﻿//算声望价格和时间
function countReputationPrice() {
    var serverType = document.getElementById("ServerType").value;
    var start = document.getElementById("start").value;
    var end = document.getElementById("end1").value;
    var currencyID = $("HF_CurrencyID").value;
    var catagoryID = $("HD_Reputation").value;
    if (start >= end)//开始大于等于结束则开始等于１
    {
        document.getElementById("start").selectedIndex = 0;
        Rep_AjaxMethod.GetReputationPrice(serverType, 1, end, currencyID, catagoryID, Reputation_CallBack);
    }
    else {
        Rep_AjaxMethod.GetReputationPrice(serverType, start, end, currencyID, catagoryID, Reputation_CallBack);
    }
}

function Reputation_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        var needTime = Math.floor(response.value[1]);
        if (needTime < 2)
            needTime = 1;
        document.getElementById("price").value = response.value[0];
        document.getElementById("time").value = needTime + "-" + (needTime + 1);
    }
}
//新声望列表改变
function ReputationListChange() {
    var FactionName = document.getElementById("select").value;
    var serverType = document.getElementById("ServerType").value;
    Rep_AjaxMethod.GetReputationList(serverType, FactionName, ReputationListChange_CallBack);
}
function ReputationListChange_CallBack(response) {
    var start = document.getElementById('start');
    if (response.error != null) //发生错误
    {
        start.options.length = 0;
    }
    else {
        start.options.length = 0;
        var dt = response.value;
        if (dt.Rows.length > 0) {
            for (var i = 0; i < dt.Rows.length; i++) {
                start.options.add(new Option(dt.Rows[i].StartReputation, dt.Rows[i].StartReputation));
            }
            ReputationLastListChange();
        }
    }
}
//新声望列表改变
function ReputationLastListChange() {
    var FactionName = document.getElementById("select").value;
    var start = document.getElementById("start").value;
    var serverType = document.getElementById("ServerType").value;
    Rep_AjaxMethod.GetReputationLastList(serverType, FactionName, start, ReputationLastListChange_CallBack);
}
function ReputationLastListChange_CallBack(response) {
    var end = document.getElementById('end1');
    if (response.error != null) //发生错误
    {
        end.options.length = 0;
    }
    else {
        end.options.length = 0;
        var dt = response.value;
        if (dt.Rows.length > 0) {
            for (var i = 0; i < dt.Rows.length; i++) {
                end.options.add(new Option(dt.Rows[i].EndReputation, dt.Rows[i].EndReputation));
            }
            NewReputationPrice();
        }
    }
}
//计算新的声望价格和时间
function NewReputationPrice() {
    var serverType = document.getElementById("ServerType").value;
    var start = document.getElementById("start").value;
    var end = document.getElementById("end1").value;
    var FactionName = document.getElementById("select").value;
    var currencyID = $("HF_CurrencyID").value;
    var catagoryID = $("HD_Reputation").value;

    Rep_AjaxMethod.GetNewReputationPrice(serverType, FactionName, start, end, currencyID, catagoryID, NewReputation_CallBack);
}

function NewReputation_CallBack(response) {
    if (response.error != null) //发生错误
    {
        return;
    }
    else {
        var needTime = Math.floor(response.value[1]);
        if (needTime < 2)
            needTime = 1;
        document.getElementById("price").value = response.value[0];
        document.getElementById("time").value = needTime + "-" + (needTime + 1);
    }
}

