var emptyField=new RegExp("^\\s*$"); var emailField="^[^@]+@[^@.]+\\.[^@]*\\w\\w$"; // Main validation function function form_validate(elem,type,req) { var sMsg=""; var tv=$.trim(elem.value); if((req)&&emptyField.test(tv)) { sMsg=elem.title+" is a required field."; } else { switch(type) { case "email": if (!new RegExp(emailField).test(tv)) { sMsg=elem.title+" does not contain a valid email."; } break; } } if(sMsg!="") { $(elem).focus().css("backgroundColor","#ffc"); setTimeout(function(){$(elem).css("backgroundColor","#fff");},5000); $("#spanStatus").hide().addClass("errorStatus").text(sMsg).fadeIn(); return false; } return true; }