﻿function loadActions() {
    $("#contactsForm").validate({
        rules: {
            Date_rdv: {
                required: true,
                date: true
            },
            Email: {
                required: true,
                email: true
            }
        },
        messages: {
            Societe: ' ',
            Date_rdv: ' ',
            Email: ' ',
            Commentaire: ' '
        },
        success: function(label) {
            label.addClass("valid").fadeOut(5000);
        },
        ignore: ".ignore"
    });

    $("form#contactsForm").submit(function() {
        $("form#contactsForm").valid();
    });

    $("input#Societe, input#Nom").bind("blur", function() {
        $(this).val($(this).val().toUpperCase());
    });

    $("#Date_rdv").mask("99/99/9999");
    var comboStyle = {
        comboboxContainerClass: "comboboxContainerForm",
        comboboxValueContainerClass: "comboboxValueContainer",
        comboboxValueContentClass: "comboboxValueContent",
        comboboxDropDownClass: "comboboxDropDownContainer",
        comboboxDropDownButtonClass: "comboboxDropDownButton",
        comboboxDropDownItemClass: "comboboxItem",
        comboboxDropDownItemHoverClass: "comboboxItemHover",
        comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader",
        comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer",
        animationType: "slide", width: "245px", height: "30px"
    };



    $('#cboType').combobox(comboStyle);
    $('#cboType').combobox.onChange = function() {

        if ($('#cboType').val() != $('#Type').val()) {
            $('#Type').val($('#cboType').val());
        }
        checkTypeVisibility();
    };

    $('#Civilite').combobox(comboStyle);
    $('#Provenance').combobox(comboStyle);

    checkTypeVisibility();
}

function checkTypeVisibility() {

    $('div#introContact > span').css('display', 'none');

    switch ($('#Type').val()) {
        case "1": $('span#introDevis').show(); $('div#dateRdv').css('display', 'none'); $('input#Date_rdv').attr('class','ignore'); break;
        case "2": $('span#introInfo').show(); $('div#dateRdv').css('display', 'none'); $('input#Date_rdv').attr('class', 'ignore'); break;
        case "3": $('span#introRdv').show(); $('div#dateRdv').show(); $('input#Date_rdv').attr('class','required'); break;
    }
}
