﻿
//****************************打包代练绑定开始******************************//
var PackageAjax;
function Package() {
    var game = document.getElementById("game").innerHTML;
    var packageclass = document.getElementById("packageclass").innerHTML;
    var inittype = document.getElementById("inittype").innerHTML;
    document.getElementById("rationload").style.display = '';
    PackageAjax = new Ajax.Request(
'ashx/power.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'game=' + game + '&packageclass=' + packageclass + '&inittype=' + inittype, //要传递的参数
onSuccess: PackageBind,
onError: function(PackageAjax) { alert("error,HttpStatus:" + PackageAjax.status); } //调用发生错误执行
}
);
}
function PackageBind(PackageAjax) {
    if (PackageAjax.readyState == 4) {
        if (PackageAjax.status == 200) {
            document.getElementById("rationload").style.display = 'none';
            var packages = PackageAjax.responseXML;


            getProfession(packages, 2);

        }
    }
}
function getProfession(packages, _type) {
    var packagedate = packages.getElementsByTagName("Table");
    var div = document.getElementById("Customer");
    var powerlist = document.getElementById("packagelist");
    var y = powerlist.rows.length;
    for (var i = 0; i < y; i++) {
        powerlist.removeChild(powerlist.rows.item(0));
    }
    var inittype = document.getElementById("inittype").innerHTML;
    var symbol;
    switch (inittype) {
        case "USD": symbol = "$"; break;
        case "GBP": symbol = "£"; break;
        case "EUR": symbol = "€"; break;
    }
    switch (_type) {
        case 1:
            for (var i = 0; i <= packagedate.length; i++) {

                var packagesname = packagedate[i].getElementsByTagName("packagesname")[0].childNodes[0].nodeValue;
                var startlevel = packagedate[i].getElementsByTagName("startlevel")[0].childNodes[0].nodeValue;
                var endlevel = packagedate[i].getElementsByTagName("endlevel")[0].childNodes[0].nodeValue;
                var webtime = packagedate[i].getElementsByTagName("webtime")[0].childNodes[0].nodeValue;
                var price = packagedate[i].getElementsByTagName("price")[0].childNodes[0].nodeValue;
                var need = packagedate[i].getElementsByTagName("need")[0].childNodes[0].nodeValue;


                var packagesnamenext = packagedate[i + 1].getElementsByTagName("packagesname")[0].childNodes[0].nodeValue;
                var startlevelnext = packagedate[i + 1].getElementsByTagName("startlevel")[0].childNodes[0].nodeValue;
                var endlevelnext = packagedate[i + 1].getElementsByTagName("endlevel")[0].childNodes[0].nodeValue;
                var webtimenext = packagedate[i + 1].getElementsByTagName("webtime")[0].childNodes[0].nodeValue;
                var pricenext = packagedate[i + 1].getElementsByTagName("price")[0].childNodes[0].nodeValue;
                var neednext = packagedate[i + 1].getElementsByTagName("need")[0].childNodes[0].nodeValue;


                var tr1 = document.createElement("tr");
                var tr1td1 = document.createElement("td");
                tr1td1.className = "TitleL";
                tr1td1.colSpan = "2";
                tr1td1.style.width = "50%";
                tr1td1.innerHTML = packagesname;
                tr1td1.id = "packagename" + i;
                var tr1td1span = document.createElement("span");
                tr1td1span.innerHTML = startlevel + "|" + endlevel;
                tr1td1span.style.display = "none";
                tr1td1span.id = "level" + i;
                var tr1td2 = document.createElement("td");
                tr1td2.className = "TitleR";
                tr1td2.colSpan = "2";
                tr1td2.style.width = "50%";
                tr1td2.innerHTML = packagesnamenext;
                tr1td2.id = "packagename" + (i + 1);
                var tr1td2span = document.createElement("span");
                tr1td2span.innerHTML = startlevelnext + "|" + endlevelnext;
                tr1td2span.style.display = "none";
                tr1td2span.id = "level" + (i + 1);

                tr1.appendChild(tr1td1);
                tr1.appendChild(tr1td2);
                tr1.appendChild(tr1td1span);
                tr1.appendChild(tr1td2span);

                var tr2 = document.createElement("tr");
                var tr2td1 = document.createElement("td");
                tr2td1.colSpan = "2";
                tr2td1.className = "Titelsn";
                tr2td1.innerHTML = need;
                var tr2td2 = document.createElement("td");
                tr2td2.colSpan = "2";
                tr2td2.className = "Titelsn";
                tr2td2.innerHTML = neednext;

                tr2.appendChild(tr2td1);
                tr2.appendChild(tr2td2);

                var tr3 = document.createElement("tr");
                var tr3td1 = document.createElement("td");
                tr3td1.className = "priceTop";
                tr3td1.style.width = "30%";
                var tr3sp3 = document.createElement("span");
                tr3sp3.className = "PlnewsPriceT";
                tr3sp3.innerHTML = "Price:";
                var tr3sp4 = document.createElement("span");
                tr3sp4.className = "PlnewsPrice";
                tr3sp4.innerHTML = symbol + " " + Math.round(price * 100) / 100;
                tr3sp4.title = Math.round(price * 100) / 100;
                tr3sp4.id = "packageprice" + i;

                tr3td1.appendChild(tr3sp3);
                tr3td1.appendChild(tr3sp4);

                var tr3td2 = document.createElement("td");
                tr3td2.className = "ImageButtonL";
                tr3td2.rowSpan = "2";
                tr3td2.style.width = "20%";
                tr3td2.innerHTML = "<img src='images/PLbutton.gif' alt='Buy now' id='" + i + "' style='cursor:pointer;' onmouseover='ChangeImg1(this)' onmouseout='ChangeImg2(this)'  onclick='PackageCheck(this)' />";

                var tr3td3 = document.createElement("td");
                tr3td3.className = "priceTop";
                tr3td3.style.width = "30%";

                var tr3sp1 = document.createElement("span");
                tr3sp1.className = "PlnewsPriceT";
                tr3sp1.innerHTML = "Price:";
                var tr3sp2 = document.createElement("span");
                tr3sp2.className = "PlnewsPrice";
                tr3sp2.innerHTML = symbol + " " + Math.round(pricenext * 100) / 100;
                tr3sp2.title = Math.round(pricenext * 100) / 100;
                tr3sp2.id = "packageprice" + (i + 1);
                tr3td3.appendChild(tr3sp1);
                tr3td3.appendChild(tr3sp2);

                // tr3td3.innerHTML="Price: "+"$ "+pricenext;

                var tr3td4 = document.createElement("td");
                tr3td4.className = "ImageButtonR";
                tr3td4.rowSpan = "2";
                tr3td4.style.width = "20%";
                tr3td4.innerHTML = "<img src='images/PLbutton.gif' alt='Buy now' id='" + (i + 1) + "' style='cursor:pointer;' onmouseover='ChangeImg1(this)' onmouseout='ChangeImg2(this)' onclick='PackageCheck(this)' />";



                tr3.appendChild(tr3td1);
                tr3.appendChild(tr3td2);
                tr3.appendChild(tr3td3);
                tr3.appendChild(tr3td4);

                var tr4 = document.createElement("tr");
                var tr4td1 = document.createElement("td");
                tr4td1.className = "price";

                var tr4sp1 = document.createElement("span");
                tr4sp1.className = "PlnewsPriceT";
                tr4sp1.innerHTML = "Time:";
                var tr4sp2 = document.createElement("span");
                tr4sp2.className = "PlnewsPrice";
                tr4sp2.innerHTML = FormatTime(webtime);
                tr4sp2.title = webtime;
                tr4sp2.id = "packagetime" + i;

                tr4td1.appendChild(tr4sp1);
                tr4td1.appendChild(tr4sp2);


                var tr4td2 = document.createElement("td");
                tr4td2.className = "price";

                var tr4sp3 = document.createElement("span");
                tr4sp3.className = "PlnewsPriceT";
                tr4sp3.innerHTML = "Time:";
                var tr4sp4 = document.createElement("span");
                tr4sp4.className = "PlnewsPrice";
                tr4sp4.innerHTML = FormatTime(webtimenext);
                tr4sp4.title = webtimenext;
                tr4sp4.id = "packagetime" + (i + 1);

                tr4td2.appendChild(tr4sp3);
                tr4td2.appendChild(tr4sp4);



                tr4.appendChild(tr4td1);
                tr4.appendChild(tr4td2);

                powerlist.appendChild(tr1);
                powerlist.appendChild(tr2);
                powerlist.appendChild(tr3);
                powerlist.appendChild(tr4);
                i = i + 1;

            }
            break;
        case 2:

            for (var i = 0; i < packagedate.length; i++) {
                var packagesname = packagedate[i].getElementsByTagName("packagesname")[0].childNodes[0].nodeValue;
                var need = packagedate[i].getElementsByTagName("need")[0].childNodes[0].nodeValue;
                var s = isRegisterProfessionName(packagesname);
                var f = AddArray(s);
                if (f) {
                    _Array.push(s);
                    var TRspan = document.createElement("tr");
                    var TDspan = document.createElement("td");
                    TDspan.style.borderBottom = "2px solid #000";
                    TDspan.colspan = 5;
                    TRspan.appendChild(TDspan);
                    powerlist.appendChild(TRspan);

                    var dvTest = document.createElement("div");
                    //dvTest.style.border = "1px solid #f00";
                    TDspan.appendChild(dvTest);

                    try {
                        var tbl = document.createElement("table");
                        tbl.style.width = "720px";
                        tbl.style.borderCollapse = "collapse";
                        tbl.id = s;
                        dvTest.style.width = "90%";
                        dvTest.appendChild(tbl);
                        //var tbody = document.createElement("tbody");

                        var tr = tbl.insertRow(-1);
                        var td = document.createElement("td");
                        td.colSpan = 4;
                        td.innerHTML = need;
                        tr.appendChild(td);
                        tr = tbl.insertRow(-1);
                        td = document.createElement("td");
                        td.innerHTML = " Honor Powerleveling";
                        tr.appendChild(td);
                        td = document.createElement("td");
                        td.innerHTML = "Price (€)";
                        tr.appendChild(td);
                        td = document.createElement("td");
                        td.innerHTML = "Days";
                        tr.appendChild(td);
                        td = document.createElement("td");
                        td.innerHTML = "Buy Now";
                        tr.appendChild(td);
                        tr.className = "trClass";

                        //tbl.appendChild(tr);
                        // table.appendChild(tbody);
                    }
                    catch (e) {
                        alert(e.description);
                    }


                }

            }

            for (var i = 0; i < packagedate.length; i++) {
                var packagesname = packagedate[i].getElementsByTagName("packagesname")[0].childNodes[0].nodeValue;
                var startlevel = packagedate[i].getElementsByTagName("startlevel")[0].childNodes[0].nodeValue;
                var endlevel = packagedate[i].getElementsByTagName("endlevel")[0].childNodes[0].nodeValue;
                var webtime = packagedate[i].getElementsByTagName("webtime")[0].childNodes[0].nodeValue;
                var price = packagedate[i].getElementsByTagName("price")[0].childNodes[0].nodeValue;
                var need = packagedate[i].getElementsByTagName("need")[0].childNodes[0].nodeValue;

                var s = isRegisterProfessionName(packagesname);
                var tr1 = document.getElementById(s).insertRow(-1);

                var tr1td1 = document.createElement("td");
                tr1td1.className = "TitleL";
                tr1td1.innerHTML = packagesname;
                tr1td1.id = "packagename" + i;
                var tr1td1span = document.createElement("span");
                tr1td1span.innerHTML = need;
                var tr1td2 = document.createElement("td");
                tr1td2.className = "price";
                tr1td2.innerHTML = symbol + " " + Math.round(price * 100) / 100; ;
                tr1td2.id = "packageprice" + (i);
                var tr1td3 = document.createElement("td");
                tr1td3.className = "price";
                tr1td3.id = "packagetime" + i;
                tr1td3.innerHTML = FormatTime(webtime); ;
                var tr1td4 = document.createElement("td");
                tr1td4.innerHTML = "";
                tr1td4.className = "ImageButtonR";
                tr1td4.innerHTML = "<img src='images/PLbutton.gif' alt='Buy now' id='" + (i) + "' style='cursor:pointer;' onmouseover='ChangeImg1(this)' onmouseout='ChangeImg2(this)' onclick='PackageCheck(this)' />";

                var tr1td5span = document.createElement("span");
                tr1td5span.innerHTML = startlevel + "|" + endlevel;
                tr1td5span.style.display = "none";
                tr1td5span.id = "level" + (i);

                tr1.appendChild(tr1td1);
                tr1.appendChild(tr1td2);
                tr1.appendChild(tr1td3);
                tr1.appendChild(tr1td4);
                tr1.appendChild(tr1td5span);

                //  document.getElementById(s).appendChild(tr1);
            }
            break;

    }
}
var _Array = new Array();
function AddArray(_name) {
    var flag = true;
    for (k = 0; k < _Array.length; k++) {
        if (_Array[k] == _name)
            flag = false;
    }
    return flag;
}
function isRegisterProfessionName(str) {

    str = str.replace(/[0-9]/g, "");
    str = str.replace(/\s/g, "");

    return str;
}

