jQuery(document).ready(function($){ var nzs_contact_vars = { "nzs_required" : "Campo obbligatorio.", "nzs_required_email" : "Obbligatorio un indirizzo email valido.", "nzs_valid_email" : "Controllare la validità della email.", "nzs_required_message" : "Non è compilato il messaggio" }; $(".successMessage").hide(); $("#contactForm").validate({ messages:{ nome:{ required:" "+nzs_contact_vars.nzs_required+" ", }, email:{ required:" "+nzs_contact_vars.nzs_required_email+" ", email:" "+nzs_contact_vars.nzs_valid_email+" ", }, messaggio:{ required:" "+nzs_contact_vars.nzs_required_message+" ", }, privacy:{ required:" "+nzs_contact_vars.nzs_required+" ", } }, submitHandler: function (form) { $.ajax({ type : $(form).attr("method"), url : $(form).attr("action"), data : $(form).serialize(), success: function(msg) { if(msg) { result = JSON.parse(msg); if (result.responseStatus == 'err') { if (result.responseMsg == 'ajax') { alert('Errore di script - questa funzione deve usare AJAX.'); } else if (result.responseMsg == 'notsent') { alert('Errore di spedizione, ci sono problemi con il server. Ricarica la pagina e riprova.'); } else { alert('Errore indefinito (1). Ricarica la pagina e riprova.'); } } else if (result.responseStatus == 'ok') { //alert('Grazie! Ti contatteremo presto.'); $(".successMessage").html('Grazie! Ti contatteremo presto.'); $("#contactForm").hide(0, function () { $(".successMessage").css("text-indent", 0).fadeIn("slow").delay(2000).fadeOut("slow", function () { $("#contactForm").find("input[type=text], textarea").val(""); $("#contactForm").fadeIn("slow"); }); }); } else { alert('Errore indefinito (2). Ricarica la pagina e riprova.'); } } } }); } }); $("#bookroom").validate({ messages:{ nome:{ required:" "+nzs_contact_vars.nzs_required+" ", }, telefono:{ required:" "+nzs_contact_vars.nzs_required+" ", }, persone:{ required:" "+nzs_contact_vars.nzs_required+" ", }, inizio:{ required:" "+nzs_contact_vars.nzs_required+" ", }, fine:{ required:" "+nzs_contact_vars.nzs_required+" ", }, email:{ required:" "+nzs_contact_vars.nzs_required_email+" ", email:" "+nzs_contact_vars.nzs_valid_email+" ", }, messaggio:{ required:" "+nzs_contact_vars.nzs_required_message+" ", }, privacy:{ required:" "+nzs_contact_vars.nzs_required+" ", } }, submitHandler: function (form) { $.ajax({ type : $(form).attr("method"), url : $(form).attr("action"), data : $(form).serialize(), success: function(msg) { if(msg) { result = JSON.parse(msg); if (result.responseStatus == 'err') { if (result.responseMsg == 'ajax') { alert('Errore di script - questa funzione deve usare AJAX.'); } else if (result.responseMsg == 'notsent') { alert('Errore di spedizione, ci sono problemi con il server. Ricarica la pagina e riprova.'); } else { alert('Errore indefinito (1). Ricarica la pagina e riprova.'); } } else if (result.responseStatus == 'ok') { //alert('Grazie! Ti contatteremo presto.'); $(".successMessage").html('Grazie! Ti contatteremo presto.'); $("#bookroom").hide(0, function () { $(".successMessage").css("text-indent", 0).fadeIn("slow").delay(2000).fadeOut("slow", function () { $("#bookroom").find("input[type=text], textarea").val(""); $("#bookroom").fadeIn("slow"); }); }); } else { alert('Errore indefinito (2). Ricarica la pagina e riprova.'); } } } }); } }); });