var mikExp = /[\%\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}]/; function dodacheck(val) { var strPass = val.value; var strLength = strPass.length; var lchar = val.value.charAt((strLength) - 1); if (lchar.search(mikExp) != -1) { var tst = val.value.substring(0, (strLength) - 1); val.value = tst; } } var alphachar = /[\%\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}\abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/; function doalphacheck(val) { var strPass = val.value; var strLength = strPass.length; var lchar = val.value.charAt((strLength) - 1); if (lchar.search(alphachar) != -1) { var tst = val.value.substring(0, (strLength) - 1); val.value = tst; } } var numchar = /[\%\^\&\*\_\!\<\_\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}\0120123456789]/; function donumcheck(val) { var strPass = val.value; var strLength = strPass.length; var lchar = val.value.charAt((strLength) - 1); if (lchar.search(numchar) != -1) { var tst = val.value.substring(0, (strLength) - 1); val.value = tst; } } function chkcncontact() { if ((document.cncontact.firstname.value == 0) && (document.cncontact.lastname.value == 0) && (document.cncontact.address.value == 0) && (document.cncontact.postalcode.value == 0) && (document.cncontact.email.value == 0) && (document.cncontact.contactno.value == 0) && (document.cncontact.service_request[0].checked == false) && (document.cncontact.service_request[1].checked == false) && (document.cncontact.service_request[2].checked == false) && (document.cncontact.comment.value == 0) && (document.cncontact.PreferredModeofContact.value == 0)) { alert("Please input at least one field."); return false; } if (document.cncontact.firstname.value.length > 20) { alert("First name must not be more than 20 characters."); document.cncontact.firstname.focus(); return false; } if (document.cncontact.firstname.value.search(numchar) != -1) { alert("Sorry. These are invalid %\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}\0120123456789 characters."); document.cncontact.firstname.focus(); return false; } if (document.cncontact.lastname.value.length > 30) { alert("Last name must not be more than 30 characters."); document.cncontact.lastname.focus(); return false; } if (document.cncontact.lastname.value.search(numchar) != -1) { alert("Sorry. These are invalid %\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}\0120123456789 characters."); document.cncontact.lastname.focus(); return false; } if (document.cncontact.address.value.search(mikExp) != -1) { alert("Sorry. These are invalid %\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\} characters."); document.cncontact.address.focus(); return false; } test = document.cncontact.postalcode.value; size = test.length if ((isNaN(test.charAt(0)))){ alert("Please enter numbers only."); document.cncontact.postalcode.focus(); return false; } if (isNaN(test.charAt(size-5))){ alert("Please enter numbers only."); document.cncontact.postalcode.focus(); return false; } if ((isNaN(test.charAt(size-4)))){ alert("Please enter numbers only."); document.cncontact.postalcode.focus(); return false; } if ((isNaN(test.charAt(size-3)))){ alert("Please enter numbers only."); document.cncontact.postalcode.focus(); return false; } if ((isNaN(test.charAt(size-2)))){ alert("Please enter numbers only."); document.cncontact.postalcode.focus(); return false; } if ((isNaN(test.charAt(size-1)))){ alert("Please enter numbers only."); document.cncontact.postalcode.focus(); return false; } if (size > 6){ alert("Postal code must not be more than 6 digits."); document.cncontact.postalcode.focus(); return false; } if (size > 0 && size < 6){ alert("Postal code must be 6 digits."); document.cncontact.postalcode.focus(); return false; } if (document.cncontact.email.value.length > 0) { var goodEmail = document.cncontact.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi); if (goodEmail) { } else { alert('Please enter a valid email address.'); document.cncontact.email.focus(); return false; } } if (document.cncontact.email.value.length > 45) { alert("Email must not be more than 45 characters."); document.cncontact.email.focus(); return false; } if (document.cncontact.contactno.value.length > 15) { alert("Contact number must not be more than 15 digits."); document.cncontact.contactno.focus(); return false; } if (document.cncontact.contactno.value.search(alphachar) != -1) { alert("Sorry. These are invalid %\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}\a-z\A-Z characters."); document.cncontact.contactno.focus(); return false; } if ((document.cncontact.contactno.value.length != 0) && (document.cncontact.contactno.value.length < 15)) { alert("Contact number must have 15 digits."); document.cncontact.contactno.focus(); return false; } if (document.cncontact.contactno.value.length > 0) { var c=0; for (var n=0; n<11; n++) { if ((isNaN(document.cncontact.contactno.value.charAt(n)))){ c++; } } if (document.cncontact.contactno.value.length - c != 15) { alert("Contact number must have 15 digits."); document.cncontact.contactno.focus(); return false; } } if (document.cncontact.comment.value.search(mikExp) != -1) { alert("Sorry. These are invalid %\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\} characters."); document.cncontact.comment.focus(); return false; } if (document.cncontact.PreferredModeofContact.value.search(numchar) != -1) { alert("Sorry. These are invalid %\^\&\*\_\!\<\>\?\~\$\\\;\'\`\"\|\(\)\[\]\{\}\0120123456789 characters."); document.cncontact.PreferredModeofContact.focus(); return false; } { return loading() } } function loading() { if (confirm('Submit Now?')) { } else { return false; } }