function ChangeImg1(obj) {
    var id = obj.getAttribute("id");
    document.getElementById(id).src = "images/PLbutton2.gif";

}
function ChangeImg2(obj) {
    var id = obj.getAttribute("id");
    document.getElementById(id).src = "images/PLbutton.gif";
}



//****************************打包代练绑定结束******************************//


//***************************格式化时间开始****************************************//
function FormatTime(num) {
    var result;
    var days;
    var hours;
    if (num > 24) {
        days = Math.floor(num / 24);
        hours = num % 24;
        if (hours != 0) {
            result = days + " days" + hours + "hours";
        }
        else {
            result = days + " days"
        }
    }
    else {
        result = num + "hours";
    }
    return result;
}
//***************************格式化时间结束****************************************//


function ChangeRation() {
    var ddlcur = document.getElementById("currency");
    var currency = ddlcur.options[ddlcur.selectedIndex].value;
    document.getElementById("inittype").innerHTML = currency;
    //CalcLevelPriceByRation();
    ProfessionPrice();
    Package(); //绑定打包
}

function InitCur() {
    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 PackageCheck(obj) {


    document.getElementById("PL_Package").style.display = "none";
    document.getElementById("PL_Package1").style.display = "block";
    var id = obj.getAttribute("id");
    document.getElementById("item").innerHTML = document.getElementById("packagename" + id).innerHTML;
    document.getElementById("item").title = document.getElementById("level" + id).innerHTML;
    document.getElementById("time").title = document.getElementById("packagetime" + id).title
    document.getElementById("time").innerHTML = document.getElementById("packagetime" + id).innerHTML;
    document.getElementById("time").title = document.getElementById("packagetime" + id).title
    document.getElementById("price").innerHTML = document.getElementById("packageprice" + id).innerHTML;
    document.getElementById("price").lang = document.getElementById("packageprice" + id).innerHTML;
    document.getElementById("price").title = document.getElementById("packageprice" + id).innerHTML;
    track("pl_checkout"); //行为分析
}
//***************************************打包代练选择结束****************************//

//***************************************下拉列表代练选择开始*********************//
function DrpCheck() {

    if (document.getElementById("powerprice").innerHTML == "&nbsp;") {
        alert("Please select Type!");
    }
    else {


        var gamename = document.getElementById("game").innerHTML;
        var type1 = document.getElementById("drp1").options[document.getElementById("drp1").selectedIndex].text;
        var type2 = document.getElementById("drp2").options[document.getElementById("drp2").selectedIndex].text;
        var type3 = document.getElementById("drp3").options[document.getElementById("drp3").selectedIndex].text;
        document.getElementById("item").innerHTML = gamename + " Profession-" + type1 + "-" + type2 + "-" + type3;

        if (document.getElementById("sp3").style.display != "none") {
            var type4 = document.getElementById("drp4").options[document.getElementById("drp4").selectedIndex].text;
            document.getElementById("item").innerHTML += "-" + type4;
        }


        document.getElementById("item").title = document.getElementById("startlevel").title + "|" + document.getElementById("endlevel").title;
        document.getElementById("time").title = document.getElementById("powertime").title
        document.getElementById("time").innerHTML = document.getElementById("powertime").innerHTML;

        document.getElementById("price").innerHTML = document.getElementById("powerprice").innerHTML;
        document.getElementById("price").lang = document.getElementById("powerprice").innerHTML;
        document.getElementById("price").title = document.getElementById("powerprice").innerHTML;

        document.getElementById("PL_Package").style.display = "none";
        document.getElementById("PL_Package1").style.display = "block";

        track("pl_checkout"); //行为分析
    }
}
//***************************************下拉列表代练选择结束*********************//



//********************************服务器绑定开始**************************************//
function ServerInfo() {
    document.getElementById("serverload").style.display = '';
    var game = document.getElementById("game").innerHTML;
    ServerAjax = new Ajax.Request(
'ashx/gold.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'sgame=' + game, //要传递的参数
onSuccess: ServerBind,
onError: function(ServerAjax) { alert("error,HttpStatus:" + ServerAjax.status); } //调用发生错误执行
}
);
}
//响应
function ServerBind(ServerAjax) {

    if (ServerAjax.readyState == 4) {


        if (ServerAjax.status == 200) {
            document.getElementById("serverload").style.display = 'none';
            var xmlDoc = ServerAjax.responseXML;
            var server = xmlDoc.getElementsByTagName("Table");

            for (var i = 0; i < server.length; i++) {

                var servername = server[i].getElementsByTagName("server")[0].childNodes[0].nodeValue;
                var ddlserver = document.getElementById("servername");
                option = document.createElement("option");
                option.appendChild(document.createTextNode(servername));
                option.title = servername;
                ddlserver.appendChild(option);
            }
        }
    }
}
//********************************服务器绑定结束**************************************//


