$(document).ready(function() { $("[name=submit]").click(function() { var notfilledin; var invalidemail; $("input.required, textarea.required").each(function() { if($(this).val().length==0) { //alert($(this).val()); notfilledin=true; } }); $("input.email, textarea.email").each(function() { var val=$(this).val(); if(isValidEmail(val)==false) { invalidemail=true; } }); if(notfilledin) { alert("Please fill in all required fields."); return false; } if(invalidemail) { alert("Please enter a valid email address."); return false; } }); }); function isValidEmail(str) { return (str.lastIndexOf(".") > 2) && (str.indexOf("@") > 0) && (str.lastIndexOf(".") > (str.indexOf("@")+1)); }