﻿function selServer(game_name, server_name, tijiao) {
    selServer(game_name, server_name, tijiao, 'drpServer', 'drpFaction');
}
///////////////////////////////////////////////////////////////////////////////
function selServer(game_name, server_name, tijiao, ServerID, FactionID) {
    //get gamename
    //update by htx 2008.07.02
    var flag = '';
    game_name = game_name.toLowerCase();
    flag = document.getElementById('SelectFactionDIV').style.display
    var url = "/" + game_name;
    var AllError = "";
    var ddlserver = document.getElementById(ServerID);
    var camp_name = "";
    var camp_id = "0";
    if (server_name == '') {
        server_name = ddlserver.options[ddlserver.selectedIndex].text;
    }
    var server_value = ddlserver.options[ddlserver.selectedIndex].value;
    if (flag == 'block')//has faction
    {
        var ddlcamp = document.getElementById(FactionID);
        camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
        camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
        if (tijiao != '0') {
            if (server_value == "0")//up
            {
                if (document.getElementById('H_AlertChooseServer') != null) {
                    alert(document.getElementById('H_AlertChooseServer').value);
                }
                else {
                    alert("Please Choose Server!");
                }
                return false;
            }
            if (camp_id == "0") {
                if (document.getElementById('H_AlertChooseFraction') != null) {
                    alert(document.getElementById('H_AlertChooseFraction').value);
                }
                else {
                    alert("Please Choose Fraction!");
                }

                return false;
            }
        }
    }
    else//not faction
    {
        if (server_value == "0" && tijiao != '0')//up
        {
            if (document.getElementById('H_AlertChooseServer') != null) {
                alert(document.getElementById('H_AlertChooseServer').value);
            }
            else {
                alert("Please Choose Server!");
            }
            return false;
        }
        else//down
        {

        }
    }

    //实用列表选择服务器
    if (tijiao == '0') {
        for (var i = 0; i < ddlserver.options.length; i++) {
            if (ddlserver.options[i].text.replace("'", "_") == server_name) {
                ddlserver.options[i].selected = true;
                return;
            }
        }
    }

    //点击go才能走下一步        
    if (tijiao != '0') {
        url += "-" + server_name.toLowerCase().replace(' ', '-').replace(' ', '-').replace(' ', '-').replace("'", '');

        //是否有阵营
        if (camp_id == 0) {

        }
        else {
            url += "-" + camp_name.toLowerCase().replace(' ', '-').replace(' ', '-').replace("'", '');
        }
        url += "-" + server_value + "-" + camp_id + ".html";
        //alert(url);
        //url.toLowerCase();
        document.location.href = url;
        return false;
    }
}
///////////////////////////////PSCOrderList
function PscGoldList(game_name, server_name, tijiao, ServerID, FactionID) {
    //get gamename
    //update by Ce
    var flag = '';
    var buytype = $("#buytype").val();
    if (buytype == "Handypay") {
        var phone = $("#phone").val();

        phone = TrimString(phone);
        if (phone == "") {
            alert("Bitte geben Sie die Telefonnummer!");
            $("#phone").focus();
            return;
        }
    }
    var ddlgame = document.getElementById(game_name);
    game_id = ddlgame.options[ddlgame.selectedIndex].value;
    flag = document.getElementById('SelectFactionDIV').style.display

    var AllError = "";
    var ddlserver = document.getElementById(ServerID);
    var camp_name = "";
    var camp_id = "0";
    if (server_name == '') {
        server_name = ddlserver.options[ddlserver.selectedIndex].text;
    }
    var server_value = ddlserver.options[ddlserver.selectedIndex].value;
    if (flag == 'block')//has faction
    {
        var ddlcamp = document.getElementById(FactionID);
        camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
        camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
        if (tijiao != '0') {
            if (server_value == "0")//up
            {
                if (document.getElementById('H_AlertChooseServer') != null) {
                    alert(document.getElementById('H_AlertChooseServer').value);
                }
                else {
                    alert("Please Choose Server!");
                }
                return false;
            }
            if (camp_id == "0") {
                if (document.getElementById('H_AlertChooseFraction') != null) {
                    alert(document.getElementById('H_AlertChooseFraction').value);
                }
                else {
                    alert("Please Choose Fraction!");
                }

                return false;
            }
        }
    }
    else//not faction
    {
        if (server_value == "0" && tijiao != '0')//up
        {
            if (document.getElementById('H_AlertChooseServer') != null) {
                alert(document.getElementById('H_AlertChooseServer').value);
            }
            else {
                alert("Please Choose Server!");
            }
            return false;
        }
        else//down
        {

        }
    }
    //实用列表选择服务器
    if (tijiao == '0') {
        for (var i = 0; i < ddlserver.options.length; i++) {
            if (ddlserver.options[i].value == server_value) {
                ddlserver.options[i].selected = true;
                return;
            }
        }
    }

    if (buytype == "psc") {

        var option = {
            parameters: "ot=GetGoldList&game_id=" + game_id + "&server_id=" + server_value + "&fraction_id=" + camp_id + "&buytype=psc",
            method: 'post',
            onSuccess: function(transport) {
                // alert(transport.responseText);
                document.getElementById("goldlist").innerHTML = transport.responseText;
                var option = {
                    parameters: "ot=GetGoldDeliveryMethodHtml&game_id=" + game_id + "&server_id=" + server_value,
                    method: 'post',
                    onSuccess: function(transport) {
                        //                    alert(transport.responseText);
                        //                    alert(transport.responseText.length);


                        //document.getElementById("ConveyanceMethod").innerHTML = transport.responseText;

                        $("#ConveyanceMethod").html(transport.responseText);
                        $("#ConveyanceMethod").find("input:button.DeleveryButton")
                    .click(function(e) {
                        $(this).next("input:radio").click();
                        $(this).parent().parent().find("input:button.DeleveryButton").removeClass("bu_b125").addClass("bu_b125_hui");
                        $(this).addClass("bu_b125").removeClass("bu_b125_hui");
                    });
                        return;
                    },
                    onFailure: function(transport) {
                        //document.write(transport.responseText);
                        return;
                    }
                }
                var request = new Ajax.Request("/Order/Handler/Handler.ashx", option);
                return;
            },
            onFailure: function(transport) {
                //document.write(transport.responseText);
                return;
            }
        }
        var request = new Ajax.Request("/Order/Handler/AJAXHandler.ashx", option);
    } else if (buytype == "Call2pay") {
        var phone = $("#phone").val();
        var calltpPrice = $("#calltpPrice").val();


        phone = TrimString(phone);
        if (phone == "") {
            alert("Bitte geben Sie die Telefonnummer!");
            $("#phone").focus();
            return;
        }
        //        if (CheckSpecialChar(phone)) {
        //            alert("请输入数字");
        //            $("#phone").focus();
        //            return;
        //        }
        if (calltpPrice == "0" || isNaN(calltpPrice) || calltpPrice == 0 || calltpPrice > 30) {
            // alert("Max. 30 EUR");
            return;
        }
        var option = {
            parameters: "ot=GetGoldList&game_id=" + game_id + "&server_id=" + server_value + "&fraction_id=" + camp_id + "&buytype=" + buytype + "&price=" + calltpPrice,
            method: 'post',
            onSuccess: function(transport) {
                // alert(transport.responseText);
                document.getElementById("goldlist").innerHTML = transport.responseText;
                var option = {
                    parameters: "ot=GetGoldDeliveryMethodHtml&game_id=" + game_id + "&server_id=" + server_value,
                    method: 'post',
                    onSuccess: function(transport) {
                        // alert(transport.responseText);
                        document.getElementById("ConveyanceMethod").innerHTML = transport.responseText;

                        return;
                    },
                    onFailure: function(transport) {
                        //document.write(transport.responseText);
                        return;
                    }
                }
                var request = new Ajax.Request("/Order/Handler/Handler.ashx", option);
                return;
            },
            onFailure: function(transport) {
                //document.write(transport.responseText);
                return;
            }
        }
        var request = new Ajax.Request("/Order/Handler/AJAXHandler.ashx", option);
    } else if (buytype == "Handypay") {
        var land;
        if ($("#land" != null)) {
            land = $("#land").find("option:selected").text();
        }

        //    var phonetype = $("#phonetype").val();


        var option = {
            parameters: "ot=GetGoldList&game_id=" + game_id + "&server_id=" + server_value + "&fraction_id=" + camp_id + "&buytype=" + buytype + "&land=" + land,
            method: 'post',
            onSuccess: function(transport) {
                // alert(transport.responseText);
                if (transport.responseText.toString().lastIndexOf("Tr1") > -1) {
                    document.getElementById("goldlist").innerHTML = transport.responseText;
                } else {
                    document.getElementById("goldlist").innerHTML = "<div style='border-color:#FF985A;border-style:solid;border-width:1px;'><strong><br/><br/>keine Produkte<br/><br/></strong></div>";
                }


                var option = {
                    parameters: "ot=GetGoldDeliveryMethodHtml&game_id=" + game_id + "&server_id=" + server_value,
                    method: 'post',
                    onSuccess: function(transport) {
                        // alert(transport.responseText);
                        $("#ConveyanceMethod").html(transport.responseText);
                        $("#ConveyanceMethod").find("input:button.DeleveryButton")
                    .click(function(e) {
                        $(this).next("input:radio").click();
                        $(this).parent().parent().find("input:button.DeleveryButton").removeClass("bu_b125").addClass("bu_b125_hui");
                        $(this).addClass("bu_b125").removeClass("bu_b125_hui");
                    });

                        return;
                    },
                    onFailure: function(transport) {
                        //document.write(transport.responseText);
                        return;
                    }
                }
                var request = new Ajax.Request("/Order/Handler/Handler.ashx", option);
                return;
            },
            onFailure: function(transport) {
                //document.write(transport.responseText);
                return;
            }
        }
        var request = new Ajax.Request("/Order/Handler/AJAXHandler.ashx", option);

    }
    function getCountryTelNo() {
        var Country = document.getElementById('<%=cbCountry.ClientID %>');

        if (Country.value == 0) {
            return;
        }
        var option = {

            parameters: "ot=getcountrytel&country=" + Country.value,
            method: 'post',
            onSuccess: function(transport) {
                var rp = transport.responseText;


                document.getElementById('<%=tbCountryTel.ClientID %>').value = rp;


            },
            onFailure: function(transport) {
                document.write(transport.responseText);
                return;
            }
        }
        var request = new Ajax.Request("/ajax.aspx", option);
    }






}
///////nextShping
function nextbuy(gameid, serverid, fanctionid, unprice, price, amount) {
    // alert(amount.toString().substring(0, 1));
    if (amount.toString().substring(0, 1) <= 0) {
        return;
    }
    document.getElementById("customerInfo").style.display = "block";
    document.getElementById("ctl00_Main_ShoppingCartDirectpsc_tbEmail").focus();
    //alert(unprice+"&&"+price);
    document.getElementById("this_price").innerHTML = unprice;
    document.getElementById("_pri_c_e").value = price;
    document.getElementById("this_Amount").innerHTML = amount;

    if ($("#land").val() != undefined) {
        var thisland = $("#land").val();
        if (thisland == "Deutschland") {
            $("#ctl00_Main_ShoppingCartDirectpsc_cbCountry").val("Germany - DE");
        }
        if (thisland == "Österreich") {
            $("#ctl00_Main_ShoppingCartDirectpsc_cbCountry").val("Austria - AT");
        }
        if (thisland == "Schweiz") {
            $("#ctl00_Main_ShoppingCartDirectpsc_cbCountry").val("Switzerland - CH");
        }

        var phone = $("#phone").val();
        $("#ctl00_Main_ShoppingCartDirectpsc_tbPhone").val(phone);


        var phonetype = $("#phonetype").val();
        if (phonetype == "Festnetz") {
            $("#ctl00_Main_ShoppingCartDirectpsc_ddlPhoneType").val("Telephone :");
        }
        if (phonetype == "Handy") {
            $("#ctl00_Main_ShoppingCartDirectpsc_ddlPhoneType").val("Mobile : ");
        }
    }
    getCountryTelNo();
}
function minimumPrice() {
    var game_name = 'ctl00_Main_drpGame';
    var ServerID = 'ctl00_Main_drpServer';
    var FactionID = 'ctl00_Main_drpFaction';
    var server_name;
    var flag = '';
    var ddlgame = document.getElementById(game_name);
    game_id = ddlgame.options[ddlgame.selectedIndex].value;
    flag = document.getElementById('SelectFactionDIV').style.display
    var ddlserver = document.getElementById(ServerID);
    var camp_name = "";
    var camp_id = "0";
    if (server_name == '') {
        server_name = ddlserver.options[ddlserver.selectedIndex].text;
    }
    var server_value = ddlserver.options[ddlserver.selectedIndex].value;
    if (flag == 'block')//has faction
    {
        var ddlcamp = document.getElementById(FactionID);
        camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
    }
    if (game_id <= 0 && server_value <= 0) {
        return false;
    }
    $.ajax({
        type: "post",
        url: "/Order/Handler/AJAXHandler.ashx",
        data: "ot=returnMinPrice&game_id=" + game_id + "&server_id=" + server_value + "&fraction_id=" + camp_id + "&amount=10",
        success: function(msg) {
            msg = Math.round(msg * 2.5);
            $("#minprice").html(msg);
        },
        error: function(msg) {
            alert("error");
            return;
        }
    });

}
/////IHopePrice
function IHopePriceToAmount() {
    var buytype = $("#buytype").val();
    var game_name = 'ctl00_Main_drpGame';
    var ServerID = 'ctl00_Main_drpServer';
    var FactionID = 'ctl00_Main_drpFaction';
    var server_name;
    var flag = '';
    var ddlgame = document.getElementById(game_name);
    game_id = ddlgame.options[ddlgame.selectedIndex].value;
    flag = document.getElementById('SelectFactionDIV').style.display
    var ddlserver = document.getElementById(ServerID);
    var camp_name = "";
    var camp_id = "0";
    if (server_name == '') {
        server_name = ddlserver.options[ddlserver.selectedIndex].text;
    }
    var server_value = ddlserver.options[ddlserver.selectedIndex].value;
    if (flag == 'block')//has faction
    {
        var ddlcamp = document.getElementById(FactionID);
        camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
    }
    if (game_id <= 0 && server_value <= 0) {
        return false;
    }
    var price = $("#YouWantPrice").val();
    if (price == "0" || isNaN(price) || price == 0) {
        $("#YouWantPrice").val("");
        $("#IHopePayPriceAmount").html("0")
        return;
    }
    if (server_value == "0") {
        //		//alert(server_id);
        //		//document.getElementById("gold_price_list").innerHTML="";
        //		document.getElementById("PricePerUnit").innerHTML="0";
        //		document.getElementById("TotalPrice").innerHTML="0";
        return;
    }
    //get_gold_html_list()

    //all gold price list

    // var hello = "ot=IHopePriceToAmount&game_id=" + game_id + "&server_id=" + server_id + "&fraction_id=" + fraction_id + "&buytype=" + buytype;
    //alert(hello);
    //return;
    //ajax request
    $.ajax({
        type: "post",
        url: "/Order/Handler/AJAXHandler.ashx",
        data: "ot=IHopePriceToAmount&game_id=" + game_id + "&server_id=" + server_value + "&fraction_id=" + camp_id + "&buytype=" + buytype + "&price=" + price,
        success: function(msg) {
            var soue = msg.toString().split('|');
            document.getElementById("_pri_c_e").value = soue[0];
            document.getElementById("IHopePayPriceAmount").innerHTML = soue[1];
            document.getElementById("unitprice").value = soue[2];
            document.getElementById("goleunit").value = soue[3];

        },
        error: function(msg) {
            alert("error");
            return;
        }
    });
}
function IhopeSetPrice() {
    var trueprice = $("#_pri_c_e").val();
    var amount = $("#IHopePayPriceAmount").html();
    var price = $("#YouWantPrice").val();
    if (price <= 0) {
        amount = 0;
        return;
    }
    if (price.lastIndexOf(',') <= -1) {
        price = price + ",00";
    }
    if (trueprice < 0) {
        amount = 0;
    }
    if (trueprice.lastIndexOf(',') <= -1) {
        trueprice = trueprice + ",00";
    }
    price += document.getElementById("unitprice").value;
    amount += document.getElementById("goleunit").value;
    nextbuy('', '', '', price, trueprice, amount);
}



