// JavaScript Document function addDelRow(action){ var changeArea = document.getElementById("candidate_industries"); var allInputs = changeArea.getElementsByTagName("select"); //find number of input fields var numRows = changeArea.getElementsByTagName('tr').length - 1; var allRows = changeArea.getElementsByTagName('tr'); var addImg = document.getElementById('addRow'); var removeImg = document.getElementById('removeRow'); var numChanged = 0; var n = 0; // number of rows var d = 0; // if (action == "add") { for (var i=1; i<=numRows; i++) { if (allRows.item(i).style.display == 'none') { //Current row is not displayed so display it if no rows have been changed yet if (numChanged == 0) { allRows.item(i).style.display = ''; numChanged++; } } else { //increase number of displayed by 1 d++; } n++; } if (d >= n-1) { addImg.src = 'http://www.serlimited.com/images/spacer.gif'; } //if more than one row displayed show remove item image if (d >= 1) { removeImg.src = 'http://www.serlimited.com/images/contract.jpg'; } } else if (action == "del") { var nd = 0; for (var i=1; i<=numRows; i++) { if (allRows.item(i).style.display == '') { d++; } else { nd ++; } } // delete row if its not the first if ((d > 1) && (d <= numRows)) { allRows.item(d-1).style.display = "none"; //reset input field allInputs.item(d-1).options[0].selected = true; } // replace add image if less than maximum number of rows displayed if (d-1 < numRows) { addImg.src = 'http://www.serlimited.com/images/expand.jpg'; } if (d == 2) { removeImg.src = 'http://www.serlimited.com/images/spacer.gif'; } } //If no rows have been made visable they must all be visible //so must make last one hidden } function check_radius_size_js() { //Checks that the radius field in forms is between 5 and 250 //var r = parseInt(radius); var r = document.jobsearch_form.radius.value; if (r>250) {return 0;} if (r<5) {return 0;} return 1; } function removeElement(id) { var Node = document.getElementById(id); Node.parentNode.removeChild(Node); } function checkJobId(id) { //checks id is in correct format var pattern = /^[0-9]{1,8}$/; if (pattern.test(id)) { return 1; } return 0; } function jsUpload(upload_field) { // this is the main cv upload function // if you do not need extension checking, remove // everything down to line // upload_field.form.submit(); var re_text = /\.txt|\.doc/i; var filename = upload_field.value; /* Checking file type */ if (filename.search(re_text) == -1) { alert("File does not have text(txt, xml, zip) extension"); upload_field.form.reset(); return false; } upload_field.form.submit(); document.getElementById('upload_status').value = "uploading file..."; upload_field.disabled = true; return true; } function cookieVal(cookieName) { //Get value of cookie cookieName var thisCookie = document.cookie.split("; "); for(var i=0; i 10) { // remove last element of array recentViewed.pop(); } //convert back to string recentViewed.join(","); } else { if (recentViewed != id) { //if id is not equal to recentViewed //add id, to beginning of string recentViewed = id + "," + recentViewed; } } } //create/update cookie document.cookie = "recentViewed=" + recentViewed + ";expires=" + expireDate.toGMTString(); }// end of function updateRecentViewedCookie function checkUncheckAll(theElement) { var theForm = theElement.form; for(var z=0; z