//对用户输入的角色名检查
function CharactorCheck(obj) {
    return;
    var id = obj.getAttribute("id");
    var invalue = obj.getAttribute("value");
    document.getElementById(id).value = invalue.replace(/[^a-zA-Z\d]/g, '');
}
//对用户输入的电话检查
function PhoneChec(obj) {
    var id = obj.getAttribute("id");
    var invalue = obj.getAttribute("value");
    document.getElementById(id).value = invalue.replace(/[^a-zA-Z\-\d]/g, '');
}
//对用户输入的Email检查
function EmailCheck(obj) {
    // var reg = /^([a-zA-Z.0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    var id = obj.getAttribute("id");
    var invalue = obj.getAttribute("value");
    document.getElementById(id).value = invalue.replace(/[^a-zA-Z\_\.\@\-\d]/g, '');
}
var ProfessionAjax;
function ProfessionClass1() {
    var game = document.getElementById("game").innerHTML;
    var levelname = document.getElementById("levelname").innerHTML;
    ProfessionAjax = new Ajax.Request(
'ashx/profession.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'game=' + game + '&levelname=' + levelname, //要传递的参数
onSuccess: ProfessionBind,
onError: function(ProfessionAjax) { alert("error,HttpStatus:" + ProfessionAjax.status); } //调用发生错误执行
}
);
}
function ProfessionBind(ProfessionAjax) {
    if (ProfessionAjax.readyState == 4) {
        if (ProfessionAjax.status == 200) {
            document.getElementById("picpro").style.display = "none";
            var xmlDoc = ProfessionAjax.responseXML;
            var profession = xmlDoc.getElementsByTagName("Table");
            var drp;
            var drp1 = document.getElementById("drp1");
            var drp2 = document.getElementById("drp2");
            var drp3 = document.getElementById("drp3");
            var drp4 = document.getElementById("drp4");
            var drp1len = drp1.getElementsByTagName("option");
            var drp2len = drp2.getElementsByTagName("option");
            var drp3len = drp3.getElementsByTagName("option");
            var drp4len = drp4.getElementsByTagName("option");
            if (drp1.length == 1 && drp3len.length == 1 && drp2.length == 1 && drp4len.length == 1) {
                drp = "drp1";
            }
            else if (drp1.length > 1 && drp3len.length == 1 && drp2.length == 1 && drp4len.length == 1) {
                drp = "drp2";
            }
            else if (drp1.length > 1 && drp3len.length == 1 && drp2.length > 1 && drp4len.length == 1) {
                drp = "drp3";
            }
            else if (drp1.length > 1 && drp3len.length > 1 && drp2.length > 1 && drp4len.length == 1) {
                drp = "drp4";
            }
            for (var i = 0; i < profession.length; i++) {

                var levelname = profession[i].getElementsByTagName("LevelName")[0].childNodes[0].nodeValue;
                var id = profession[i].getElementsByTagName("twPowerProfessionLevelID")[0].childNodes[0].nodeValue;
                var drp1 = document.getElementById(drp);
                option = document.createElement("option");
                option.appendChild(document.createTextNode(levelname));
                option.value = id;
                drp1.appendChild(option);
            }

        }
    }
}
function ProfessionClass2() {
    var game = document.getElementById("game").innerHTML;
    var drp1 = document.getElementById("drp1");
    document.getElementById("td1").innerHTML = drp1.options[drp1.selectedIndex].text;
    var parentid = drp1.options[drp1.selectedIndex].value;
    document.getElementById("sp1").style.display = "block";
    ProfessionAjax = new Ajax.Request(
'ashx/profession.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'game=' + game + '&parentid=' + parentid, //要传递的参数
onSuccess: ProfessionBind,
onError: function(ProfessionAjax) { alert("error,HttpStatus:" + ProfessionAjax.status); } //调用发生错误执行
}
);
}
function ProfessionClass3() {
    var game = document.getElementById("game").innerHTML;
    var drp2 = document.getElementById("drp2");
    document.getElementById("td2").innerHTML = drp2.options[drp2.selectedIndex].text;
    document.getElementById("tr2").style.display = "";
    document.getElementById("sp2").style.display = "";
    var parentid = drp2.options[drp2.selectedIndex].value;
    document.getElementById("sp1").style.display = "";
    ProfessionAjax = new Ajax.Request(
'ashx/profession.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'game=' + game + '&parentid=' + parentid, //要传递的参数
onSuccess: ProfessionBind,
onError: function(ProfessionAjax) { alert("error,HttpStatus:" + ProfessionAjax.status); } //调用发生错误执行
}
);
}

