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.');
						}
					}

                 }
            });
        }
    });

});