﻿//********************行为分析**************************//
var hGEOrderID = "0";   //这里是德国银行单号没有为 “0”
var hSerialNo = "0"; //流水单号 年月日8位随即 不能有重复，不然数据库不会记录
var hPageDetail = "";
var hGame = "0"; //游戏名（简写）
var hWebSite = "ssegames";
var hMoneyCode = "USD";
var hBal = "0";
var hVolume = "0"	//物品数量

var hPayment = "0"	//支付方式（用简写Paypal==PP，详情请参看“网站行为分析DLL说明.txt”）

var hDelivery = "FF"	//交易方式（用简写Face To Face==FF，详情请参看“网站行为分析DLL说明.txt”）

var hLogin = "0"	//登ID
var hServer = ""	//服务器名（如WOW带阵营一起）
var hEmail = ""	//Email地址
var hCharacterName = ""	//角色名
//对应网站名
var hItemDescription = "0"		//对应描述
var hJSON_IPN = "0"
var moneytp = "USD";
var EncryptAjax;
var TrackAjax;
function track(detail) {

    if (!detail) {
        detail = "0";
    }
    if (!getCookie("frmurl")) {
        var fromURL = top.document.referrer;
        setCookie("frmurl", fromURL, 0.4);
    }

    if (document.getElementById("price")) {
        var price = document.getElementById("price").title;
        hBal = "-" + price.replace(/[^\.\d]/g, '');
    }

    if (document.getElementById("contact")) {
        hEmail = document.getElementById("contact").value;
    }

    if (document.getElementById("charactor")) {
        hCharacterName = document.getElementById("charactor").value;
    }
    if (document.getElementById("currency")) {
        var ddlcurrency = document.getElementById("currency");
        moneytp = ddlcurrency.options[ddlcurrency.selectedIndex].text;
    }
    TrackAjax = new Ajax.Request(
'ashx/track.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'email=' + hEmail + '&charactor=' + hCharacterName + '&type=' + moneytp + '&bal=' + hBal + '&detail=' + detail, //要传递的参数
onSuccess: TrackBind,
onError: function(TrackAjax) { alert("error,HttpStatus:" + TrackAjax.status); } //调用发生错误执行
}
);
}
function TrackBind(TrackAjax) {
    var info = TrackAjax.responseText;
    var arr = info.split("|");
    hSerialNo = arr[0];
    hCharacterName = arr[1];
    hEmail = arr[2];
    hBal = arr[3];
    hWebSite = document.getElementById("website").innerHTML;
    var detail = arr[4];
    if (document.getElementById("pp")) {
        if (document.getElementById("pp").checked == true) {
            hPayment = "PP";
        }
        if (document.getElementById("ppc").checked == true) {
            hPayment = "CPP";
        }
        if (document.getElementById("mb").checked == true) {
            hPayment = "MB";
        }
        if (document.getElementById("bt")) {
            if (document.getElementById("bt").checked == true) {
                hPayment = "WU";
            }
        }
    }
    else {
        hPayment = "PP";
    }
    hLogin = document.getElementById("customerid").title;
    if (hLogin == "")
        hLogin = "0";
    var s = window.location.href.split("/");
    var len = s.length;
    var dt = s[len - 1].replace(".aspx", ""); //标准页面命名（详情请参看网站行为分析DLL说明.txt）
    if (document.getElementById("game")) {
        hGame = document.getElementById("game").innerHTML;
    }
    if (document.getElementById("servername")) {
        var serverddl = document.getElementById("servername")
        var serllen = serverddl.getElementsByTagName("option");
        if (serllen.length > 0) {
            hServer = serverddl.options[serverddl.selectedIndex].title;
        }
        else {
            hServer = "0";
        }
    }

    if (document.getElementById("unit")) {
        var unit = document.getElementById("unit");
        var unitlen = unit.getElementsByTagName("option");
        if (unitlen.length > 0) {
            hVolume = unit.options[unit.selectedIndex].id;
        }
        else {
            hVolume = "0";
        }
    }

    if (detail != "0") {
        hPageDetail = detail
    }
    else if (dt.toLowerCase() == "" || dt.toLowerCase() == "default") {
        hPageDetail = "Index";
    }
    else {

        hPageDetail = "Buy";
    }
    var pg = dt.toLowerCase();
    if ((pg.indexOf("power") != -1 || pg.indexOf("honor") != -1 || pg.indexOf("profession") != -1) && pg.indexOf("-") != -1) {
        var gamename = document.getElementById("game").innerHTML;
        hPageDetail = "PL_Buy";
        hWebSite = document.getElementById("website").innerHTML;
        var server = "0"
        if (document.getElementById("servername")) {
            var serverddl = document.getElementById("servername")
            var serllen = serverddl.getElementsByTagName("option");
            if (serllen.length > 0) {
                server = serverddl.options[serverddl.selectedIndex].title;
            }
            else {
                server = "0";
            }
        }


        var price = document.getElementById("price").innerHTML;
        var itname = document.getElementById("item").innerHTML;
        hItemDescription = "Game:" + hGame + ";Server:" + server + ";Name:" + document.getElementById("item").innerHTML + ";Charactor:" + hCharacterName + ";MoneyCode:" + document.getElementById("inittype").innerHTML + ";Price:" + price.substring(1, price.length) + ";WebTime:" + document.getElementById("time").title + ";Account:" + document.getElementById("account").value + ";Password:" + document.getElementById("password1").value + ";Telephone:" + document.getElementById("phone").value + ";Email:" + hEmail + ";code:" + document.getElementById("code").innerHTML + ";Introducer:" + document.getElementById("introduceid").innerHTML;
    }


    Main("");
}
//*******************行为分析结束***************************//