function changeGame() {
    var game = document.getElementById("drpGame");
    var gamefile = document.getElementById("selGame");
    gamefile.value = game.value;

    var url = gamefile.options[gamefile.selectedIndex].text;

    document.location.href = url;
    return false;
}

function changeGame(drpGame, selGame) {
    var game = document.getElementById(drpGame);
    var gamefile = document.getElementById(selGame);
    gamefile.value = game.value;
    // alert(gamefile.value);
    var url = gamefile.options[gamefile.selectedIndex].text;
    // alert(url);
    document.location.href = url;
    return false;
}
function setService() {
    var ddlplsl = document.getElementById('drpPLService');
    var Hf_ddlplsl = document.getElementById('drp_HF_PLService');
    var hfservice = document.getElementById('hfserviceid');
    if (ddlplsl.selectedIndex != 0 && ddlplsl.selectedIndex != 1) {
        hfservice.value = ddlplsl.options[ddlplsl.selectedIndex].text;
    }
    else if (ddlplsl.selectedIndex == 0) {
        hfservice.value = "0";
    }
    else if (ddlplsl.selectedIndex == 1) {
        hfservice.value = "1";
    }
    Hf_ddlplsl.value = ddlplsl.options[ddlplsl.selectedIndex].text;
}

function changeServer() {
    var url = '';

    var ddlgame = document.getElementById('drpGames');
    var ddlserver = document.getElementById('drpServers');
    var ddlcamp = document.getElementById('drpFactions');
    var ddlplsl = document.getElementById('drpPLService');
    var ddlgamefile = document.getElementById("drpGameFile");
    ddlgamefile.value = ddlgame.value;
    var game_name = ddlgamefile.options[ddlgame.selectedIndex].text;
    var server_name = ddlserver.options[ddlserver.selectedIndex].text;
    var camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
    var server_value = ddlserver.options[ddlserver.selectedIndex].value;
    var Camp_value = ddlcamp.options[ddlcamp.selectedIndex].value;

    if (game_name.indexOf("wow") != "-1") {
        game_name = "wow";
    }

    url = "/" + game_name.toLowerCase() + "-power-leveling-" + ddlgame.options[ddlgame.selectedIndex].text.replace(/ /g, '-').toLowerCase() + ".html";

    document.location.href = url;
}