function ProfessionClass4() {

    var game = document.getElementById("game").innerHTML;
    var drp3 = document.getElementById("drp3");
    document.getElementById("td3").innerHTML = drp3.options[drp3.selectedIndex].text;
    document.getElementById("tr2").style.display = "";
    document.getElementById("sp2").style.display = "";
    var parentid = drp3.options[drp3.selectedIndex].value;
    document.getElementById("sp1").style.display = "";
    ProfessionAjax = new Ajax.Request(
'ashx/profession.ashx', //需要请求的url
{
method: 'get', //get 方式提交
parameters: 'game=' + game + '&parentid=' + parentid, //要传递的参数
onSuccess: ProfessionBind,
onError: function(ProfessionAjax) { alert("error,HttpStatus:" + ProfessionAjax.status); } //调用发生错误执行
}
);
}



function ProfessionChange(obj) {
    var drp = document.getElementById("drp" + (Number(obj) - 1));
    var drpid = drp.options[drp.selectedIndex].value;
    if (drpid > 0) {
        var drp2 = document.getElementById("drp" + obj);
        var drp2length = drp2.getElementsByTagName("option");

        var uLength = drp2length.length;
        if (uLength > 0) {
            for (var i = 0; i < uLength - 1; i++) {
                var node = drp2.getElementsByTagName("option")[uLength - 1 - i];
                drp2.removeChild(node);
            }
        }
        var drp3 = document.getElementById("drp3");
        var drp3length = drp3.getElementsByTagName("option");
        var uLength = drp3length.length;
        if (uLength > 0) {
            for (var i = 0; i < uLength - 1; i++) {
                var node = drp3.getElementsByTagName("option")[uLength - 1 - i];
                drp3.removeChild(node);
            }
        }
        var drp4 = document.getElementById("drp4");
        var drp4length = drp4.getElementsByTagName("option");
        var uLength = drp4length.length;
        if (uLength > 0) {
            for (var i = 0; i < uLength - 1; i++) {
                var node = drp4.getElementsByTagName("option")[uLength - 1 - i];
                drp4.removeChild(node);
            }
        }
        document.getElementById("sp1").style.display = "none";
        document.getElementById("sp2").style.display = "none";
        document.getElementById("tr2").style.display = "none";
        document.getElementById("td3").innerHTML = "";
        document.getElementById("sp3").style.display = "none";
        document.getElementById("tr3").style.display = "none";

        document.getElementById("powerprice").innerHTML = "&nbsp;";
        document.getElementById("powertime").innerHTML = "&nbsp;";


        if (obj == "2") {
            ProfessionClass2();
        }
        else {
            ProfessionClass3();
        }
    }
    else {
        var drp2 = document.getElementById("drp3");
        var drp2length = drp2.getElementsByTagName("option");
        var uLength = drp2length.length;
        if (uLength > 0) {
            for (var i = 0; i < uLength - 1; i++) {
                var node = drp2.getElementsByTagName("option")[uLength - 1 - i];
                drp2.removeChild(node);
            }
        }
        document.getElementById("td1").innerHTML = "&nbsp;";
        document.getElementById("powerprice").innerHTML = "";
        document.getElementById("powertime").innerHTML = "";
        document.getElementById("sp1").style.display = "none";
        document.getElementById("sp2").style.display = "none";
        document.getElementById("tr2").style.display = "none";

        document.getElementById("td4").innerHTML = "Need:";
        document.getElementById("tr3").style.display = "none";
        document.getElementById("startlevel").title = "";
        document.getElementById("endlevel").title = "";

    }
}
function SingleProfessionChange() {
    var drp4 = document.getElementById("drp4");
    if (drp4.options[drp4.selectedIndex].value != 0) {
        document.getElementById("tr3").style.display = "";
        SingleProPrice();
    }
    else {
        document.getElementById("td4").innerHTML = "Need:";
        document.getElementById("tr3").style.display = "none";
        document.getElementById("powerprice").innerHTML = "&nbsp;";
        document.getElementById("powertime").innerHTML = "&nbsp";
        document.getElementById("startlevel").title = "";
        document.getElementById("endlevel").title = "";
    }
}
function SingleProPrice() {

    var game = document.getElementById("game").innerHTML;
    var drp4 = document.getElementById("drp4");
    var parentid = drp4.options[drp4.selectedIndex].value;
    var levelname = drp4.options[drp4.selectedIndex].text;
    var inittype = document.getElementById("inittype").innerHTML;

    if (parentid != 0) {
        document.getElementById("picpro").style.display = "";
        ProfessionAjax = new Ajax.Request(
                'ashx/profession.ashx', //需要请求的url
                {
                method: 'get', //get 方式提交
                parameters: 'game=' + game + '&parentid=' + parentid + '&levelname=' + levelname + '&moneytype=' + inittype, //要传递的参数
                onSuccess: SingleProPriceBind,
                onError: function(ProfessionAjax) { alert("error,HttpStatus:" + ProfessionAjax.status); } //调用发生错误执行
            }
                );
    }
}
function SingleProPriceBind(ProfessionAjax) {
    if (ProfessionAjax.readyState == 4) {

        if (ProfessionAjax.status == 200) {
            document.getElementById("picpro").style.display = "none";
            var xmlDoc = ProfessionAjax.responseXML;
            var pro = xmlDoc.getElementsByTagName("Table");
            var price = pro[0].getElementsByTagName("price")[0].childNodes[0].nodeValue;
            var time = pro[0].getElementsByTagName("webtime")[0].childNodes[0].nodeValue;
            var need = pro[0].getElementsByTagName("need")[0].childNodes[0].nodeValue;

            var starlevel = pro[0].getElementsByTagName("startlevel")[0].childNodes[0].nodeValue;
            var endlevel = pro[0].getElementsByTagName("endlevel")[0].childNodes[0].nodeValue;
            var inittype = document.getElementById("inittype").innerHTML;


            var symbol;
            switch (inittype) {
                case "USD": symbol = "$"; break;
                case "GBP": symbol = "£"; break;
                case "EUR": symbol = "€"; break;
            }
            document.getElementById("tr3").style.display = "";
            document.getElementById("td4").innerHTML = "Need:";
            document.getElementById("td4").innerHTML = document.getElementById("td4").innerHTML + need;
            document.getElementById("powerprice").innerHTML = symbol + " " + Math.round(price * 100) / 100;

            document.getElementById("powerprice").title = Math.round(price * 100) / 100;
            document.getElementById("powertime").innerHTML = FormatTime(time);
            document.getElementById("powertime").title = time;
            document.getElementById("startlevel").title = starlevel;
            document.getElementById("endlevel").title = endlevel;

        }

    }
}
//*********************绑定价格开始*****************//
function ProfessionPrice() {


    var game = document.getElementById("game").innerHTML;
    var drp3 = document.getElementById("drp3");
    var parentid = drp3.options[drp3.selectedIndex].value;
    var levelname = drp3.options[drp3.selectedIndex].text;
    var inittype = document.getElementById("inittype").innerHTML;

    if (parentid != 0) {
        document.getElementById("picpro").style.display = "";
        ProfessionAjax = new Ajax.Request(
                                    'ashx/profession.ashx', //需要请求的url
                                    {
                                    method: 'get', //get 方式提交
                                    parameters: 'game=' + game + '&parentid=' + parentid + '&levelname=' + levelname + '&moneytype=' + inittype, //要传递的参数
                                    onSuccess: ProPriceBind,
                                    onError: function(ProfessionAjax) { alert("error,HttpStatus:" + ProfessionAjax.status); } //调用发生错误执行
                                }
                                    );
    }
    else {
        document.getElementById("td3").innerHTML = "&nbsp;";
        document.getElementById("sp3").style.display = "none";
        document.getElementById("td4").innerHTML = "Need:";
        document.getElementById("tr3").style.display = "none";
        document.getElementById("powertime").innerHTML = "&nbsp";
        document.getElementById("powerprice").innerHTML = "&nbsp;";
    }
}