//*******************************************注册开始***********************************//
var RegAjax;
function UserReg() {
    var customerid = document.getElementById("txtCustomerID").value;
    var customername = document.getElementById("customerN").value;
    var loginpassword = document.getElementById("txtValiPassword").value;
    var borndate = document.getElementById("dob").value;

    var gender = "0";
    if (document.getElementById("male").checked == true) {
        gender = document.getElementById("male").value;
    }
    else {
        gender = document.getElementById("female").value;
    }

    var icq = document.getElementById("icq").value;
    var email = document.getElementById("email").value;
    var telephone = document.getElementById("telN").value;
    var mobilecall = "";
    var address = document.getElementById("address").value;
    var city = document.getElementById("city").value;
    var province = document.getElementById("state").value;
    var postno = document.getElementById("postCode").value;
    var nation = document.getElementById("country").value;
    var introduce = document.getElementById("introduce").value;
    var guild = document.getElementById("enterGuild").value;
    document.getElementById("picreg").style.display = "";
    var xmlStr = "<userinfo>";
    xmlStr += "<customerid>" + escape(customerid) + "</customerid>";
    xmlStr += "<customername>" + escape(customername) + "</customername>";
    xmlStr += "<loginpassword>" + escape(loginpassword) + "</loginpassword>";
    xmlStr += "<borndate>" + escape(borndate) + "</borndate>";
    xmlStr += "<gender>" + escape(gender) + "</gender>";
    xmlStr += "<icq>" + escape(icq) + "</icq>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "<telephone>" + escape(telephone) + "</telephone>";
    xmlStr += "<mobilecall>" + escape(mobilecall) + "</mobilecall>";
    xmlStr += "<address>" + escape(address) + "</address>";
    xmlStr += "<city>" + escape(city) + "</city>";
    xmlStr += "<province>" + escape(province) + "</province>";
    xmlStr += "<postno>" + escape(postno) + "</postno>";
    xmlStr += "<nation>" + escape(nation) + "</nation>";
    xmlStr += "<introduce>" + escape(introduce) + "</introduce>";
    xmlStr += "<guild>" + escape(guild) + "</guild>";
    xmlStr += "</userinfo>";
    RegAjax = new Ajax.Request('ashx/reglog.ashx', { method: 'POST',
        postBody: xmlStr,
        onSuccess: staffreg,
        onError: function(RegAjax) { alert("error,HttpStatus:" + RegAjax.status); }
    });

}

//注册结果响应
function staffreg(RegAjax) {
    if (RegAjax.readyState == 4) {
        if (RegAjax.status == 200) {
            var result = RegAjax.responseText;

            document.getElementById("picreg").style.display = "none";
            if (Number(result) > 0) {

                setCookie("idx", result, 1);
                window.open("regok.aspx", "_self", "");
            }
            else if (result == "-10") {
                alert("Sorry! please refresh this page and try again!");
            }
            else {
                alert("Sorry! A user already exists with this account or mailbox!");
            }
        }
    }
}
//*******************************************注册结束***********************************//

//登录
var LogAjax;
function UserLog() {

    var name = document.getElementById("username").value;

    var pass = document.getElementById("userpwd").value;

    if (name == "") {
        alert("please input your login name!");
    }
    else if (pass == "") {
        alert("please input your password!");
    }
    else {
        document.getElementById("logload").style.display = '';
        LogAjax = new Ajax.Request(
'ashx/reglog.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'username=' + name + '&userpwd=' + pass,
onComplete: stafflog,
onError: function(LogAjax) { alert("error,HttpStatus:" + LogAjax.status); } //调用发生错误执行
}
);

    }
}