function Qs_go(PLServiceID) {

    var url = '';
    var ddlgame = document.getElementById('drpGames');
    var ddlserver = document.getElementById('drpServers');
    var ddlcamp = document.getElementById('drpFactions');
    var ddlplsl = document.getElementById('drpPLService');
    var ddlgamefile = document.getElementById("drpGameFile");
    if (ddlplsl.options[ddlplsl.selectedIndex].value == "EmblemofHeroism") {
        var url = "wow-power-leveling-" + ddlgame.options[ddlgame.selectedIndex].text.replace(/ /g, '-').toLowerCase() + "-emblem-of-heroism.html";
        document.location.href = url;
    }
    else {//but EmblemofHeroism
        var service_name = ddlplsl.options[ddlplsl.selectedIndex].text.replace(/ /g, '-').toLowerCase().replace('.', '').replace('(', '').replace(')', '');
        //			alert(service_name);
        var game_allname = ddlgame.options[ddlgame.selectedIndex].text.replace(/ /g, '-').toLowerCase();
        var flag = '';
        var AllError = '';
        //			alert(game_allname);
        flag = document.getElementById('SelectFactionDIV').style.display
        if (flag == 'block')//choose server 
        {
            if (ddlserver.options[ddlserver.selectedIndex].value == '-1') {
                //					AllError=AllError+'select server';
                //					document.getElementById("AllError").innerHTML=AllError;
                if (document.getElementById('H_AlertChooseServer') != null) {
                    alert(document.getElementById('H_AlertChooseServer').value);
                }
                else {
                    alert("Please Choose Server!");
                }
                return false;
            }
            if (ddlcamp.options[ddlcamp.selectedIndex].value == '-1') {
                //					AllError=AllError+'select Factions';
                //					document.getElementById("AllError").innerHTML=AllError;
                if (document.getElementById('H_AlertChooseFraction') != null) {
                    alert(document.getElementById('H_AlertChooseFraction').value);
                }
                else {
                    alert("Please Choose Fraction!");
                }
                return false;
            }
            //ddlgamefile.value=ddlgame.options[ddlgame.selectedIndex].value;
            var game_name = ddlgamefile.options[ddlgame.selectedIndex].text;
            var server_name = ddlserver.options[ddlserver.selectedIndex].text;
            var camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
            var filename = ddlplsl.value;
            var Hf_ddlplsl = document.getElementById('drp_HF_PLService');
            Hf_ddlplslValue = Hf_ddlplsl.options[Hf_ddlplsl.selectedIndex].text;

            if (game_name.indexOf("wow") != "-1") {
                game_name = "wow";
            }
            if (Hf_ddlplslValue == 'parttime') {
                url = "/ycc.html";
            }
            //alert(Hf_ddlplslValue);
            if (Hf_ddlplslValue == 'fulltime' || Hf_ddlplslValue == 'parttime' || Hf_ddlplslValue == '9' || Hf_ddlplslValue == '8' || Hf_ddlplslValue == '5') {
                if (Hf_ddlplslValue == '9') {
                    service_name = 'honor-pvp-profi-module';
                } else if (Hf_ddlplslValue == '8') {
                    service_name = 'reputation-power-leveling';
                } else if (Hf_ddlplslValue == '5') {
                    if (ddlgame.value == "1097" || ddlgame.value == "1234") {
                        service_name = 'Aionskills-power-leveling';
                    } else {
                        service_name = 'skills-power-leveling';
                    }
                } else if (Hf_ddlplslValue == 'fulltime') {
                    service_name = 'fulltime-power-leveling';
                } else if (Hf_ddlplslValue == 'parttime') {
                    service_name = 'parttime-power-leveling';
                }
                url = "/" + game_name.toLowerCase() + "-power-leveling-" + game_allname + "-" + service_name + ".html";
            }
            else if (Hf_ddlplslValue == '34' || Hf_ddlplslValue == '15' || Hf_ddlplslValue == '42' || Hf_ddlplslValue == '7' || Hf_ddlplslValue == '6' || Hf_ddlplslValue == '35' || Hf_ddlplslValue == '43' || Hf_ddlplslValue == '44') {
                url = "/" + game_name.toLowerCase() + "-power-leveling-package-" + game_allname + "-" + Hf_ddlplslValue + "-list-1.html";
            }
            else if (Hf_ddlplslValue == '18' || Hf_ddlplslValue == '26' || Hf_ddlplslValue == '36') {
                url = "/" + game_name.toLowerCase() + "-power-leveling-package-" + game_allname + "-" + Hf_ddlplslValue + "-list-1.html";
            }
            else {
                url = "/" + game_name.toLowerCase() + "-power-leveling-package-" + game_allname + "-" + Hf_ddlplslValue + "-list-1.html";
            }

            //add by htx 20090512
            //alert(service_name);ddlplsl.options[ddlplsl.selectedIndex].text
            //alert(ddlplsl.options[ddlplsl.selectedIndex].value);
            //                if(ddlplsl.options[ddlplsl.selectedIndex].value=="EmblemofHeroism")
            //                {
            //                    //alert(service_name);
            //                    url="wow-power-leveling-world-of-warcraft-us-server-emblem-of-heroism.html";
            //                }


            var option = {
                parameters: "ot=setUrlParameters&game_name=" + game_name + "&server_name=" + server_name + "&camp_name=" + camp_name + "&ddlplslValue=" + Hf_ddlplslValue,
                method: 'post',
                onSuccess: function(transport) {
                    //                        var rp = transport.responseText;
                    //                        $('Div-GEX-Server').innerHTML = rp;
                    //alert(Hf_ddlplslValue);
                    //alert(url);   swtor-power-leveling-star-wars:-the-old-republic-fulltime-power-levelingEx.html
                    if (url == "/swtor-power-leveling-star-wars:-the-old-republic-fulltime-power-leveling.html") {
                        document.location.href = "/swtor-power-leveling-star-wars:-the-old-republic-fulltime-power-levelingEx.html";
                    }
                    else {

                        document.location.href = url;
                    }
                    return;
                },
                onFailure: function(transport) {
                    //document.write(transport.responseText);
                    return;
                }
            }
            var request = new Ajax.Request("/ajax.aspx", option);

        }
        else {
            if (ddlserver.options[ddlserver.selectedIndex].value == '-1') {
                //					AllError=AllError+'select server';
                //					document.getElementById("AllError").innerHTML=AllError;
                alert('Please Choose Server!');
                return false;
            }
            ddlgamefile.value = ddlgame.value;
            var game_name = ddlgamefile.options[ddlgame.selectedIndex].text;
            var server_name = ddlserver.options[ddlserver.selectedIndex].text;
            //var camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
            var filename = ddlplsl.value;
            var Hf_ddlplsl = document.getElementById('drp_HF_PLService');
            Hf_ddlplslValue = Hf_ddlplsl.options[Hf_ddlplsl.selectedIndex].text;

            if (game_name.indexOf("wow") != "-1") {
                game_name = "wow";
            }
            //				url="/"+filename+"/"+game_name+"/"+server_name+"/"+"----------"+"/"+Hf_ddlplslValue;
            if (Hf_ddlplslValue == 'fulltime' || Hf_ddlplslValue == 'parttime' || Hf_ddlplslValue == '9' || Hf_ddlplslValue == '8' || Hf_ddlplslValue == '5') {
                if (Hf_ddlplslValue == '9') {
                    service_name = 'honor-pvp-profi-module';
                } else if (Hf_ddlplslValue == '8') {
                    service_name = 'reputation-power-leveling';
                } else if (Hf_ddlplslValue == '5') {
                    service_name = 'skills-power-leveling';
                } else if (Hf_ddlplslValue == 'fulltime') {
                    service_name = 'fulltime-power-leveling';
                } else if (Hf_ddlplslValue == 'parttime') {
                    service_name = 'parttime-power-leveling';
                }

                url = "/" + game_name.toLowerCase() + "-power-leveling-" + game_allname + "-" + service_name + ".html";
            }
            else if (Hf_ddlplslValue == '34' || Hf_ddlplslValue == '15' || Hf_ddlplslValue == '42' || Hf_ddlplslValue == '7' || Hf_ddlplslValue == '6' || Hf_ddlplslValue == '35' || Hf_ddlplslValue == '43') {
                url = "/" + game_name.toLowerCase() + "-power-leveling-package-" + game_allname + "-" + Hf_ddlplslValue + "-list-1.html";
            }
            else if (Hf_ddlplslValue == '18' || Hf_ddlplslValue == '26' || Hf_ddlplslValue == '36') {
                url = "/" + game_name.toLowerCase() + "-power-leveling-package-" + game_allname + "-" + Hf_ddlplslValue + "-list-1.html";
            }

            var option = {
                parameters: "ot=setUrlParameters&game_name=" + game_name + "&server_name=" + server_name + "&camp_name=----&ddlplslValue=" + Hf_ddlplslValue,
                method: 'post',
                onSuccess: function(transport) {
                    //                        var rp = transport.responseText;
                    //                        $('Div-GEX-Server').innerHTML = rp;
                    if (url == "/swtor-power-leveling-star-wars:-the-old-republic-fulltime-power-leveling.html") {
                        document.location.href = "/swtor-power-leveling-star-wars:-the-old-republic-fulltime-power-levelingEx.html";
                    }
                    else {
                        document.location.href = url;
                    }
                    return;
                },
                onFailure: function(transport) {
                    //document.write(transport.responseText);
                    return;
                }
            }
            var request = new Ajax.Request("/ajax.aspx", option);
        }

        //			document.location.href =url;
    }
}

