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 validRequired(formField,fieldLabel) { var result = true; if (formField.value == "") { alert('Please enter ' + fieldLabel); formField.focus(); result = false; } return result; } function validEmail(formField,fieldLabel,required) { var result = true; if (required && !validRequired(formField,fieldLabel)) result = false; if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) ) { alert("Please enter a complete email address in the form: yourname@yourdomain.com"); formField.focus(); result = false; } return result; } function validateForm(theForm) { // Customize these calls for your form // Start -------> if (!validRequired(theForm.br,"Your Broker/Dealer")) return false; if (!validRequired(theForm.st,"State")) return false; // <--------- End return true; }