$("#contactForm").validator().on("submit", function (event) { if (event.isDefaultPrevented()) { // handle the invalid form... formError(); submitMSG(false, "\u00BFComplet\u00F3 el formulario correctamente?"); } else { // everything looks good! event.preventDefault(); submitForm(); } }); function submitForm(){ // Initiate Variables With Form Content var name = $("#name").val(); var email = $("#email").val(); var captcha = $("#captcha").val(); var message = $("#message").val(); //alert("name=" + name + "&email=" + email + "&captcha=" + captcha + "&message=" + message); $.ajax({ type: "POST", url: "php/form-process.php", data: "name=" + name + "&email=" + email + "&captcha=" + captcha + "&message=" + message, success : function(text){ if (text == "success"){ formSuccess(); } else { formError(); submitMSG(false,text); } } }); } function saludo_cerrar(){ submitMSG(false, ""); } function formSuccess(){ $("#contactForm")[0].reset(); var id = Math.random(); $('#captcha_code').attr('src', 'include/captcha.php?id='+id); submitMSG(true, "\u00A1Mensaje enviado correctamente!"); //submitMSG(true, "\u00A1Mensaje enviado correctamente!") setTimeout('saludo_cerrar()',4000); } function formError(){ $("#contactForm").removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); }); } function submitMSG(valid, msg){ if(valid){ var msgClasses = "h3 text-center tada animated text-success"; } else { var msgClasses = "h3 text-center text-danger"; } $("#msgSubmit").removeClass().addClass(msgClasses).text(msg); }