//算荣誉价格
function countPrice1() {
    var serverType = document.getElementById("ServerType").value;
    var seldate = document.getElementById("days1");
    var date = seldate.options[seldate.selectedIndex].value;
    var currencyID = $("HF_CurrencyID").value;
    var catagoryID = $("HF_HonorPoint").value;
    if (date == "") {
        alert("Please choose the time！");
        document.getElementById("price1").value = "";
    }
    else {
        if (date < 2)
            date = 1;
//        document.getElementById("time1").value = date + "-" + (parseInt(date) + 1);
        Rep_AjaxMethod.GetHonorPointsPrice(serverType, date, currencyID, catagoryID, Honor_CallBack);
    }
}
function Honor_CallBack(response) {
    if (response.error != null) //发生错误
    {
        return;
    }
    else {
        document.getElementById("price1").value = response.value;
    }
}
//算荣誉勋章价格
function countPrice2() {
    var serverType = document.getElementById("ServerType").value;
    var seldate = document.getElementById("days2");
    var date = seldate.options[seldate.selectedIndex].value;
    var currencyID = $("HF_CurrencyID").value;
    var catagoryID = $("HF_HonorMark").value;
    if (date == "") {
        alert("Please choose the time！");
        document.getElementById("price2").value = "";
    }
    else {
        if (date < 2)
            date = 1;
//        document.getElementById("time2").value = date + "-" + (parseInt(date) + 1);
        Rep_AjaxMethod.GetHonorMarksPrice(serverType, date, currencyID, catagoryID, HonorMark_CallBack);
    }
}
function HonorMark_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        document.getElementById("price2").value = response.value;
    }
}
//计算时间代练价格
function countPartTimePrice() {
    var serverType = document.getElementById("ServerType").value;
    var selstart = document.getElementById("startTime");
    var selend = document.getElementById("endTime");
    var currencyID = $("HF_CurrencyID").value;
    var catagoryID = $("HF_PartTime").value;
    var startTime = selstart.options[selstart.selectedIndex].value;
    var endTime = selend.options[selend.selectedIndex].value;

    if (startTime == "") return false;
    if (endTime == "") return false;
    var time = parseInt(endTime) - parseInt(startTime);
    if (time < 0) time = time + 24;

    if (time == 0) {
        alert("Please select time!");
        document.getElementById("PartTimePrice").value = "";
        return;
    }
    document.getElementById("hours").value = time;
    var days = document.getElementById("days").value;
    if (days != "") {
        Rep_AjaxMethod.GetPartTimePrice(serverType, time * days, currencyID, catagoryID, PartTime_CallBack);
    }
}
function PartTime_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        document.getElementById("PartTimePrice").value = response.value;
    }
}
//计算等级代练时间和价格
function countProfessionLevelPrice() {
    var serverType = document.getElementById("ServerType").value;
    var selName = document.getElementById("DDL_ProfessionName");
    var selLevel = document.getElementById("DDL_Level");
    document.getElementById("HD_LevelText").value = selLevel.options[selLevel.selectedIndex].innerText ? selLevel.options[selLevel.selectedIndex].innerText : selLevel.options[selLevel.selectedIndex].innerHTML;
    var currencyID = $("HF_CurrencyID").value;
    var catagoryID = $("HF_Profession").value;
    var professionID = selName.options[selName.selectedIndex].value;
    var level = selLevel.options[selLevel.selectedIndex].value;
    //    alert(professionID);
    //        alert(level);
    if (professionID != "" && level != "") {
        Rep_AjaxMethod.GetProfessionLevelPrice(serverType, level, level, currencyID, catagoryID, ProfessionLevel_CallBack);
    }
}
function ProfessionLevel_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        var needTime = Math.floor(response.value[1]);
        if (needTime < 2)
            needTime = 1;
        document.getElementById("price").value = response.value[0];
        document.getElementById("time").value = needTime + "-" + (needTime + 1);
    }
}
function GetProfessionLevel() {
    var proID = document.getElementById("DDL_ProfessionName").options[$("DDL_ProfessionName").selectedIndex].value;
    var selLevel = document.getElementById("DDL_Level");
    document.getElementById("HD_LevelText").value = selLevel.options[selLevel.selectedIndex].innerText ? selLevel.options[selLevel.selectedIndex].innerText : selLevel.options[selLevel.selectedIndex].innerHTML;
    if (proID == "0") {
        $("DDL_Level").options.length = 1;
    }
    else {
        Rep_AjaxMethod.GetProfessionLevel(proID, ProLevel_CallBack);
    }

}
function ProLevel_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        if (response.value.Rows.length > 0) {
            var selpro = document.getElementById("DDL_Level");
            selpro.options.length = 0;
            selpro.options.add(new Option("Professionelles Level", "0"));
            for (i = 0; i < response.value.Rows.length; i++) {
                selpro.options.add(new Option(response.value.Rows[i].ProfessionLevel, response.value.Rows[i].ProfessionPLID));
            }
            GetAllPrice();
            //            document.getElementById("DDL_Level") = selpro;
        }
    }
}
function GetProfessionLevel1() {
    var proID = document.getElementById("DDL_ProfessionName").options[$("DDL_ProfessionName").selectedIndex].value;
    var selLevel = document.getElementById("DDL_Level");
    document.getElementById("HD_LevelText").value = selLevel.options[selLevel.selectedIndex].innerText ? selLevel.options[selLevel.selectedIndex].innerText : selLevel.options[selLevel.selectedIndex].innerHTML;
    if (proID == "0") {
        $("DDL_Level").options.length = 1;
    }
    else {
        Rep_AjaxMethod.GetProfessionLevel(proID, ProLevel_CallBack1);
    }

}
function ProLevel_CallBack1(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        if (response.value.Rows.length > 0) {
            var selpro = document.getElementById("DDL_Level");
            selpro.options.length = 0;
            for (i = 0; i < response.value.Rows.length; i++) {
                selpro.options.add(new Option(response.value.Rows[i].ProfessionLevel, response.value.Rows[i].ProfessionPLID));
            }
            countProfessionLevelPrice();
            //            document.getElementById("DDL_Level") = selpro;
        }
    }
}
function GetServerInfo() {
    var gameID = document.getElementById("ServerType").value;
    Rep_AjaxMethod.GetServerInfo(gameID, ServerInfo_CallBack);
}
function ServerInfo_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        var myarry = response.value;
        alert(myarry[0]);
    }
}
//搜索练级报告
function SearchOrder() {
    var EmailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    var orderid = document.getElementById("orderid").value.replace(/(^\s*)|(\s*$)/g, "");
    var paypal = document.getElementById("payemail").value.replace(/(^\s*)|(\s*$)/g, "");
    if (orderid == "" || paypal == "") {
        alert("Please input the orderID and Email");
        return;
    }
    if (!EmailReg.test(paypal)) {
        alert("Invalid E_Mail Address");
        return false;
    }
    else {
        Rep_AjaxMethod.GetReport(orderid, paypal, Report_CallBack);
    }
}
function Report_CallBack(response) {
    if (response.error != null) //发生错误
    {

        return;
    }
    else {
        if (response.value != null) {
            document.getElementById("showorderid").innerHTML = document.getElementById("orderid").value;
            document.getElementById("gamelevel").innerHTML = response.value[0];
            document.getElementById("profession").innerHTML = response.value[1];
            document.getElementById("honor").innerHTML = response.value[2];
            document.getElementById("time").innerHTML = response.value[3];
        }
        else {
            document.getElementById("showorderid").innerHTML = document.getElementById("orderid").value;
            document.getElementById("gamelevel").innerHTML = "Did not find the order.";
        }
        document.getElementById("showorder").style.display = "";
    }
}
//检查价格
function CheckPrice(obj) {
    var price = document.getElementById(obj).value.replace(/(^\s*)|(\s*$)/g, "");
    if (price == "") {
        alert("Wählen Sie bitte die Service aus");
        return false;
    }
    else
        return true;
}
function CheckLeveling(obj) {
    var start = document.getElementById("DDL_CurrentLevel").value;
    var end = document.getElementById("DDL_DesiredLevel").value;
    //    if(CheckServer())
    //    {
    if (parseInt(start) >= parseInt(end)) {
        alert("Your current level must small than your desired level.");
        return false;
    }
    else {
        return CheckPrice(obj);
    }
    //    }
    //    else
    //        return false;
}
//检查是否选择了服务器
function CheckServer() {
    var selServer = document.getElementById('plcheck1_DDL_ServerList');
    if (selServer != null && selServer.selectedIndex == 0) {
        ////        alert("Wählen Sie bitte die Server aus");
        $E($("span_server"), "Wählen Sie bitte die Server aus");
        return false;
    }
    else {
        $C($("span_server"));
        return true;
    }
}
//时钟
var flag = true;
var time;
var nowtime;
function UpdateClock() {
    if (flag) {
        time = document.getElementById("MyServerTime").value;
        nowtime = time;
        flag = false;
    }
    var strs = nowtime.split(":");
    var second = parseInt(eval(strs[2])) + 1;
    var minute = parseInt(eval(strs[1]));
    var hour = parseInt(eval(strs[0]));
    if (second >= 60) {
        second = second - 60;
        minute = minute + 1;
    }
    if (minute >= 60) {
        minute = minute - 60;
        hour = hour + 1;
    }
    if (hour >= 24) {
        hour = hour - 24;
    }
    if (hour < 10) {
        hour = "0" + hour;
    }
    if (minute < 10) {
        minute = "0" + minute;
    }
    if (second < 10) {
        second = "0" + second;
    }
    this.nowtime = hour + ":" + minute + ":" + second;
    document.getElementById("ServerTime").innerHTML = nowtime;
    setTimeout("UpdateClock()", 1000);
}
//检查密码
function CheckPassword() {
    var PWD1 = document.getElementById("txt_Password").value;
    var PWD2 = document.getElementById("txt_ConfirmPWD").value;
    if (PWD1 != PWD2) {
        alert("Password inconsistent");
        return false;
    }
    else
        return true;
}
function CheckPassword(e) {
    alert(e);
    if (e.value == "") {

        $E($("span_PWD"), "*Required");
        //        alert("CharaterName can't be null");              
        //        alert("Password can't be null");
        return false;
    }
    else {
        $C($("span_PWD"));
        return true;
    }
}
//订单信息检查
function CheckOrderInfo(obj) {
    if (checkForm(obj)) {
        if (CheckServer()) {
            if (CheckPassword());
            return CheckCharaterName();
        }
    }
    return false;
}
//搜索练级报告
function Search(orderid) {
    document.getElementById("orderid").value = orderid;
    document.getElementById("payemail").value = "";
    document.getElementById("payemail").focus();
}
function $(id) {
    return document.getElementById(id);
}