//登录结果操作
var UserInfoAjax;
function stafflog(LogAjax) {
    if (LogAjax.readyState == 4) {
        if (LogAjax.status == 200) {
            var result = LogAjax.responseText;
            document.getElementById("logload").style.display = "none";
            if (result <= 0) {
                if (result == -1) {
                    alert("Sorry,your login name is not exists!");
                }
                else {
                    alert("Sorry,your login password wrong!");
                }
            }
            else {
                document.getElementById("R_Login2").style.display = "block";
                document.getElementById("R_Login").style.display = "none";
                //                              if(document.getElementById("unit"))
                //							 {
                //							 document.getElementById("pointdiv").style.display="block";
                //							 }
                GetUser(result);
            }
        }
    }
}
function GetUser(obj) {

    UserInfoAjax = new Ajax.Request(
'ashx/reglog.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'userid=' + obj,
onComplete: GetUserInfo,
onError: function(UserInfoAjax) { alert("error,HttpStatus:" + UserInfoAjax.status); } //调用发生错误执行
}
);
}
//获取客户信息
function GetUserInfo(UserInfoAjax) {
    if (UserInfoAjax.readyState == 4) {
        if (UserInfoAjax.status == 200) {

            var xmlDoc = UserInfoAjax.responseXML;
            var userinfo = xmlDoc.getElementsByTagName("Table");
            var idx = userinfo[0].getElementsByTagName("idx_tbCustomer")[0].childNodes[0].nodeValue;
            var customerid = userinfo[0].getElementsByTagName("CustomerID")[0].childNodes[0].nodeValue;
            var point = userinfo[0].getElementsByTagName("IntegralValue")[0].childNodes[0].nodeValue;
            var coupon = userinfo[0].getElementsByTagName("CouponValue")[0].childNodes[0].nodeValue;
            var customertype = userinfo[0].getElementsByTagName("CustomerType")[0].childNodes[0].nodeValue;
            if (customertype == 8) {
                document.getElementById("MC_VIP").style.display = "";
            }
            if (point >= 800 && customertype != 8) {
                document.getElementById("upgrd").style.display = "";
            }
            document.getElementById("customerid").innerHTML = SubStr(customerid);
            document.getElementById("customerid").title = customerid;
            document.getElementById("point").innerHTML = point;
            document.getElementById("coupon").innerHTML = coupon;
            setCookie("idx", idx, 1);
            setCookie("customerid", customerid, 1);
            setCookie("point", point, 1);
            setCookie("coupon", coupon, 1);
            setCookie("custype", customertype, 1);
        }
    }
}

function SubStr(str) {
    if (str.length >= 16) {
        str = str.substr(0, 13);
        str += "...";
    }
    return str;
}

function getcook() {


    var strCookie = document.cookie;
    var arrCookie = strCookie.split("; ");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == "customerid") {
            document.getElementById("customerid").innerHTML = SubStr(arr[1]);
            document.getElementById("customerid").title = arr[1];
        }
        else if (arr[0] == "point") {
            document.getElementById("point").innerHTML = arr[1];
        }
        else if (arr[0] == "coupon") {
            document.getElementById("coupon").innerHTML = arr[1];
        }
    }
    if (document.getElementById("customerid").innerHTML != "" && document.getElementById("point").innerHTM != "" && document.getElementById("coupon").innerHTML != "") {
        document.getElementById("R_Login2").style.display = "block";
        document.getElementById("R_Login").style.display = "none";
        //							 if(document.getElementById("unit"))
        //							 {
        //							 document.getElementById("pointdiv").style.display="block";
        //							 }
    }
    var point = getCookie("point");
    var custype = getCookie("custype");
    if (point >= 800 && custype != 8) {
        document.getElementById("upgrd").style.display = "";

    }
    if (custype == 8) {
        document.getElementById("MC_VIP").style.display = "";
    }
}
//********************************客户注销开始*********************************//
function LogOut() {

    setCookie("idx", "", -10);
    setCookie("customerid", "", -10);
    setCookie("point", "", -10);
    setCookie("coupon", "", -10);
    document.getElementById("username").value = "";
    document.getElementById("userpwd").value = "";
    document.getElementById("R_Login2").style.display = "none";
    document.getElementById("R_Login").style.display = "block";
    window.open("default.aspx", "_self");

}
//********************************客户注销结束*********************************//

///修改密码
function changePass() {
    var oldpass = document.getElementById("oldpass").value;
    var username = document.getElementById("uname").innerHTML;
    var newpass1 = document.getElementById("newpass1").value;
    var newpass2 = document.getElementById("newpass2").value;

    if (username == 0) {
        alert("please login!");
    }
    else if (oldpass == "" || newpass1 == "" || newpass2 == "") {
        alert("not null!");
    }
    else if (newpass1.length < 6 || newpass2.length < 6) {
        alert("the password is too short!");
    }
    else if (newpass1 != newpass2) {
        alert("please confirm your password!");
    }
    else {
        document.getElementById("loadingall").style.display = "block";
        var xmlStr = '<info><username>' + username + '</username><oldpass>' + oldpass + '</oldpass><newpass>' + newpass1 + '</newpass></info>';
        changeajax = new Ajax.Request('ashx/changepass.ashx', { method: 'POST',
            postBody: xmlStr,
            onComplete: change,
            onError: function(changeajax) { alert("error,HttpStatus:" + changeajax.status); }
        })
    }
}
function change(changeajax) {

    if (changeajax.readyState == 4) {

        if (changeajax.status == 200) {
            var str = changeajax.responseText;
            alert(str);
            document.getElementById("oldpass").value = "";
            document.getElementById("newpass1").value = "";
            document.getElementById("newpass2").value = "";
            delCookie();
            document.getElementById("loadingall").style.display = "none";
        }
    }
}
//*************用户升级为VIP开始*****************//
var UpgradeAjax;
function Upgrade() {
    if (getCookie("idx")) {
        document.getElementById("logload").style.display = "block";
        var idx = getCookie("idx");
        UpgradeAjax = new Ajax.Request(
'ashx/updateuserinfo.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'idx=' + idx, //要传递的参数
onSuccess: UpgradeBind,
onError: function(UpgradeAjax) { alert("error,HttpStatus:" + UpgradeAjax.status); } //调用发生错误执行
}
);
    }
}
function UpgradeBind(UpgradeAjax) {
    alert(UpgradeAjax.readyState);
    if (UpgradeAjax.readyState == 4) {
        if (UpgradeAjax.status == 200) {
            document.getElementById("logload").style.display = "none";
            var result = UpgradeAjax.responseText;
            alert(result);
            if (result == 1) {
                alert("success");
                var point = getCookie("point");
                var newpoint = point - 800;
                setCookie("point", newpoint, 1);
                document.getElementById("point").innerHTML = newpoint;
                document.getElementById("upgrd").style.display = "none";
                document.getElementById("MC_VIP").style.display = "";
            }
            else if (result == 2) {
                alert("too low");
            }
            else if (result == 3) {
                alert("alerady is vip");
            }

        }
    }
}

