function validate_email(field) { with (field) { apos=value.indexOf("@"); dotpos=value.lastIndexOf("."); if (apos<1||dotpos-apos<2) {return false;} else {return true;} } } function validateForm(tf){ var msg=""; var varfocus=""; var retVal=true; if (tf.FirstName.value==null||tf.FirstName.value==""){ msg = msg + 'First name is required.\n\n'; varfocus = "FirstName"; retVal=false; } if (tf.LastName.value==null||tf.LastName.value==""){ msg = msg + 'Last name is required.\n\n'; if(!varfocus) varfocus = "LastName"; retVal=false; } if (tf.Email.value==null||tf.Email.value==""){ msg = msg + 'Email Address is required.\n\n'; if(!varfocus) varfocus = "Email"; retVal=false; } else if (validate_email(tf.Email)==false){ msg = msg + 'Invalid Email Address!\n\n'; if(!varfocus) varfocus = "Email"; retVal=false; } if (tf.Zip.value==null||tf.Zip.value==""){ msg = msg + 'Postal Code is required.\n\n'; if(!varfocus) varfocus = "Zip"; retVal=false; } if(retVal) { tf.submit(); } else { alert(msg); eval("tf."+varfocus+".focus();"); return retVal; } }