﻿/// <reference path="../../Scripts/jquery-1.3.2.min-vsdoc.js" />

$().ready(function() {
    FormValidate();
//    $("#SendCatalog").click(function() {
//        if ($("#SendCatalog:checked").val() == null) {
//            $(".FormItemRequired").addClass("Hide");
//        }
//        else {
//            $(".FormItemRequired").removeClass("Hide");
//        }
//    });
    $(".btnEmptyForm").click(function() {
        $("#Name").val("");
        $("#EName").val("");
        $("#Email").val("");
        $("#Phone").val("");
        $("#Message").val("");
        $("#Purpose").val("");
        $("#Address").val("");
        $("#ZipCode").val("");
        $("#PostalAddress").val("");
//        if ($("#SendCatalog:checked").val() != null) {
//            $(".FormItemRequired").addClass("Hide");
//        }
//        $("#SendCatalog").removeAttr("checked");
        var validator = $("#ContactForm").validate();
        validator.resetForm();
    });
});

function ContactSuccess(content) {
    if (content.get_data().toString().toLowerCase() == 'true') {
        $("#boxSuccess").fadeIn(200);
        $("#EName").val("");
        $("#Name").val("");
        $("#Email").val("");
        $("#Phone").val("");
        $("#Message").val("");
        $("#Purpose").val("");
        $("#Address").val("");
        $("#ZipCode").val("");
        $("#PostalAddress").val("");
        window.setTimeout(function() {
            $("#boxSuccess").fadeOut(500);
        }, 5500);

    }
    else {
        $("#boxError").fadeIn(400);
        window.setTimeout(function() {
            $("#boxError").fadeOut(500);
        }, 1500);
    }
    $(".FormProgressPlate").hide();
    $(".btnSend").removeAttr('disabled');
}

function ContactValidate() {
    $(".FormProgressPlate").show();
    $(".btnSend").attr('disabled', 'disabled');
    FormValidate();
}

function FormValidate() {
    $("#ContactForm").validate({
        rules: {
            Name: "required",
            EName: "required",
            Email:
                {
                    required: true,
                    email: true
                },
            Phone: { phone: true },
            Purpose: "required",
            Message: "required"
            //Address: "required", //{ required: function(element) { return $("#SendCatalog:checked").val() == null ? false : true; } },
            //ZipCode: "required", //{ required: function(element) { return $("#SendCatalog:checked").val() == null ? false : true; } },
            //PostalAddress: "required" //{ required: function(element) { return $("#SendCatalog:checked").val() == null ? false : true; } }
        },
        messages: {
            Name: "",
            EName: "",
            Email: "",
            Phone: "",
            Purpose: "",
            Address: "",
            ZipCode: "",
            PostalAddress: "",
            Message: ""
        }
    });
}