//*************用户升级为VIP结束*****************//
//**************用户注册判断开始*****************//
function ii_Changed(me) {
    var options = me.getElementsByTagName('input');
    var fa = me.value;
    for (i = 0; i < options.length; i++) {
        var opt = options[i];
        if (opt.checked) { fa = opt.value; break; }
    }
    if (fa == "0") {
        document.getElementById('i1').style.display = 'block';
        document.getElementById('i2').style.display = 'none';
    }
    else {
        document.getElementById('i1').style.display = 'none';
        document.getElementById('i2').style.display = 'block';
    }
}

function judgement(me, i, g, k) {
    var x = mmogdepot.WebUI.CustomerAdmin.Register.Judgement(i, g).value;
    if (x <= 0) {
        if (k == 0)
            document.getElementById('i3').style.display = '';
        else
            document.getElementById('i4').style.display = '';
        me.value = '';
        if (document.getElementById('i1').style.display == '' || document.getElementById('i1').style.display == '') me.focus();
    }
    else {
        if (k == 0)
            document.getElementById('i3').style.display = 'none';
        else
            document.getElementById('i4').style.display = 'none';
    }
}

function passw(me) {
    if (me.value != document.getElementById('txtPassword').value)
        document.getElementById('e3').style.display = '';
    else
        document.getElementById('e3').style.display = 'none';
}


var ExistsAjax;
//************判断注册ID是否存在开始***************//
function IsExistsAcc(acc, email) {
    if (acc != "" && email == "") {
        document.getElementById("accload").style.display = "";
        ExistsAjax = new Ajax.Request(
'ashx/reglog.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'acc=' + acc + '&email=' + email, //要传递的参数
onSuccess: IsExistsA,
onError: function(ExistsAjax) { alert("error,HttpStatus:" + ExistsAjax.status); } //调用发生错误执行
}
);
    }
}
//响应
function IsExistsA(ExistsAjax) {
    if (ExistsAjax.readyState == 4) {


        if (ExistsAjax.status == 200) {
            document.getElementById("picreg").style.display = "none";
            var account = document.getElementById("txtCustomerID").value;
            var x = ExistsAjax.responseText;
            document.getElementById("accload").style.display = "none";
            if (x <= 0) {
                document.getElementById('e2').style.display = '';
            }
            else if (x > 0 && account.length >= 5) {
                document.getElementById('e2').style.display = '';
                document.getElementById("e2").innerHTML = "You can use this account name!";
                document.getElementById("e2").style.color = "green";
            }
            else {
                document.getElementById('e2').style.display = '';
                document.getElementById("e2").innerHTML = "It needs 5-15 characters!";
                document.getElementById("e2").style.color = "red";
            }
        }
    }
}
//************判断注册ID是否存在结束***************//
//************判断注册邮箱是否存在开始***************//
function IsExistsEmail(acc, email) {
    email = email.replace(/(^\s*)|(\s*$)/g, "");
    if (email != "") {
        var p = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
        if (!p.test(email)) {
            document.getElementById('e1').style.display = '';
            document.getElementById('e1').innerHTML = "The mailbox's name format is wrong!";
        }
        else {
            document.getElementById('e1').style.display = 'none';
            document.getElementById("emailload").style.display = "";
            ExistsAjax = new Ajax.Request(
'ashx/reglog.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'acc=' + acc + '&email=' + email, //要传递的参数
onSuccess: IsExistsE,
onError: function(ExistsAjax) { alert("error,HttpStatus:" + ExistsAjax.status); } //调用发生错误执行
}
);
        }
    }
}
//响应
function IsExistsE(ExistsAjax) {
    if (ExistsAjax.readyState == 4) {
        document.getElementById("emailload").style.display = "none";

        if (ExistsAjax.status == 200) {
            var x = ExistsAjax.responseText;
            if (x <= 0) {
                document.getElementById('e1').style.display = '';
                document.getElementById('e1').innerHTML = "A user already exists with this mailbox!";
            }
            else {
                document.getElementById('e1').style.display = '';
                document.getElementById('e1').innerHTML = "You can use this mailbox!";
                document.getElementById("e1").style.color = "green";
            }
        }
    }
}
//************判断注册邮箱是否存在结束***************//

//**************用户注册判断结束*****************//


//************用户注册页面表单验证开始**********//
function Reg(obj, num) {
    var result = Validator.Validate(obj, num);
    if (result == true) {
        UserReg();
    }
    else {
        return false;
    }
}
//************用户注册页面表单验证结束**********//



