﻿function setClass(element, value) {
    element.className = value;
}

function addClassToTextBox() {
    if (!document.getElementById) return false;
    if (!document.getElementsByTagName) return false;
    var inputTableArea = document.getElementById("SetInputStyle");
    if (!inputTableArea) return false;
    var obj = inputTableArea.getElementsByTagName("input");
    for (var i = 0; i < obj.length; i++) {
        if (!obj[i]) return false;
        if (obj[i].type == "text" || obj[i].type == "password") {
            obj[i].className = "input_main";
            obj[i].onblur = function() { this.className = "input_main"; }
            obj[i].onfocus = function() { this.className = "input_main_bor"; }
        }

        if (obj[i].type == "submit") {
            setClass(obj[i], "btn");
        }
    }

    var obj2 = inputTableArea.getElementsByTagName("textarea");
    if (!obj2) return false;
    for (var i = 0; i < obj2.length; i++) {
        if (!obj2[i]) return false;
        obj2[i].className = "input_main";
        obj2[i].onblur = function() { this.className = "input_main"; }
        obj2[i].onfocus = function() { this.className = "input_main_bor"; }
    }
}

function SelectPayMode() {
    var objAccountPay = document.getElementById("ctl00_MainContent_juncTradePayType_cbAccountPay");
    if (!objAccountPay) return;
    if (objAccountPay.checked) {
        _clearCheckedBank();
    }
    var objBankPay = document.getElementById("ctl00_MainContent_juncTradePayType_cbBankPay");
    if (!objBankPay) return;
    if (objBankPay.checked) {
        var bankCode = '';
        var obj = document.getElementById("PaymentTypeTable");
        var objBankType = document.getElementsByTagName("input");
        for (var i = 0; i < objBankType.length; i++) {
            var src = objBankType[i];
            if (src.type == "radio") {
                if (src.checked) {
                    bankCode = src.value;
                    //document.cookie = "selectbank=" + bankCode;
                    break;
                }
            }
        }
        $.ajax({ url: UrlBase + "Service/AjaxService.aspx",
            data: "type=loadbankpaynote&bankcode=" + bankCode,
            success: function(data) {
                $("#checkDesc").empty().append(data);
            }
        });
    }
}

//控制支付方式的选择
function ChangePayMode(payMode, bankCode) {
    $.ajax({ url: UrlBase + "Service/AjaxService.aspx",
        data: "type=loadbankpaynote&bankcode=" + bankCode,
        success: function(data) {
            $("#checkDesc").empty().append(data);
        }
    });    
    //var objAccountPay = document.getElementById("ctl00_MainContent_juncTradePayType_cbAccountPay");
    //var objBankCatalog = document.getElementById("ctl00_MainContent_juncTradePayType_cbBankCatalog");
    //var objBankRuyifu = document.getElementById("ctl00_MainContent_juncTradePayType_cbBankRuyifu");

    var rdoTenPay = document.getElementById("ctl00_MainContent_juncTradePayType_rdoTenPay");
    var objAccountAmtPay = document.getElementById("ctl00_MainContent_juncTradePayType_rbAccountAmtPay");
    var currentAccountID = document.getElementById("ctl00_hfAccountID").value;

    switch (payMode) {
        case 'accountPay':
            if (currentAccountID <= 0) {
                //objAccountPay.checked = false;
                objAccountAmtPay.checked = false;
                rdoTenPay.checked = true;
                alert('登陆后才能选择帐户余额支付，请先登陆');
                return;
            }
            //objAccountPay.checked = true;
            //            objBankCatalog.checked = false;
            //            if(objBankRuyifu!=null)
            //            {
            //                objBankRuyifu.checked = false;
            //            }
            rdoTenPay.checked = false;
            objAccountAmtPay.checked = true;
            break;
        case 'bankCatalogPay':
            //            objAccountPay.checked = false;
            //            objBankCatalog.checked = true;
            //            if(objBankRuyifu!=null)
            //            {
            //                objBankRuyifu.checked = false;
            //            }
            //rdoTenPay.checked = false;
            if (bankCode == '') {
                var objTenPay = document.getElementById("ctl00_MainContent_juncTradePayType_rdoTenPay");
                objTenPay.checked = true;
            }
            objAccountAmtPay.checked = false;
            break;
        case 'bankRuyifuPay':
            //            objAccountPay.checked = false;
            //            objBankCatalog.checked = false;
            //            if(objBankRuyifu!=null)
            //            {
            //                objBankRuyifu.checked = true;
            //            }
            rdoTenPay.checked = false;
            if (bankCode == '') {
                var objRuyifu1 = document.getElementById("ctl00_MainContent_juncTradePayType_rdoRuyifu1");
                objRuyifu1.checked = true;
            }
            objAccountAmtPay.checked = false;
            break;
        case 'bankPay':
            //            objAccountPay.checked = false;
            //            objBankCatalog.checked = false;
            //            if(objBankRuyifu!=null)
            //            {
            //                objBankRuyifu.checked = false;
            //            }
            rdoTenPay.checked = false;
            if (bankCode == '') {
                var objTenPay1039 = document.getElementById("ctl00_MainContent_juncTradePayType_rdoTenPay1039");
                objTenPay1039.checked = true;
            }
            objAccountAmtPay.checked = false;
            break;
    }
}

jscomAddLoadEvent(addClassToTextBox);
jscomAddLoadEvent(SelectPayMode);

