var CardDeposit = {
    //页面初始化
    PageInit: function() {
        //初始化充值输入参数
        //$("#inputParameters").val();
        /* 初始化充值状态 begin */
        var paras = $("#inputParameters").val();
        //处理Client不支持Cookie、postback保持非服务器控件状态、兼容URL传递游戏区服
        if (paras != "" || document.cookie == "") {
            if (paras.length > 0) {
                var paraList = paras.split(',');
                if (paraList.length > 0) {
                    Game = paraList[0];
                    GameID = paraList[1];
                    PlayerType = paraList[2];
                    PlayerName = paraList[3];
                    ConsumeMode = paraList[4];
                    GameAreaID = paraList[6];
                    GameServerID = paraList[7];
                }
            }
        }
        else {
            Game = GetCookie("GameName");
            GameID = GetCookie("GameID");
            PlayerType = GetCookie("PlayerType");
            //PlayerName = GetCookie("PlayerID");
            ConsumeMode = GetCookie("ConsumeMode");
            GameAreaID = GetCookie("GameAreaID");
            GameServerID = GetCookie("GameServerID");
        }
        if (typeof GameID == "undefined" || GameID == null
            || GameID.length == 0) {
           // GameID = '0'; //默认为盛大点券
            GameID = ''; //默认为盛大点券
        }
        //PageRender.setValue(Game);
        PageRender.setValue(GameID); //重置游戏项
        $("#inputGame").val(Game);
        $('input[@name=divPlayerType]').each(function() {
            if ($(this).val() == PlayerType) $(this).attr("checked", true);
        });
        if (PlayerName != null && PlayerName != "") {
            $("#txtAccount").val(PlayerName)
        }
        $('input[@name=DivConsume]').each(function() {
            if ($(this).val() == ConsumeMode) $(this).attr("checked", true);
        });
        $("#selectArea").val(GameAreaID);
        if (GameAreaID) {
            PageRender.CreateGroup(GameAreaID); //创建服务组
        }
        $("#selectGroup").val(GameServerID);
        if ($("#cbScoreCard").attr('checked')) $("#trScoreCard").show();
        Logger.WriteOpenLog(Step.step1); //首个页面才记录为step1,避免多个Panel切换重复记录
        /* 初始化充值结束 end */
    },
    //提交时检测处理
    CheckSubmit: function() {
        var isValid = true;
        PlayerID = $("#txtAccount").val();
        if (!PlayerID.match(/\w+([\-+.]\w+)*@\w+([\-.]\w+)*\.\w+([\-.]\w+)*/) && PlayerID.length > 20) {
            alert('请输入合法的充值账号。');
            isValid = false;
        }
        //辅助逻辑check
        if (!$("#cbAgree").attr('checked')) {
            $("#spanAgree").show();
            isValid = false;
        }
        else $("#spanAgree").hide();
        if ($("#cbScoreCard").attr('checked')) {
            if ($.trim($("#txtTicket").val()).length == 0) {
                $("#spanTicket").show();
                isValid = false;
            }
        }
        else $("#spanTicket").hide();
        //校验游戏名称、ID
        var name = MyXml.GetNameById(GameID);
        if (name != $("#inputGame").val()) {
            alert('请选择正确的充值产品');
            isValid = false;
        }
        if (!isValid) return isValid;

        //记录用户输入行为
        Game = $("#inputGame").val();
        PlayerType = $('input[@name=divPlayerType][@checked]').val();
        PlayerName = $("#txtAccount").val();
        ConsumeMode = $('input[@name=DivConsume][@checked]').val();
        GameArea = "";
        if ($("#selectArea").length > 0) {
            if ($("#selectArea>option:selected").val().length > 0)
                GameArea = $("#selectArea>option:selected").get(0).text;
            GameAreaID = $("#selectArea").val();
        }
        else GameAreaID = 0;
        if ($("#selectGroup").length > 0) {
            GameServerID = $("#selectGroup").val();
        }
        else GameServerID = 0;
        //alert(game + ',' + playerType + ',' +playerName+ ',' +consumeMode+ ',' +gameArea + ',' +gameGroup);
        SetCookie("GameName", Game);
        SetCookie("GameID", GameID);
        SetCookie("Game", GameID); //old
        SetCookie("PlayerType", PlayerType);
        //SetCookie("PlayerID", PlayerName);
        SetCookie("ConsumeMode", ConsumeMode);
        SetCookie("NGameArea", GameArea);
        SetCookie("GameArea", GameAreaID); //old version
        SetCookie("GameAreaID", GameAreaID);
        SetCookie("GameServerID", GameServerID);
        //获得提交的各个参数值
        var sb = new StringBuilder();
        sb.append(Game + ",");
        sb.append(GameID + ",");
        sb.append(PlayerType + ",");
        sb.append(PlayerName + ",");
        sb.append(ConsumeMode + ",");
        sb.append(GameArea + ",");
        sb.append(GameAreaID + ",");
        sb.append(GameServerID);
        $("#inputParameters").val(sb.toString());
        //log
        var desc = new StringBuilder();
        desc.append("Game:" + Game + ",GameID:" + GameID + ",PlayerType:" + PlayerType + ",PlayerID:" + PlayerName);
        desc.append("ConsumeMode:" + ConsumeMode + ",GameArea:" + GameArea + ",GameAreaID:" + GameAreaID);
        desc.append("CardNO:" + $("#txtCardNo1").val() + $("#txtCardNo2").val() + $("#txtCardNo3").val());
        Logger.WriteSubmitLog(Step.step1submit, desc.toString());
        return true;
    },
    SelectScoreCard: function() {
        $("#cbScoreCard").attr("checked") ? $("#trScoreCard").show() : $("#trScoreCard").hide();
    },
    //输入卡号的文本框方向键处理 上下左右
    BindInputEvent: function(InputIndex, name, length,event) {
        var keycode = event.keyCode || event.which;
        var curInputID = name + InputIndex;
        var lastInputID = name + (InputIndex - 1);
        var nextInputID = name + (InputIndex + 1);
        if (keycode == 38 || keycode == 37)//向上 向左
        {
            if (InputIndex > 1
                && $.trim($("#" + curInputID).val()).length == length) {
                $("#" + lastInputID).select();
            }
        }
        else if (keycode == 39 || keycode == 40)//向右 向下
        {
            if (InputIndex < 14
                && $.trim($("#" + curInputID).val()).length == length) {
                $("#" + nextInputID).select();
            }
        }
        else if (keycode == 8 || keycode == 46) //删除键
        {
            if ($("#" + curInputID).val() == "" && $("#" + lastInputID) != null) {
                $("#" + lastInputID).select();
            }
        }
        else //普通输入 输入完字符后自动跳转
        {
            if ($("#" + nextInputID) != null && $.trim($("#" + curInputID).val()).length == length) {
                $("#" + nextInputID).focus();
            }
        }
    }
};