//**************************************输入CODE操作开始****************************//
var DiscountAjax;
function Discount() {

    var strUnitName = "G";
    if (document.getElementById("hdn_unitname")) {
        if (document.getElementById("hdn_unitname").value.length > 0) {
            strUnitName = document.getElementById("hdn_unitname").value;
        }
    }
    var code = document.getElementById("discount").value;
    var game = document.getElementById("game").innerHTML;
    var moneytype = document.getElementById("inittype").innerHTML;
    var htmlcode = document.getElementById("code").innerHTML;
    if (code != "") {
        //
        if (document.getElementById("price")) {

            if (code.toLowerCase().indexOf("item") > -1) {

                document.getElementById("discount").value = "";
                clearCode();
                alert("Invalid code!");
                return;
            }
        }
        if (document.getElementById("spanTotalPrice")) {

            if (code.toLowerCase().indexOf("item") <= -1) {

                document.getElementById("discount").value = "";
                clearCode();
                alert("Invalid code!");
                return;
            }
        }

        //
        if (document.getElementById("ddlpoint")) {
            var ddlpoint = document.getElementById("ddlpoint");
            ddlpoint.selectedIndex = 0;
        }
        //document.getElementById("codeload").style.display = '';
        DiscountAjax = new Ajax.Request(
        'ashx/discount.ashx', //需要请求的url
        {
        method: 'get', //get 方式提交
        parameters: 'game=' + game + '&discountkey=' + code + '&moneytype=' + moneytype,
        onSuccess: DiscountResult,
        onError: function(DiscountAjax) { alert("error,HttpStatus:" + DiscountAjax.status); } //调用发生错误执行
    });
}
else {
    if (document.getElementById("unit")) {
        var ddlunit = document.getElementById("unit");
        var llen = ddlunit.getElementsByTagName("option")
        for (var k = 0; k < llen.length; k++) {
            ddlunit.options[k].language = "";
            ddlunit.options[k].text = ddlunit.options[k].className + " " + strUnitName;
            ddlunit.options[k].id = ddlunit.options[k].lang;
        }

        for (var i = 0, l = $("unit").options.length; i < l; i++) {
            if ($("unit").options[i].selected) {
                var oldprice = document.getElementById(i + "two").innerHTML;
                document.getElementById("price").innerHTML = oldprice;
                document.getElementById("price").title = oldprice;
                break;
            }
        }

        document.getElementById("code").innerHTML = "";
        document.getElementById("introduceid").innerHTML = "";

    }
    else {
        if (document.getElementById("price")) {
            var symbol = document.getElementById("price").innerHTML;
            symbol = symbol.substr(0, 1);
            document.getElementById("price").innerHTML = document.getElementById("price").lang;
            document.getElementById("price").title = document.getElementById("price").lang;
        }

        //材料

        if (document.getElementById("spanTotalPrice")) {
            var symbol = document.getElementById("TotalPrice").innerHTML.substr(0, 1); //document.getElementById("spanTotalPrice").innerHTML;
            var number = document.getElementById("TotalPrice").innerHTML.substr(2);
            document.getElementById("spanTotalPrice").title = number; // document.getElementById("spanTotalPrice").lang;
            document.getElementById("spanTotalPrice").innerHTML = symbol + " " + document.getElementById("spanTotalPrice").title; //number;

        }

        document.getElementById("code").innerHTML = "";
        document.getElementById("introduceid").innerHTML = "";
    }

}
}

function clearCode() {

    var strUnitName = "G";
    if (document.getElementById("hdn_unitname")) {
        if (document.getElementById("hdn_unitname").value.length > 0) {
            strUnitName = document.getElementById("hdn_unitname").value;
        }
    }

    if (document.getElementById("unit")) {
        var ddlunit = document.getElementById("unit");
        var llen = ddlunit.getElementsByTagName("option")
        for (var k = 0; k < llen.length; k++) {
            ddlunit.options[k].language = "";
            ddlunit.options[k].text = ddlunit.options[k].className + " " + strUnitName;
            ddlunit.options[k].id = ddlunit.options[k].lang;
        }

        for (var i = 0, l = $("unit").options.length; i < l; i++) {
            if ($("unit").options[i].selected) {
                var oldprice = document.getElementById(i + "two").innerHTML;
                document.getElementById("price").innerHTML = oldprice;
                document.getElementById("price").title = oldprice;
                break;
            }
        }

        document.getElementById("code").innerHTML = "";
        document.getElementById("introduceid").innerHTML = "";

    }
    else {
        if (document.getElementById("price")) {
            var symbol = document.getElementById("price").innerHTML;
            symbol = symbol.substr(0, 1);
            document.getElementById("price").innerHTML = document.getElementById("price").lang;
            document.getElementById("price").title = document.getElementById("price").lang;
        }

        //材料
        if (document.getElementById("spanTotalPrice")) {
            var symbol = document.getElementById("TotalPrice").innerHTML.substr(0, 1);//document.getElementById("spanTotalPrice").innerHTML;
            var number = document.getElementById("TotalPrice").innerHTML.substr(2);
            document.getElementById("spanTotalPrice").title = number; // document.getElementById("spanTotalPrice").lang;
            document.getElementById("spanTotalPrice").innerHTML = symbol + " " + document.getElementById("spanTotalPrice").title; //number;

        }

        document.getElementById("code").innerHTML = "";
        document.getElementById("introduceid").innerHTML = "";
    }
}

