// validates the contact form re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ function validForm(emailit){ // test name if (emailit.formname.value == "") { alert("Please enter a name") emailit.formname.focus() return false } // test email address if (emailit.formemail.value == "") { alert("Please enter an email address") emailit.formemail.focus() return false } //verify email address if (emailit.verifyemail.value != emailit.formemail.value) { alert("Please ensure both email addresses match") emailit.verifyemail.focus() return false } // check email - reverse captcha if (emailit.checkemail.value != "") { alert("Please leave this entry blank (there is a good reason for this! It is a simple 'reverse captcha')") emailit.checkemail.focus() return false } // test subject is entered if (emailit.formsubject.value == "") { alert("Please enter a subject") emailit.formsubject.focus() return false } // test enquiry details entered if (emailit.formdetails.value == "") { alert("Please tell me something!") emailit.formdetails.focus() return false } // test validity of email address if (!re.test(emailit.formemail.value)) { alert("Invalid email address!") emailit.formemail.focus() return false } return true }