﻿Type.registerNamespace("Res.Commerce.Web.Composants.Commandes.V01");
Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage = function (element) {
    Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage.initializeBase(this, [element]);

    this._refusCadeauGratuitCheckboxId = null;
};
Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage.prototype = {
    initialize: function () {
        Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage.callBaseMethod(this, "initialize");

        if (this._refusCadeauGratuitCheckboxId != null && this._refusCadeauGratuitCheckboxId != "") {
            $("#" + this._refusCadeauGratuitCheckboxId).click(Function.createDelegate(this, this.RefusCadeauGratuitClick));
            this.RefusCadeauGratuitClick();
        }
    },
    RefusCadeauGratuitClick: function () {
        var checkbox = $get(this._refusCadeauGratuitCheckboxId);
        if (checkbox) {
            if (checkbox.checked) {
                $("#" + this._refusCadeauGratuitCheckboxId).parent().siblings(".memo_chko_popup_cadeaux_gratuits").children().children().children("input").attr("disabled", "disabled");
            }
            else {
                $("#" + this._refusCadeauGratuitCheckboxId).parent().siblings(".memo_chko_popup_cadeaux_gratuits").children().children().children("input").removeAttr("disabled");
            }
        }
    },
    dispose: function () {
        Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage.callBaseMethod(this, "dispose");
    },
    saveClientState: function () {
        return null;
    },
    get_RefusCadeauGratuitCheckboxId: function () {
        return this._refusCadeauGratuitCheckboxId;
    },
    set_RefusCadeauGratuitCheckboxId: function (value) {
        this._refusCadeauGratuitCheckboxId = value;
    }
};
Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage.registerClass("Res.Commerce.Web.Composants.Commandes.V01.ChoixCadeauAvantage", Res.Commerce.Web.Composants.ScriptControlBase);
if(typeof(Sys)!=="undefined")Sys.Application.notifyScriptLoaded(); 