function DiscountResult(DiscountAjax) {
    if (DiscountAjax.readyState == 4) {
        if (DiscountAjax.status == 200) {
            var strUnitName = "G";
            if (document.getElementById("hdn_unitname")) {
                if (document.getElementById("hdn_unitname").value.length > 0) {
                    strUnitName = document.getElementById("hdn_unitname").value;
                }
            }
            document.getElementById("codeload").style.display = 'none';
            var XmlDoc = DiscountAjax.responseXML;
            var result = XmlDoc.getElementsByTagName("Table");
            if (result.length != 0) {

                var serialno = result[0].getElementsByTagName("serialno")[0].childNodes[0].nodeValue;
                var introduceid = result[0].getElementsByTagName("introduceid")[0].childNodes[0].nodeValue;
                var discountkey = result[0].getElementsByTagName("discountkey")[0].childNodes[0].nodeValue;
                var discount = result[0].getElementsByTagName("discount")[0].childNodes[0].nodeValue;
                var couponvalue = result[0].getElementsByTagName("couponvalue")[0].childNodes[0].nodeValue;
                var integralvalue = result[0].getElementsByTagName("integralvalue")[0].childNodes[0].nodeValue;
                var appendrate = result[0].getElementsByTagName("appendrate")[0].childNodes[0].nodeValue;
                var goldLimited = parseInt(result[0].getElementsByTagName("GoldLimit")[0].childNodes[0].nodeValue);
                var moneyLimited = result[0].getElementsByTagName("MoneyLimit")[0].childNodes[0].nodeValue;
                var strInfo = "Sorry! You can't use this CODE in the current condition! (Gold amount or money haven't reached the Minimum number)";

                //
                if (document.getElementById("gintroduceid")) {

                    document.getElementById("gintroduceid").style.display = "none";
                    document.getElementById("txtIntroduceid").value = introduceid;
                }

                //
                if (goldLimited > 0) {//classname是初始金币数量
                    var ddlunit = document.getElementById("unit");
                    if (ddlunit && parseFloat(ddlunit.options[ddlunit.selectedIndex].className) < goldLimited) {
                        alert(strInfo);
                        return;
                    }
                }
                if (moneyLimited > 0) {
                    var ddlunit = document.getElementById("unit");
                    //var oldprice = document.getElementById(ddlunit.selectedIndex + "two").innerHTML;
                    if (ddlunit && parseFloat(ddlunit.options[ddlunit.selectedIndex].title) < parseFloat(moneyLimited)) {
                        alert(strInfo);
                        return;
                    }
                }

                if (couponvalue < 100) {  //打折
                    if (document.getElementById("unit")) {
                        var ddlunit = document.getElementById("unit");
                        var oldprice = document.getElementById(ddlunit.selectedIndex + "two").innerHTML;
                        document.getElementById("price").innerHTML = oldprice;
                        document.getElementById("price").title = oldprice;
                    }
                    var price = "0";
                    if (document.getElementById("price")) {
                        price = document.getElementById("price").title;
                        if (!ddlunit) {
                            price = document.getElementById("price").lang;
                        }
                    }
                    //材料
                    if (document.getElementById("spanTotalPrice")) {
                        price = document.getElementById("TotalPrice").innerHTML;
                    }
                    var symbol = price.substring(0, 1);
                    var pricenumber = price.substring(2, price.length);
                    var cha = pricenumber - discount;
                    if (document.getElementById("unit")) {
                        var htmlcode = document.getElementById("code").innerHTML;
                        var ddlunit = document.getElementById("unit");
                        var llen = ddlunit.getElementsByTagName("option");
                        for (var k = 0; k < llen.length; k++) {
                            ddlunit.options[k].language = "";
                            ddlunit.options[k].text = ddlunit.options[k].className + " " + strUnitName;
                            ddlunit.options[k].id = ddlunit.options[k].lang;
                        }
                    }
                    else {
                        if (document.getElementById("code").innerHTML == "") {
                            var str = symbol + " " + pricenumber + " - " + Number(pricenumber * (1 - couponvalue / 100)).toFixed(2);

                            if (document.getElementById("spanTotalPrice")) {
                                document.getElementById("spanTotalPrice").title = symbol + " " + Number(pricenumber - (pricenumber * (1 - couponvalue / 100))).toFixed(2);
                                document.getElementById("spanTotalPrice").innerHTML = str + " = " + document.getElementById("spanTotalPrice").title;
                                document.getElementById("introduceid").innerHTML = introduceid;
                            }

                            //材料
                            if (document.getElementById("spanTotalPrice")) {
                                document.getElementById("spanTotalPrice").title = Number(pricenumber - (pricenumber * (1 - couponvalue / 100))).toFixed(2);
                                document.getElementById("spanTotalPrice").innerHTML = str + " = " + symbol + " " + document.getElementById("spanTotalPrice").title;

                            }
                            document.getElementById("code").innerHTML = discountkey;
                            document.getElementById("codeno").innerHTML = serialno;
                        }
                        else {
                            var str = symbol + " " + pricenumber + " - " + Number(pricenumber * (1 - couponvalue / 100)).toFixed(2);
                            var codemoney = Number(pricenumber - (pricenumber * (1 - couponvalue / 100))).toFixed(2);
                            document.getElementById("hidTotalPrice").value = codemoney
                            document.getElementById("spanTotalPrice").title = symbol + " " + codemoney;
                            document.getElementById("spanTotalPrice").innerHTML = str + " = " + document.getElementById("spanTotalPrice").title;

                            document.getElementById("introduceid").innerHTML = introduceid;
                            document.getElementById("code").innerHTML = discountkey;
                            document.getElementById("codeno").innerHTML = serialno;
                        }
                    }

                    if (ddlunit && ddlunit.options[ddlunit.selectedIndex].language != "English") {
                        var str = symbol + " " + pricenumber + " - " + Number(pricenumber * (1 - couponvalue / 100)).toFixed(2);
                        document.getElementById("price").title = symbol + " " + Number(pricenumber - Number(pricenumber * (1 - couponvalue / 100))).toFixed(2);
                        document.getElementById("price").innerHTML = str + " = " + document.getElementById("price").title;
                        document.getElementById("introduceid").innerHTML = introduceid;
                        document.getElementById("code").innerHTML = discountkey;
                        document.getElementById("codeno").innerHTML = serialno;
                    }
                }
                else {
                    if (document.getElementById("unit")) {

                        var ddlunit = document.getElementById("unit");
                        var oldprice = document.getElementById(ddlunit.selectedIndex + "two").innerHTML;

                        document.getElementById("price").title = oldprice;
                        document.getElementById("price").innerHTML = oldprice;
                    }
                }
                //现金
                if (discount > 0) {
                    if (document.getElementById("unit")) {
                        var ddlunit = document.getElementById("unit");
                        var oldprice = document.getElementById(ddlunit.selectedIndex + "two").innerHTML;
                        document.getElementById("price").innerHTML = oldprice;
                        document.getElementById("price").title = oldprice;
                    }
                    var price = "0";
                    if (document.getElementById("price")) {
                        price = document.getElementById("price").title;
                    }

                    //材料
                    if (document.getElementById("spanTotalPrice")) {
                        price = document.getElementById("TotalPrice").innerHTML;
                        //price = document.getElementById("spanTotalPrice").innerHTML;
                    }

                    var symbol = price.substring(0, 1);
                    var pricenumber = price.substring(2, price.length);
                    var cha = pricenumber - discount;
                    if (cha > 10) {
                        if (document.getElementById("unit")) {
                            var htmlcode = document.getElementById("code").innerHTML;
                            var ddlunit = document.getElementById("unit");
                            var llen = ddlunit.getElementsByTagName("option")
                            for (var k = 0; k < llen.length; k++) {
                                ddlunit.options[k].language = "";
                                ddlunit.options[k].text = ddlunit.options[k].className + " " + strUnitName;
                                ddlunit.options[k].id = ddlunit.options[k].lang;
                            }
                        }
                        else {
                            if (document.getElementById("code").innerHTML == "") {
                                var str = symbol + " " + pricenumber + " - " + Math.round(discount);

                                if (document.getElementById("price")) {
                                    document.getElementById("price").title = symbol + " " + (pricenumber - Math.round(discount)).toFixed(2);
                                    document.getElementById("price").innerHTML = str + " = " + document.getElementById("price").title;
                                    document.getElementById("introduceid").innerHTML = introduceid;
                                }

                                //材料
                                if (document.getElementById("spanTotalPrice")) {
                                    document.getElementById("spanTotalPrice").title = (pricenumber - Math.round(discount)).toFixed(2);
                                    document.getElementById("spanTotalPrice").innerHTML = str + " = " + symbol + " " + document.getElementById("spanTotalPrice").title;
                                }

                                document.getElementById("code").innerHTML = discountkey;
                                document.getElementById("codeno").innerHTML = serialno;
                            }
                        }
                        if (ddlunit.options[ddlunit.selectedIndex].language != "English") {
                            var str = symbol + " " + pricenumber + " - " + Math.round(discount);
                            document.getElementById("price").title = symbol + " " + (pricenumber - Math.round(discount)).toFixed(2);
                            document.getElementById("price").innerHTML = str + " = " + document.getElementById("price").title;
                            document.getElementById("introduceid").innerHTML = introduceid;
                            document.getElementById("code").innerHTML = discountkey;
                            document.getElementById("codeno").innerHTML = serialno;
                        }

                    }
                    else {
                        if (document.getElementById("unit")) {
                            var ddlunit = document.getElementById("unit");
                            var oldprice = document.getElementById(ddlunit.selectedIndex + "two").innerHTML;
                            var symbol = oldprice.substring(0, 1);
                            document.getElementById("price").title = oldprice;
                            document.getElementById("price").innerHTML = oldprice;
                        }
                    }
                }
                //alert(appendrate)   //送金
                if (appendrate > 0) {
                    if (document.getElementById("unit")) {

                        var ddlunit = document.getElementById("unit");
                        var llen = ddlunit.getElementsByTagName("option")
                        var htmlcode = document.getElementById("code").innerHTML;
                        for (var k = 0; k < llen.length; k++) {
                            ddlunit.options[k].language = "";
                            ddlunit.options[k].text = ddlunit.options[k].className + " " + strUnitName;
                            ddlunit.options[k].id = ddlunit.options[k].lang;
                        }
                        if (ddlunit.options[ddlunit.selectedIndex].language != "English") {
                            var appgold = "";
                            var goldid = "";
                            for (var k = 0; k < llen.length; k++) {
                                if (goldLimited > 0) {
                                    //add by bzb
                                    //只有达到限定的金币数量时Code才被允许使用。
                                    var intCurrentGold = parseInt(ddlunit.options[k].className.split("+")[0]);
                                    if (!(intCurrentGold < goldLimited)) {
                                        var gamename = document.getElementById("game").innerHTML;
                                        if (gamename.toLowerCase().indexOf('aion') > -1) {
                                            appgold = (intCurrentGold * (appendrate / 100)).toFixed(2);
                                        }
                                        else {
                                            appgold = Math.floor(intCurrentGold * (appendrate / 100));
                                        }
                                        ddlunit.options[k].id = Number(ddlunit.options[k].id) + Number(appgold);
                                        ddlunit.options[k].text = ddlunit.options[k].text + " + " + appgold + " " + strUnitName;
                                        ddlunit.options[k].language = "English";
                                    }
                                }
                            }

                            document.getElementById("introduceid").innerHTML = introduceid;
                            document.getElementById("code").innerHTML = discountkey;
                            document.getElementById("codeno").innerHTML = serialno;
                        }
                    }
                }
                //alert( serialno+"-"+introduceid+"-"+discountkey+"-"+ discount+ "-"+couponvalue+"-"+integralvalue+"-"+appendrate);
            }
            else {
                if (document.getElementById("unit")) {
                    var ddlunit = document.getElementById("unit");
                    var llen = ddlunit.getElementsByTagName("option")
                    for (var k = 0; k < llen.length; k++) {
                        ddlunit.options[k].language = "";
                        ddlunit.options[k].text = ddlunit.options[k].className + " " + strUnitName;
                        ddlunit.options[k].id = ddlunit.options[k].className;
                    }

                    var oldprice = document.getElementById(ddlunit.selectedIndex + "two").innerHTML;

                    document.getElementById("price").innerHTML = oldprice;
                    document.getElementById("price").title = oldprice;
                    document.getElementById("code").innerHTML = "";
                    document.getElementById("introduceid").innerHTML = "";
                }
                else {

                    if (document.getElementById("price")) {

                        var symbol = document.getElementById("price").innerHTML;
                        symbol = symbol.substr(0, 1);
                        document.getElementById("price").innerHTML = document.getElementById("price").lang;
                        document.getElementById("price").title = document.getElementById("price").lang
                    }

                    //材料
                    if (document.getElementById("spanTotalPrice")) {
                        var symbol = price = document.getElementById("TotalPrice").innerHTML; //document.getElementById("spanTotalPrice").innerHTML;
                        symbol1 = symbol.substr(0, 1);
                        //var number = symbol.substr(3);
                        var codesp = symbol.slice(2);
                        document.getElementById("spanTotalPrice").title = codesp; //document.getElementById("spanTotalPrice").lang;
                        document.getElementById("spanTotalPrice").innerHTML = symbol1 + " " + document.getElementById("spanTotalPrice").title;

                    }

                    document.getElementById("code").innerHTML = "";
                    document.getElementById("introduceid").innerHTML = "";

                }
                document.getElementById("discount").value = "";
                if (document.getElementById("gintroduceid")) {
                    document.getElementById("gintroduceid").style.display = "";
                    document.getElementById("txtIntroduceid").value = "";
                    alert("Invalid code! Try input Introduce ID!");
                }
                else {

                    alert("Invalid code!");
                }
            }
        }
    }
    track();
}



