$().ready(function() { $.validator.setDefaults({ submitHandler: function() { //form.submit(); } }); /*$.ajaxSetup({ beforeSend:function(){ $("#ajaxLoading").show(); }, complete:function(){ $("#ajaxLoading").hide(); } });*/ $("#contactFormMain").submit(function(ee){ if($("#contactFormMain").valid()) { ee.preventDefault(); var fData = new FormData(); var filesTotalSize = 0; fData.append("nameMain",$("#nameMain").val()); fData.append("emailMain",$("#emailMain").val()); fData.append("messageMain",$("#messageMain").val()); if(filesTotalSize > 10485760) { if(!$(".fileLargeError").length) { $("input:file").after('Total files to upload exceeds max upload filesize limit'); } return false; } else { if($(".fileLargeError").length) { $(".fileLargeError").remove(); } } fData.append("formid","contactFormMain"); $.ajax({ beforeSend:function(){ if($("#contactFormMainNotice").is(":visible")) { $("#contactFormMainNotice").hide(); } $("#contactFormMain").hide(); $("#contactFormMainpcfBusy").show(); }, complete:function(){ $("#contactFormMainpcfBusy").hide(); $("#contactFormMain").show(); }, type : "POST", url : "plugs/plug.contactForm/post.php", data : fData, cache : false, processData : false, contentType: false, //contentType: "multipart/form-data", //mimeType: "multipart/form-data", success : function() { $("#contactFormMainNotice").html("Thanks!  Your message has been sent."); $("#contactFormMainNotice").fadeIn(400); $("#contactFormMain")[0].reset(); }, error: function() { $("#contactFormMainNotice").html("An error has occured. Please try again later.."); $("#contactFormMainNotice").fadeIn(400); } }); } }); $("#contactFormMain").validate({ rules: { nameMain: { required: true, minlength: 2, }, emailMain: { required: true, email: true, }, messageMain: { required: true, minlength: 2, }, }, messages: { nameMain: { required: "Please enter your name", minlength: "Your name must consist of at least 2 characters", }, emailMain: { required: "Please enter a valid email address", email: "Please enter a valid email address", }, messageMain: { required: "Please enter your message", minlength: "Your message must consist of at least 2 characters", }, } }); });