jQuery(function(){ var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; jQuery("#contact").submit(function(){ if(!re.test(jQuery("#emailfield").val())) { jQuery(".message").removeClass("loader").addClass("error"); jQuery(".message").html("Invalid email address please enter a valid address and try again.").fadeIn("slow"); return false; } jQuery(".message").removeClass("success").removeClass("error").addClass("loader").html("Sending message").fadeIn("slow"); jQuery.ajax({ type: "POST", url: s5contactpopurl + "tmpl/ajax.php", data: jQuery(this).serialize(), dataType: 'text', success: function(msg){ switch(msg) { case "field_error": jQuery(".message").removeClass("loader").addClass("error"); jQuery(".message").html("Please fill in all the required fields before sending."); break; case "captcha_error": jQuery(".message").removeClass("loader").addClass("error"); jQuery(".message").html("Please type the security code words correctly and try again!"); break; case "success": jQuery(".message").removeClass("loader").addClass("success"); jQuery(".message").html("Your message has been sent. You'll soon hear from us!"); break; default: alert("Something is wrong. Please try again."); } } }); Recaptcha.reload(); return false; }); });