function CheckEmail(e, type, msg) {
    var re = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (e.value != "") {
        if (re.test(e.value)) {
            $C($(msg));
            return true;
        }
        else {

            $E($(msg), "Das Format deine Email-Adresse ist falsch");
            return false;
        }
    }
    else if (type) {

        $E($(msg), "Das Format deine Email-Adresse ist falsch");
        return false;
    }
    $C($(msg));
    return true;
}

function myKeyDown() {
    var k = window.event.keyCode;

    if ((k == 46) || (k == 8) || (k == 189) || (k == 109) || (k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 37 && k <= 40))
    { }
    else if (k == 13) {
        window.event.keyCode = 9;
    }
    else {
        window.event.returnValue = false;
    }
}

function CheckAreaCode(e) {
    var re = /^[0-9]{0,13}$/;
    if (e.value == "") {

        $E($("span_Phone"), "Telefones kann nicht leer sein");
        return false;
    }
    else {
        if (!re.test(e.value)) {

            $E($("span_Phone"), "Das Format des Telefones ist falsch");
            return false;
        }
        else {
            return true;
        }
    }
}

function CheckPhone(e) {
    var re = /^[0-9]{1,18}$/;
    if (e.value == "") {

        $E($("span_Phone"), "Telefones kann nicht leer sein");
        return false;
    }
    else {
        if (!re.test(e.value)) {

            $E($("span_Phone"), "Das Format des Telefones ist falsch");
            return false;
        }
        else {
            $C($("span_Phone"));
            return true;
        }
    }
}

