function check_delete(form_name,page,client) { if (confirm("Delete " + client + "?")) { document.forms[form_name].action = page; document.forms[form_name].submit(); } } function submit_form(aForm,aHref) { var lForm = document.forms[aForm]; lForm.action = aHref lForm.submit(); } function valid_option (aForm,aMin,aMax) { var lMin = document.forms[aForm.name].elements[aMin.name].options; var lMax = document.forms[aForm.name].elements[aMax.name].options; for (var i = 0; i < lMin.length; i++) { if (lMin[i].selected) { lMinValue = parseInt(lMin[i].value); } } for (var i = 0; i < lMax.length; i++) { if (lMax[i].selected) { lMaxValue = parseInt(lMax[i].value); } } if (lMinValue >= lMaxValue) { alert("Maximum Salary value must be greater than Minimum Salary value"); return false; } return true; } function select_option (aForm,aElm,aOpValue) { var lOption = document.forms[aForm].elements[aElm].options; for (var i = 0; i < lOption.length; i++) { if (lOption[i].value == aOpValue) { lOption[i].selected = true; } } } function select_option_array (aElmId,aOpValue) { var lOption = document.getElementById(aElmId).options; for (var i = 0; i < lOption.length; i++) { if (lOption[i].value == aOpValue) { lOption[i].selected = true; } } } function reset_select(aForm,aElement) { document.forms[aForm].elements[aElement].options.selectedIndex = 0; } function uncheck(aForm,aElement) { document.forms[aForm].elements[aElement].checked = false; } function isPhone(aElement) { var lElement = (aElement.value + ""); var lCleanstring = ""; for (var i = 0; i < lElement.length; i++) { if (lElement.charAt(i) >= "0" && lElement.charAt(i) <= "9") { lCleanstring += lElement.charAt(i); } } if (lCleanstring.length != 10) { alert("Please enter your telephone number (include 2 digit prefix)"); return false; } return true; } function isEmail(aElement) { if (aElement.value.indexOf("@") == -1 || aElement.value.indexOf(".") == -1) { alert("Please fill out a valid email address"); return false; } return true; } function validate_location(form,option_selected,jo_Outside_Australia) { if (option_selected.value == "Outside Australia" && jo_Outside_Australia.value == "") { alert("Please fill enter a country outside of Australia"); jo_Outside_Australia.focus(); } } function isReady(aForm,validate_selects,validate_location) { var lForm = document.forms[aForm]; if ($validate_selects = "") { $validate_selects = false; } for (var i = 0; i < lForm.elements.length; i++) { if (lForm.elements[i].id == "req" /*|| lForm.elements[i].id == "sector_list"*/) { var lElement = lForm.elements[i]; // parse out "_" if (lElement.name.indexOf("_") != -1) { //var re = /(\D{2}_\D{2}_)|(\D{3}_\D{3}_)/; var re = /_/g var elm_name = lElement.name.replace(re," "); var elm_name = elm_name.substring(2,elm_name.length); //elm_name = elm_name.toLowerCase(); } else { var elm_name = lElement.name; //elm_name = elm_name.toLowerCase(); } switch (lElement.type) { case "select-one": lOptions = lForm.elements[lElement.name].options; //for (var i = 0; i < lOptions.length; i++) { //if (lOptions[i].selected && lOptions[i].value == "") { // alert("A " + elm_name + " must be selected."); //return false; //} //} break; case "text": if (lElement.value == "") { alert ("Please fill out the " + elm_name + " field"); lElement.focus(); return false; } if ((lElement.name.indexOf("Phone") != -1) && !isPhone(lElement)) { lElement.focus(); lElement.select(); return false; } if (((lElement.name.indexOf("email") != -1) && !isEmail(lElement)) || (lElement.name.indexOf("Email") != -1) && !isEmail(lElement)) { lElement.focus(); lElement.select(); return false; } break; case "password": if (lElement.value == "") { alert ("Please fill out the " + elm_name + " field"); lElement.focus(); return false; } case "textarea": for (var j = 0; j < lElement.value.length; j++) { if (lElement.value.charAt(j) == "<") { lElement.value.charAt(j).select(); } } break; } } } if (validate_selects) { if (document.getElementById('location') != null && validate_location != false) { if (document.getElementById('location').options[0].selected || document.getElementById('location').options.selectedIndex == -1) { alert("Please select location"); return false; } } if (document.getElementById('employment_area') != null) { if (document.getElementById('employment_area').options[0].selected || document.getElementById('employment_area').options.selectedIndex == -1) { alert("Please select an employment area"); return false; } } if (document.getElementById('employment_category') != null) { if (document.getElementById('employment_category').options[0].selected || document.getElementById('employment_category').options.selectedIndex == -1) { alert("Please select an employment category"); return false; } } if (document.getElementById('employment_type') != null) { if (document.getElementById('employment_type').options[0].selected || document.getElementById('employment_type').options.selectedIndex == -1) { alert("Please select an employment type"); return false; } } } return true; } function getElement(id) { if (document.getElementById) { return document.getElementById(id); } else if (document.all) { return document.all[id]; } else if (document.layers) { // Netscape 4.x compatibility. var name = id var index = name.indexOf('_'); if (index >= 0) { var len = name.length; name = name.substring(0, index) + ':' + name.substring(index + 1, len); } return document.forms[1].elements[name]; } return id; }