$("#form-submit").on("click", function (event) { event.preventDefault(); $('#productForm').submit(); }); $("#productForm").validator().on("submit", function (event) { if (event.isDefaultPrevented()) { formError(); submitMSG(false, "Rellena los datos obligatorios"); } else { event.preventDefault(); submitForm(); } }); function submitForm(){ var nombre = $("#nombre").val().trim(); var email = $("#email").val().trim(); var telefono = $("#telefono").val().trim(); var mensaje = $("#mensaje").val().trim(); var type = $("#type-form").val().trim(); var url_producto = $("#url-producto").val().trim(); var nombre_producto = $("#nombre-producto").val().trim(); $.ajax({ type: "POST", url: "../bat/rd-mailform.php", data: "nombre=" + nombre + "&telefono=" + telefono + "&email=" + email + "&mensaje=" + mensaje + "&form-type=" + type + "&url-producto=" + url_producto + "&nombre-producto=" + nombre_producto, success : function(text){ if (text == "MF000"){ formSuccess(); } else { formError(); submitMSG(false,text); } } }); } function formSuccess(){ $("#productForm")[0].reset(); submitMSG(true, "¡Mensaje Enviado!"); } function formError(){ $("#productForm").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); }