function CheckPhoneNumber(e) {
    var re = /^[0-9]{1,18}$/;
    if ($("RBNew") == null || $("RBOld") == null) {
        $C($("span_Phone"));
        return true;
    }
    if (e.value == "") {
        if ($("RBNew").checked) {

            $E($("span_Phone"), "Telefones kann nicht leer sein");
            return false;
        }
        else {
            $C($("span_Phone"));
            return true;
        }
    }
    else {
        if (!re.test(e.value)) {

            $E($("span_Phone"), "Das Format des Telefones ist falsch");
            return false;
        }
        else {
            $C($("span_Phone"));
            return true;
        }
    }
}

function CheckAccountName(e) {
    if (e.value == "") {

        $E($("span_AccountName"), "AccountName kann nicht leer sein");
        return false;
    }
    else {
        $C($("span_AccountName"));
        return true;
    }
}

function chkpwd(e) {
    if (e.value == "") {

        $E($("span_PWD"), "Password kann nicht leer sein");
        return false;
    }
    else {
        $C($("span_PWD"));
        return true;
    }
}

function CheckPassword(e, msg) {
    if (e.value == "") {

        $E($(msg), "Password kann nicht leer sein");
        return false;
    }
    else {
        $C($(msg));
        return true;
    }
}

function CheckCPassword(e, p, msg) {
    if (e.value == "") {

        $E($(msg), "Password kann nicht leer sein");
        return false;
    }
    else {
        if (e.value != $(p).value) {

            $E($(msg), "Das Passwort funktioniert nicht");
            return false;
        }
        else {
            $C($(msg));
            return true;
        }
    }
}