function ProPriceBind(ProfessionAjax) {

    if (ProfessionAjax.readyState == 4) {

        if (ProfessionAjax.status == 200) {
            document.getElementById("picpro").style.display = "none";
            var xmlDoc = ProfessionAjax.responseXML;
            var pro = xmlDoc.getElementsByTagName("Table");
            var price = pro[0].getElementsByTagName("price")[0].childNodes[0].nodeValue;
            var time = pro[0].getElementsByTagName("webtime")[0].childNodes[0].nodeValue;
            if (price <= 0 && time <= 0) {
                var drp3 = document.getElementById("drp3");
                document.getElementById("td3").innerHTML = drp3.options[drp3.selectedIndex].text;

                document.getElementById("sp3").style.display = "";
                var drp4 = document.getElementById("drp4");
                var drp4length = drp4.getElementsByTagName("option");
                var uLength = drp4length.length;
                if (uLength > 0) {
                    for (var i = 0; i < uLength - 1; i++) {
                        var node = drp4.getElementsByTagName("option")[uLength - 1 - i];
                        drp4.removeChild(node);
                    }
                }
                document.getElementById("powerprice").innerHTML = "&nbsp;";
                document.getElementById("powertime").innerHTML = "&nbsp;";
                document.getElementById("td4").innerHTML = "Need:";
                document.getElementById("tr3").style.display = "none";
                ProfessionClass4();
            }
            else {
                var starlevel = pro[0].getElementsByTagName("startlevel")[0].childNodes[0].nodeValue;
                var endlevel = pro[0].getElementsByTagName("endlevel")[0].childNodes[0].nodeValue;
                var inittype = document.getElementById("inittype").innerHTML;


                var symbol;
                switch (inittype) {
                    case "USD": symbol = "$"; break;
                    case "GBP": symbol = "£"; break;
                    case "EUR": symbol = "€"; break;
                }
                document.getElementById("powerprice").innerHTML = symbol + " " + Math.round(price * 100) / 100;

                document.getElementById("powerprice").title = Math.round(price * 100) / 100;
                document.getElementById("powertime").innerHTML = FormatTime(time);
                document.getElementById("powertime").title = time;
                document.getElementById("startlevel").title = starlevel;
                document.getElementById("endlevel").title = endlevel;
            }
        }

    }

}
//*********************绑定价格结束*****************//
//**************************************代练下单开始*********************************//
var PowerAjax;
function PowerNextList(payway) {
    payby = payway;


    //获取选择的币种
    var currencytype = document.getElementById("inittype").innerHTML;
    //获取所选择的金币对应的金额
    var currencybal = document.getElementById("price").title;
    currencybal = currencybal.substr(1, currencybal.length - 1);
    //获取电话
    var telephone = document.getElementById("phone").value;
    //获取Email
    var email = document.getElementById("contact").value;
    //获取所选择的服务器
    var ddlserver = document.getElementById("servername");
    var server = ddlserver.options[ddlserver.selectedIndex].text;
    //获取帐号
    var account = document.getElementById("account").value;
    //获取角色名
    var charactor = document.getElementById("charactor").value;
    //获取游戏名
    var gamename = document.getElementById("game").innerHTML;
    //获取用户名
    //var name=document.getElementById("uname").innerHTML;
    var name = "";
    //获取网站
    var website = document.getElementById("website").innerHTML;
    //获取密码
    var password1 = document.getElementById("password1").value;
    var password2 = document.getElementById("password2").value;
    //获取职业
    var ddlclass = document.getElementById("drpClass");
    var aclass = ddlclass.options[ddlclass.selectedIndex].value;
    //获取起始级别
    var level = document.getElementById("item").title.split("|");
    var startlevel = level[0];
    var endlevel = level[1];
    //获取所需时间
    var time = document.getElementById("time").title;
    var leveltype = document.getElementById("leveltype").innerHTML.split("|");
    //获取代练详细信息
    var comment = leveltype[1] + "," + document.getElementById("item").innerHTML
    ;
    var introduceid = document.getElementById("introduceid").innerHTML;
    var code = document.getElementById("code").innerHTML;
    var paytype = "0";
    if (document.getElementById("ppc").checked) {
        paytype = "2";
    }
    else if (document.getElementById("mb").checked) {
        paytype = "1";
    }

    var choosetype = leveltype[0];
    var customerid = document.getElementById("customerid").innerHTML;
    var tradeway = "";
    if (aclass == "0") {
        alert("please select your character class!");
    }
    else if (account == "") {
        alert("please intput your account!");
    }
    else if (charactor == "") {
        alert("please intput your charactor name!");
    }
    else if (password1 == "") {
        alert("please intput your password!");
    }

    else if (password2 == "") {
        alert("please confirm your password!");
    }
    else if (password1 != password2) {
        alert("please confirm your password!");
    }
    else if (telephone == "") {
        alert("please input your telephone number!");
    }
    else if (email == "") {
        alert("please input your email!");
    }
    else if (!email.match(/^.+@.+$/)) {
        alert("email format error!");
    }

    else {
        //document.getElementById("loadingall").style.display = "block";
        track("pl_paypal"); //行为分析
        var xmlStr = '<nextlist><time>' + escape(time) + '</time><currencybal>' + escape(currencybal) + '</currencybal><currencytype>' + escape(currencytype) + '</currencytype><telephone>' + escape(telephone) + '</telephone><email>' + escape(email) + '</email><gamename>' + escape(gamename) + '</gamename><name>' + name + '</name><charactor>' + charactor + '</charactor><server>' + server + '</server><tradeway>' + tradeway + '</tradeway><introduceid>' + introduceid + '</introduceid><code>' + code + '</code><website>' + website + '</website><customerid>' + customerid + '</customerid><paytype>' + paytype + '</paytype><comment>' + escape(comment) + '</comment><leveltype>' + escape(leveltype[0]) + '</leveltype><choosetype>' + escape(choosetype) + '</choosetype><aclass>' + escape(aclass) + '</aclass><account>' + escape(account) + '</account><pass>' + escape(password1) + '</pass><startlevel>' + escape(startlevel) + '</startlevel><endlevel>' + escape(endlevel) + '</endlevel></nextlist>';
        PowerAjax = new Ajax.Request('ashx/powerNextList.ashx', { method: 'POST',
            postBody: xmlStr,
            onSuccess: paypal,
            onError: function(PowerAjax) { alert("error,HttpStatus:" + PowerAjax.status); }
        })
    }

}
//响应
function paypal(PowerAjax) {
    if (PowerAjax.readyState == 4) {
        //document.getElementById("loadingall").style.display = "none";

        if (PowerAjax.status == 200) {

            var result = PowerAjax.responseText;
            var arr = result.split("|");
            if (arr[0] != "0" && arr[0] != null) {
                //获取选择的币种

                var currencytype = document.getElementById("inittype").innerHTML;
                //获取所选择的金币对应的金额
                var currencybal = document.getElementById("price").title;

                currencybal = currencybal.substring(1, currencybal.length);
                //获取电话
                var telephone = document.getElementById("phone").value;
                //获取Email
                var email = document.getElementById("contact").value;
                //获取所选择的服务器
                var ddlserver = document.getElementById("servername");
                var server = ddlserver.options[ddlserver.selectedIndex].text;
                //获取帐号
                var account = document.getElementById("account").value;
                //获取角色名
                var charactor = document.getElementById("charactor").value;
                //获取游戏名
                var gamename = document.getElementById("game").innerHTML;
                //获取用户名
                //var name=document.getElementById("uname").innerHTML;
                var name = "";
                //获取网站
                var website = document.getElementById("website").innerHTML;
                //获取密码
                var password1 = document.getElementById("password1").value;
                var password2 = document.getElementById("password2").value;
                //获取职业
                var ddlclass = document.getElementById("drpClass");
                var aclass = ddlclass.options[ddlclass.selectedIndex].value;
                //获取起始级别
                var level = document.getElementById("item").title.split("|");
                var startlevel = level[0];
                var endlevel = level[1];
                //获取所需时间
                var time = document.getElementById("time").title;
                //获取代练详细信息
                var leveltype = document.getElementById("leveltype").innerHTML.split("|");

                var item = document.getElementById("item").innerHTML;

                var code = document.getElementById("code").innerHTML;
                var item_name = "CNO:" + arr[0] + ",Acc:" + account + ",Pass:" + password1 + ",Game:" + gamename + ",Ser:" + server + ",Char:" + charactor + ",Name:" + item + ",Time:" + time + ",WebSite:" + website + ",Class:" + aclass + ",Email:" + email;
                var on0 = "Class:" + aclass + ",Profession:,YourName:";
                var os0 = name + ",Telephone:" + telephone + ",WebTime:" + time;
                var on1 = "StartLevel:" + startlevel + ",Email:" + email + ",EndLevel:" + endlevel + ",LevelType";
                var os1 = leveltype[1] + ",WebSite:" + website + ",OALevelType:" + leveltype[0] + ",code:" + code;
                if (document.getElementById("mb").checked == false) {
                    if (gamename == "WOW") {
                        createFormAndSubmit(item_name, currencybal, currencytype, on0, os0, on1, os1);
                    }
                    else if (gamename == "EUWOW") {
                        createFormAndSubmit(item_name, currencybal, currencytype, on0, os0, on1, os1);
                    }
                    else {
                        createFormAndSubmit(item_name, currencybal, currencytype, on0, os0, on1, os1);
                    }
                }
                else {
                    if (gamename != "WOW") {
                        mbcreateFormAndSubmit(item_name, currencybal, currencytype);
                    }
                    else {
                        mbcreateFormAndSubmit(item_name, currencybal, currencytype);
                    }
                }
            }
            else {
                alert("sorry,plaese refreah this page and try again!");
            }

        }
    }

}
//**************************************代练下单结束*********************************//


//**************************初始化页面*************************//
Package(); //绑定打包
ProfessionClass1();
InitCur(); //初始化货币类型
ServerInfo(); //绑定服务器
