function isEmailAddr(email) { var result = false; var theStr = new String(email); var index = theStr.indexOf("@"); if (index > 0) { var pindex = theStr.indexOf(".",index); if ((pindex > index+1) && (theStr.length > pindex+1)) result = true; } return result; } function checkEnquiryForm(theForm) { var result; // Check to make sure First Name is not blank var result = true; if (theForm.esform_name.value == "") { alert('Please enter a value for the YOUR NAME field.'); result = false; return result; } // Check to make sure First an email address was entered var result = true; if (theForm.esform_address.value == "") { alert('Please enter your email address.'); result = false; return result; } // Check to make sure they have entered a valid email address result = true; if (theForm.esform_address.value != "") { if (result && ((theForm.esform_address.value.length < 3) || !isEmailAddr(theForm.esform_address.value)) ) { alert("Please enter a valid email address in the form: name@thedomain.com"); result = false; return result; } } // Check to make sure numbers exists in the contact number var theNumber = theForm.esform_number.value; if (theNumber != "") { result = true; if (theNumber.match(/\d/) == null) { alert("Contact Number is not valid"); result = false; return result; } } // Check to make sure First an email address was entered var result = true; if (theForm.yourfirstnamefield.value != "") { result = false; return result; } return result; }