/* Minification failed. Returning unminified contents.
(2,1): run-time error CSS1019: Unexpected token, found '('
(2,11): run-time error CSS1031: Expected selector, found '('
(2,11): run-time error CSS1025: Expected comma or open brace, found '('
(24,2): run-time error CSS1019: Unexpected token, found ')'
(24,3): run-time error CSS1019: Unexpected token, found '('
(24,10): run-time error CSS1031: Expected selector, found ')'
(24,10): run-time error CSS1025: Expected comma or open brace, found ')'
(26,19): run-time error CSS1031: Expected selector, found '='
(26,19): run-time error CSS1025: Expected comma or open brace, found '='
 */
//set boostrap error class for unobtrusive validation
(function ($) {
    var defaultOptions = {
        validClass: "has-success",
        errorClass: "has-error",
        highlight: function (element, errorClass, validClass) {
            $(element).closest(".form-group")
                .removeClass(validClass)
                .addClass("has-error");
        },
        unhighlight: function (element, errorClass, validClass) {
            $(element).closest(".form-group")
                .removeClass("has-error")
                .addClass(validClass);
        }
    };

    $.validator.setDefaults(defaultOptions);

    $.validator.unobtrusive.options = {
        errorClass: defaultOptions.errorClass,
        validClass: defaultOptions.validClass
    };
})(jQuery);

window.bf.demande = {
    // Configuration
    config: {},
    create: {

        setShowOnclick: function (chks, elemnt) {
            chks.forEach(chk => {
                chk.change(function () {
                    if (this.checked)
                        elemnt.fadeIn('slow');
                    else if (chks.map(chk => chk[0]).every(c => !c.checked))
                        elemnt.fadeOut('slow');
                });
            })
        },

        setVisibility: function (chks, elem) {
            if (chks.every(c => !c.checked)) {
                elem.hide();
            }
            else {
                elem.show();
            }
        },

        // Initialisation de la page
        init: function () {

            window.bf.demande.create.setShowOnclick([$("#OpFermerCptBusinessfranceRecrute")], $("#opFermerHelpBlockBusinessfranceRecrute"));
            window.bf.demande.create.setVisibility([$("#OpFermerCptBusinessfranceRecrute")[0]], $("#opFermerHelpBlockBusinessfranceRecrute"));

            window.bf.demande.create.setShowOnclick([$("#OpFermerCptExport")], $("#opFermerHelpBlock"));
            window.bf.demande.create.setVisibility([$("#OpFermerCptExport")[0]], $("#opFermerHelpBlock"));

            window.bf.demande.create.setShowOnclick([$("#OpFermerCptCiviWeb")], $("#opFermerHelpBlockMonVieVia"));
            window.bf.demande.create.setVisibility([$("#OpFermerCptCiviWeb")[0]], $("#opFermerHelpBlockMonVieVia"));


            window.bf.demande.create.setShowOnclick([$("#OpEditInfo")], $("#editInfo"));
            window.bf.demande.create.setVisibility([$("#OpEditInfo")[0]], $("#editInfo"));

            window.bf.demande.create.setShowOnclick([$("#OpAutre")], $("#otherDetails"));
            window.bf.demande.create.setVisibility([$("#OpAutre")[0]], $("#otherDetails"));

            window.bf.demande.create.setShowOnclick([$("#OpMakeChangeESalon")], $("#eevenementDetail"));
            window.bf.demande.create.setVisibility([$("#OpMakeChangeESalon")[0]], $("#eevenementDetail"));

        }
    }

};