function CheckCharaterName(e) {
    if (e.value == "") {

        $E($("span_CharaterName"), "Character Name kann nicht leer sein");
        return false;
    }
    else {
        $C($("span_CharaterName"));
        return true;
    }

}

function CheckCCharaterName(e) {
    if (e.value == "") {

        $E($("CCharaterName"), "Character Name kann nicht leer sein");
        return false;
    }
    else {
        if ($("txt_CharaterName").value != $("txt_ConfirmCharaterName").value) {

            $E($("CCharaterName"), "Das CharaterName funktioniert nicht");
            return false;
        }
        else {
            $C($("CCharaterName"));
            return true;
        }
    }
}
function CheckCountry(e) {
    if (e.value == "") {

        $E($("sp_Country"), "Bitte wählen Sie Ihr Land");
        return false;
    }
    else {
        $C($("sp_Country"));
        return true;
    }
}
function $E(e, Msg) {
    e.className = "hintred";
    e.innerHTML = "<img src=\"templates/images/PL/check_error.gif\"/>&nbsp;&nbsp;&nbsp;&nbsp;" + Msg;
}
function $C(e) {
    e.className = "hint_green";
    e.innerHTML = "<img src=\"templates/images/PL/check_right.gif\"/>";
}

function CheckForm() {
    
    if (document.getElementById("plcheck1_txt_payment").value == "0") {
        alert("Notwendige Angaben fehlen! Bitte richtig ausfüllen. \r\n* Bitte wähle eine Zahlungsweise für Deine Bestellung. ");
        return false
    }
   
       
    //    if ($("PNUserInfo") != null) {
    //        if ($("RBNew").checked) {
    //            if (!CheckUserInfo()) {
    //                return false;
    //            }
    //        }
    //        if ($("RBOld").checked) {
    //            if (!CheckLoginUserInfo()) {
    //                return false;
    //            }
    //        }
    //    }
    if (!CheckServer()) {
        alert("Wählen Sie bitte die Server aus");
        return false;
    }
    if (!CheckCharaterName($("plcheck1_txt_CharaterName"))) {
        $("plcheck1_txt_CharaterName").focus();
        return false;
    }
    if (!CheckAccountName($("plcheck1_txt_AccountName"))) {
        $("plcheck1_txt_AccountName").focus();
        return false;
    }
    if (!chkpwd($("plcheck1_txt_ExitPWD"))) {
        $("plcheck1_txt_ExitPWD").focus();
        return false;
    }
    if (!CheckCountry($("plcheck1_txt_Country"))) {
        $("plcheck1_txt_Country").focus;
        return false;
    }
    if (!CheckPhoneNumber($("plcheck1_txt_PhoneNumber"))) {
        $("plcheck1_txt_PhoneNumber").focus();
        return false;
    }
    //    if (!CheckPassword($("txt_Password"), "span_Pwd")) {
    //        $("txt_Password").focus();
    //        return false;
    //    }
    //    if (!CheckCPassword($("txt_ConfirmPWD"), "txt_Password", "span_CPwd")) {
    //        $("txt_ConfirmPWD").focus();
    //        return false;
    //    }
}