//**************************************输入CODE操作结束**********************//


//read COOKIE





function getCookie(cookiename) {
    var result;
    var mycookie = document.cookie;
    var start2 = mycookie.indexOf(cookiename + "=");
    if (start2 > -1) {
        start = mycookie.indexOf("=", start2) + 1;
        var end = mycookie.indexOf(";", start);

        if (end == -1) {
            end = mycookie.length;
        }

        result = unescape(mycookie.substring(start, end));
    }

    return result;
}

//write COOKIE
function setCookie(cookiename, cookievalue, hours) {
    var date = new Date();
    date.setTime(date.getTime() + Number(hours) * 3600 * 1000);
    document.cookie = cookiename + "=" + cookievalue + "; path=/;expires = " + date.toGMTString();

}



function InitType() {
    var currency = document.getElementById("inittype").innerHTML;
    var ddlcur = document.getElementById("currency");
    if (currency == "USD") {
        ddlcur.selectedIndex = 0;
    }
    else if (currency == "EUR") {
        ddlcur.selectedIndex = 1;
    }
    else {
        ddlcur.selectedIndex = 2;
    }
}

function ChangeColor() {
    if (document.getElementById("head2_account")) {
        if (document.getElementById("head2_account").className == "dstyle1") {
            document.getElementById("head2_account").className = "dstyle2";
        }
        else {
            document.getElementById("head2_account").className = "dstyle1";
        }
    }
    if (document.getElementById("head1_account")) {
        if (document.getElementById("head1_account").className == "dstyle1") {
            document.getElementById("head1_account").className = "dstyle2";
        }
        else {
            document.getElementById("head1_account").className = "dstyle1";
        }
    }
    setTimeout("ChangeColor()", 300);
}




//******************初始化页面*************************//
if (document.getElementById("inittype") && document.getElementById("currency")) {
    InitType();
}
//track();
getcook();
ChangeColor();

 