$(document).ready(function () {
    $("input, select, textarea").focus(function () {
        $(this).removeClass("error");
        $(".message_alert").slideUp();
        $(".message_error").slideUp();
    })
    
    $("input:checkbox[name=ckbPrivacy]").click(function () {
        if ($(this).is(":checked")) {
            privacy = 1
            $(".text_privacy").removeClass("error_text")
            $("input:checkbox[name=ckbPrivacy]").val("1")
        } else {
            privacy = 0
            $(".text_privacy").addClass("error_text")
            $("input:checkbox[name=ckbPrivacy]").val("0")
        }
    })


    $(".btn_Contattaci").click(function (e) {
        e.preventDefault();

        var $box = $(this);
        var error = 0;
        var privacy = 0;

        $("#contact_form input[required='required'], #contact_form textarea[required='required']").each(function () {
            if ($(this).val() == "") {
                error++;
                $(this).addClass("error");
            }
        })

        if (!$("input:checkbox[name=ckbPrivacy]").is(":checked")) {
            error++;
            privacy = 0
            $(".text_privacy").addClass("error_text")
            $("input:checkbox[name=ckbPrivacy]").val("0")
        }


        var contactNameField = $(".contactNameField").val().replace("&", "");
        var contactEmailField = $(".contactEmailField").val().replace("&", "");
        var contactMessageField = $(".contactMessageField").val().replace("&", "");
        var contactSubjectField = $(".contactSubjectField").val().replace("&", "");


        var formData = "";
        formData += "contactNameField=" + contactNameField;
        formData += "&contactEmailField=" + contactEmailField;
        formData += "&contactMessageField=" + contactMessageField;
        formData += "&contactSubjectField=" + contactSubjectField;




        if (valid_email(contactEmailField) != true) {
            error++;
            $(".contactEmailField").addClass("error");
        } else {
            $(".contactEmailField").removeClass("error");
        }


        if (error == 0) {
            OpenWaitBottonLoader($box)
            $(".boxToDisable").addClass("disable");
            $.ajax({
                type: "POST",
                url: hostWebSite + "/App_Ajax/sendContattaci.aspx",
                data: formData,
                success: function (msg) {
                    if (msg == "1") {
                        setTimeout(function () {
                            if (strLang == "en") {
                                window.location = hostWebSite + "/en/thankyou";
                            } else {
                                window.location = hostWebSite + "/it/grazie";
                            }
                            
                        }, 200)
                    } else {
                        CloseWaitBottonLoader($box)
                        $(".message_error").slideDown();
                    }
                },
                error: function () {
                    $(".message_error").slideDown();
                    $(".boxToDisable").removeClass("disable");
                    CloseWaitBottonLoader($box)
                }
            });
        } else {
            $(".message_alert").slideDown();
        }
    })


    function gotoScroll(IDtoScroll) {
        $('html, body').clearQueue().animate({
            scrollTop: $(IDtoScroll).offset().top
        }, 800, "easeInOutQuad");
        return false;
    }
});