function CheckLoginUserInfo() {
    if (!CheckFullName($("txt_FullName"))) {
        $("txt_FullName").focus();
        return false;
    }
    if (!CheckEmail($("txt_UserEmail"), true, "User_Email")) {
        $("txt_UserEmail").focus();
        return false;
    }
    if (!CheckPhone($("txt_PhoneNumber"))) {
        $("txt_PhoneNumber").focus();
        return false;
    }
    if (!CheckCountry($("DDL_Country"))) {
        $("DDL_Country").focus();
        return false;
    }
    if (!CheckPassword($("txt_ExitPWD"), "sp_ExitPWD")) {
        $("txt_ExitPWD").focus();
        return false;
    }
    return true;
}

function CheckUserInfo() {
    if (!CheckFullName($("txt_FullName"))) {
        $("txt_FullName").focus();
        return false;
    }
    if (!CheckEmail($("txt_UserEmail"), true, "User_Email")) {
        $("txt_UserEmail").focus();
        return false;
    }
    if (!CheckPhone($("txt_PhoneNumber"))) {
        $("txt_PhoneNumber").focus();
        return false;
    }
    if (!CheckCountry($("DDL_Country"))) {
        $("DDL_Country").focus();
        return false;
    }
    if (!CheckPassword($("txt_UserPWD"), "sp_UserPWD")) {
        $("txt_UserPWD").focus();
        return false;
    }
    if (!CheckCPassword($("txt_UserConfirmPWD"), "txt_UserPWD", "sp_CUserPWD")) {
        $("txt_UserConfirmPWD").focus();
        return false;
    }
    return true;
}

function OnRadioClick() {
    if ($("RBNew") == null || $("RBOld") == null)
        return;
    if ($("RBNew").checked) {
        $("tb_New").style.display = "block";
        $("tb_Exits").style.display = "none";
    }
    if ($("RBOld").checked) {
        $("tb_New").style.display = "none";
        $("tb_Exits").style.display = "block";
        if ($("txt_PhoneNumber").value == "")
            $C($("span_Phone"));
        else
            CheckPhone($("txt_PhoneNumber"));
    }
}
function CheckConfirm(pwd, confirmpwd, msgid, msg) {
    if ($(confirmpwd).value != "") {
        if ($(confirmpwd).value == $(pwd).value) {
            $C($(msgid));
        }
        else {
            $E($(msgid), msg);
        }
    }
}
function CheckFullName(e) {
    if (e.value == "") {

        $E($("sp_FullName"), "Voller Name kann nicht leer sein");
        return false;
    }
    else {
        $C($("sp_FullName"));
        return true;
    }

}
function OnReputationMapChange() {
    if ($("DDL_ReputationMap").value == "0") {
        $("DDL_ReputationStart").selectedIndex = 0;
        $("DDL_ReputationEnd").selectedIndex = 0;
    }
}
// 2009-08-23 代练优惠码
function getCouponCode() {
    var CouponCode = document.getElementById("plcheck1_txt_CouponCode").value;
    CouponCode = CouponCode.replace(/( )/g, "");
    var Type = document.getElementById("plcheck1_txt_Type").value;
    if (Type == "1") {
        var Price = document.getElementById("plcheck1_lbPrice").innerHTML;     //原价
    }
    if (Type == "2") {
        var Price = document.getElementById("plcheck1_lbPackagePrice").innerHTML;
    }
    var GameID = document.getElementById("plcheck1_txt_GameID").value;
    var UserID = document.getElementById("plcheck1_txt_UserID").value;

    if (CouponCode != '' && Price != null && GameID != '' && UserID != '') {
        AjaxMethod.CouponTips(CouponCode, Price, GameID, UserID, getCouponCode_CallBack);
    }
    else {
        document.getElementById("span_Tips").style.display = "none";
        if (Type == "1") {
            document.getElementById("plcheck1_lbPrice").style.textDecoration = "none";
        }
        if (Type == "2") {
            document.getElementById("plcheck1_lbPackagePrice").style.textDecoration = "none";
        }
        document.getElementById("plcheck1_lab_CouponAmount").innerHTML = "";
        document.getElementById("plcheck1_lab_CouponPrice").innerHTML = "";
    }
}

