$(document).ready(function(){ $("#contatti .sendTrigger").click(function(){ $(".iffInfoToShow .showError").removeClass("showError"); var feedBackBlockId = $(this).data("feedback"); var elementsToValidate = ["#privacy", "#nominativo", "#email", "#oggetto", "#messaggio"]; var checkResult = validateInput(feedBackBlockId, elementsToValidate); if(checkResult){ var nominativo = $("#nominativo").val(); var email = $("#email").val(); var telefono = $("#telefono").val(); var oggetto = $("#oggetto").val(); var messaggio = $("#messaggio").val(); var privacy = $("#privacy").val(); data = { "sendmail": "sent", "mailType": "contatti", "nominativo": nominativo, "email": email, "telefono": telefono, "oggetto": oggetto, "privacy": privacy, "messaggio": messaggio } $.ajax({ url: "/mailManager.php", type: "post", data: data, beforeSend: function() { $(feedBackBlockId + ".iffInfoToShow").css("height", "0px"); $(feedBackBlockId + ".iffInfoToShow").removeClass("hasMsg"); $(feedBackBlockId + ".iffInfoToShow .showError").removeClass("showError"); $(feedBackBlockId + ".iffInfoToShow .waiting").addClass("showError"); $(feedBackBlockId + ".iffInfoToShow").addClass("hasMsg"); $(feedBackBlockId + ".iffInfoToShow").css("height", (parseInt($(feedBackBlockId + ".iffInfoToShow .alert-danger").css("height")) + 20) + "px"); }, success: function(data) { $(feedBackBlockId + ".iffInfoToShow .showError").removeClass("showError"); $(feedBackBlockId + ".iffInfoToShow .alert-success").addClass("showError"); }, error: function(error){ $(feedBackBlockId + ".iffInfoToShow .showError").removeClass("showError"); error = error.responseText; $(feedBackBlockId + ".iffInfoToShow .alert-danger .errorMsg").html(error); $(feedBackBlockId + ".iffInfoToShow .alert-danger").addClass("showError"); } }); } }); });