function cat_display(num, state) {
    var id = 'cat_' + num + '_' + state;

    document.getElementById('cat_' + num + '_hide').style.display = "none";
    document.getElementById('cat_' + num + '_show').style.display = "none";
    document.getElementById(id).style.display = "inline";

    return false;
}

function GetServerAndFraction() {
    //alert('GetServerAndFraction');
    //if have Fraction
    var flag = '';
    flag = document.getElementById('SelectFactionDIV').style.display
    if (flag == 'block') {
        var ddlserver = document.getElementById('drpServers');
        var ddlcamp = document.getElementById('drpFactions');
        var server_id = ddlserver.options[ddlserver.selectedIndex].value;
        var camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
        if (server_id == '-1') {
            alert('Please Choose Server!');
            return false;
        }
        if (camp_id == '-1') {
            alert('Please Choose Fraction!');
            return false;
        }
    }
    else {
        var ddlserver = document.getElementById('drpServers');
        var server_id = ddlserver.options[ddlserver.selectedIndex].value;
        if (server_id == '-1') {
            alert('Please Choose Server!');
            return false;
        }
    }
    return true;
}
//==================================================================

function CheckSpecialChar(strSource) {
    var intIndex = -1;
    var regExpInfo = /&/;
    intIndex = strSource.search(regExpInfo);
    if (intIndex == -1) {
        regExpInfo = /</;
        intIndex = strSource.search(regExpInfo);
    }
    if (intIndex == -1) {
        regExpInfo = />/;
        intIndex = strSource.search(regExpInfo);
    }
    if (intIndex == -1) {
        regExpInfo = /"/;
        intIndex = strSource.search(regExpInfo);
    }
    if (intIndex == -1) {
        regExpInfo = /'/;
        intIndex = strSource.search(regExpInfo);
    }
    if (intIndex == -1) {
        regExpInfo = /;/;
        intIndex = strSource.search(regExpInfo);
    }

    //if(intIndex == - 1)
    //{
    // regExpInfo = /\|/;
    // intIndex = strSource.search(regExpInfo);
    //}

    if (intIndex == -1) {
        regExpInfo = /\//;
        intIndex = strSource.search(regExpInfo);
    }

    if (intIndex == -1) {
        regExpInfo = /\\/;
        intIndex = strSource.search(regExpInfo);
    }

    if (intIndex == -1) {
        return false;
    }
    else {
        return true;
    }


}
function TrimString(str) {
    var i, j;
    if (str == "") return "";
    for (i = 0; i < str.length; i++)
        if (str.charAt(i) != ' ') break;
    if (i >= str.length) return "";
    for (j = str.length - 1; j >= 0; j--)
        if (str.charAt(j) != ' ') break;
    return str.substring(i, j + 1);
}
///M2-Yang payment
function M2yangGoldList(game_name, server_name, tijiao, ServerID, FactionID) {
    //get gamename
    //update by Ce
    var flag = '';


    var ddlgame = document.getElementById(game_name);
    game_id = ddlgame.options[ddlgame.selectedIndex].value;
    flag = document.getElementById('SelectFactionDIV').style.display

    var AllError = "";
    var ddlserver = document.getElementById(ServerID);
    var camp_name = "";
    var camp_id = "0";
    if (server_name == '') {
        server_name = document.getElementById('ctl00_ctl00_Main_ContentPlaceHolder1_drpServer').value;
    }
    var server_value = document.getElementById('ctl00_ctl00_Main_ContentPlaceHolder1_drpServerValue').value;
    if (flag == 'block')//has faction
    {
        var ddlcamp = document.getElementById(FactionID);
        camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
        camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
        if (tijiao != '0') {
            if (server_value == "0" || server_name == "")//up
            {
                if (document.getElementById('H_AlertChooseServer') != null) {
                    alert(document.getElementById('H_AlertChooseServer').value);
                }
                else {
                    alert("Please Choose Server!");
                }
                return false;
            }
            if (camp_id == "0") {
                if (document.getElementById('H_AlertChooseFraction') != null) {
                    alert(document.getElementById('H_AlertChooseFraction').value);
                }
                else {
                    alert("Please Choose Fraction!");
                }

                return false;
            }
        }
    }
    else//not faction
    {
        if ((server_value == "0" || server_name == "") && tijiao != '0')//up
        {
            if (document.getElementById('H_AlertChooseServer') != null) {
                alert(document.getElementById('H_AlertChooseServer').value);
            }
            else {
                alert("Please Choose Server!");
            }
            return false;
        }
        else//down
        {

        }
    }
    //实用列表选择服务器
    if (tijiao == '0') {
        for (var i = 0; i < ddlserver.options.length; i++) {
            if (ddlserver.options[i].value == server_value) {
                ddlserver.options[i].selected = true;
                return;
            }
        }
    }

        var option = {
        parameters: "ot=M2yangGoldList&game_id=" + game_id + "&server_id=" + server_value + "&fraction_id=" + camp_id + "&buytype=psc",
            method: 'post',
            onSuccess: function(transport) {
                // alert(transport.responseText);
                document.getElementById("goldlist").innerHTML = transport.responseText;
//                var option = {
//                    parameters: "ot=GetGoldDeliveryMethodHtml&game_id=" + game_id + "&server_id=" + server_value,
//                    method: 'post',
//                    onSuccess: function(transport) {
//                        //                    alert(transport.responseText);
//                        //                    alert(transport.responseText.length);


//                        //document.getElementById("ConveyanceMethod").innerHTML = transport.responseText;

//                        $("#ConveyanceMethod").html(transport.responseText);
//                        $("#ConveyanceMethod").find("input:button.DeleveryButton")
//                    .click(function(e) {
//                        $(this).next("input:radio").click();
//                        $(this).parent().parent().find("input:button.DeleveryButton").removeClass("bu_b125").addClass("bu_b125_hui");
//                        $(this).addClass("bu_b125").removeClass("bu_b125_hui");
//                    });
//                        return;
//                    },
//                    onFailure: function(transport) {
//                        //document.write(transport.responseText);
//                        return;
//                    }
//                }
//                var request = new Ajax.Request("/Order/Handler/Handler.ashx", option);
//                return;
            },
            onFailure: function(transport) {
                //document.write(transport.responseText);
                return;
            }
        }
        var request = new Ajax.Request("/Order/Handler/AJAXHandler.ashx", option);
    


}

