jQuery(document).ready(function($){ var nzs_contact_vars = { "nzs_required" : "Required field.", "nzs_required_email" : "A valid email address is required.", "nzs_valid_email" : "Email is not correct.", "nzs_required_message" : "Message is required" }; $(".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, there are some server problems. Refresh the page and retry.'); } else { alert('Unknown error (1). Refresh the page and retry.'); } } else if (result.responseStatus == 'ok') { //alert('Grazie! Ti contatteremo presto.'); $(".successMessage").html('Thank you! We will contact you soon.'); $("#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('Unknown error (2). Refresh the page and retry.'); } } } }); } }); $("#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('Script error - this function must use AJAX.'); } else if (result.responseMsg == 'notsent') { alert('Sending error, there are some server problems. Refresh the page and retry.'); } else { alert('Unknown error (1). Refresh the page and retry.'); } } else if (result.responseStatus == 'ok') { //alert('Thank you! We contact you soon.'); $(".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('Unknown error (2). Refresh the page and retry.'); } } } }); } }); });