function isProper(string, CheckEmpty) { if ((!string) && (CheckEmpty != "Empty")) { alert("proper 1"); return false; } else { var iChars = "*|<>[]{}`;"; for (var i = 0; i < string.length; i++) { if (iChars.indexOf(string.charAt(i)) != -1) return false; } return true; } } function VerifyText(field, AlertText, CheckEmpty) { var iChars = "*|<>[]{}`;"; if ((field.value == "") && (CheckEmpty != "Empty")) { alert(AlertText); field.focus(field.value); return false; } for (j = 0; j < field.value.length ; j++) { if (field.value.substring(j,j+1) == " ") { if (j == 0) { alert("Please remove the blank space at the beginning of the field"); field.focus(field.value); return false; } if (j == field.value.length -1) { alert("Please remove the blank space at the end of the field"); field.focus(field.value); return false; } } } if (isProper(field.value, CheckEmpty)) { return true; } else { alert("Please enter valid text. You can not use *|\<:>[]{}`\; " + CheckEmpty); field.focus(field.value); return false; } return true; } function VerifyDropDown(field, fieldname) { if (field.value == "NO") { alert("Please " + fieldname); field.focus(field.value); return false; } return true; } function VerifyEmail(field, AlertMessage) { if (field.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { return true; } else { alert(AlertMessage); field.focus(field.value); return false; } return true; } function ContactForm(form) { if (!VerifyText(form.firstname, 'Please Enter Your First Name')) return false; if (!VerifyText(form.lastname, 'Please Enter Your Last Name')) return false; if (!VerifyEmail(form.email, 'Please Enter a Valid Email Address')) return false; if (!VerifyText(form.message, 'Please Enter Your Message')) return false; return true; } function NewsletterForm(form) { if (!VerifyText(form.firstname, 'Please Enter Your First Name')) return false; if (!VerifyText(form.lastname, 'Please Enter Your Last Name')) return false; if (!VerifyEmail(form.email, 'Please Enter a Valid Email Address')) return false; return true; }