function getCouponCode_CallBack(response) {
    if (response.error != null) {
        //alert(response.error); 
        return;
    }
    var returnStr = response.value;
    var strs = new Array();
    var Type = document.getElementById("plcheck1_txt_Type").value;
    if (Type == "1") {
        var paytype = document.getElementById("plcheck1_ltRepCurrencyMark").innerHTML;

    }
    if (Type == "2") {
        var paytype = document.getElementById("plcheck1_ltCurrencyMark").innerHTML;

    }
    var tipsInfo;
    if (returnStr.toLowerCase() == "invalid code") {
        tipsInfo = "<span class='fontRedBold'>invalid code</span>";
        //        document.getElementById("td_Price").style.textDecoration = "none";
        document.getElementById("plcheck1_lab_CouponPrice").innerHTML = "";
    }
    else {
        strs = returnStr.split("|");
        var Type = document.getElementById("plcheck1_txt_Type").value;
        if (parseInt(strs[0]) == 3) //价格优惠
        {
            document.getElementById("plcheck1_lab_CouponAmount").innerHTML = "";
            document.getElementById("plcheck1_lab_CouponPrice").innerHTML = paytype + " " + strs[2];
            document.getElementById("plcheck1_txt_CouponPrice").value = strs[2];
            if (Type == "1") {
                document.getElementById("plcheck1_lbPrice").style.textDecoration = "line-through";
            }
            if (Type == "2") {
                document.getElementById("plcheck1_lbPackagePrice").style.textDecoration = "line-through";
            }
            tipsInfo = "Total Price:<span class='fontRedBold'> " + paytype + strs[2] + "</span><br />You <span class='fontRedBold'> Save" + strs[1] + "<span class='fontRedBold'> Use The Code.";
        }
        else if (parseInt(strs[0]) == 4) //数量优惠
        {
            var Type = document.getElementById("plcheck1_txt_Type").value;
            if (Type == "1") {
                document.getElementById("plcheck1_lbPrice").style.textDecoration = "none";
            }
            if (Type == "2") {
                document.getElementById("plcheck1_lbPackagePrice").style.textDecoration = "none";
            }
            document.getElementById("plcheck1_lab_CouponPrice").innerHTML = "";
            document.getElementById("plcheck1_txt_CouponAccount").value = strs[1];
            tipsInfo = "You Get <span style='color:red'>" + strs[1] + "G</span> Extra Gold(Max 3000G) Use The Code."
        }
        else {
            document.getElementById("span_Tips").innerHTML = "invalid code";
        }
    }
    document.getElementById("span_Tips").style.display = "inline";
    document.getElementById("span_Tips").innerHTML = tipsInfo;
}

function ismaxlength(obj) {
    var mlength = 100;
    if (obj.getAttribute && obj.value.length > mlength)
        obj.value = obj.value.substring(0, mlength)
}
