﻿// JScript 文件

function gamechange()
{
    var game_select = document.getElementById("Left1_quick_game_select");
    var gameId = game_select.options[game_select.selectedIndex].value;
    if(gameId != null && gameId > 0)
    {
        AjaxMethod.GetServerList(gameId,GetServerList_CallBack);
    }
}

function GetServerList_CallBack(response)
{
    if(response.error != null)
    {
        alert(response.error);
        return;
    }
    var serverTable = response.value;
    var server_select = document.getElementById("Left1_quick_server_select");
    if(serverTable != null && typeof(serverTable) == "object")
    {
        server_select.disabled = false;
        server_select.length = 0;
        server_select.options.add(new Option("Server wählen",0));
        for(i = 0;i < parseInt(serverTable.Rows.length);i++)
        {
            var serverId = serverTable.Rows[i].ServerID;
            var serverName = serverTable.Rows[i].fullservername;
            server_select.options.add(new Option(serverName,serverId));
        }
    }
    else
    {
        server_select.disabled = true;
    }
}

function serverchange()
{
    var game_select = document.getElementById("Left1_quick_game_select");
    var gameId = game_select.options[game_select.selectedIndex].value;
    var server_select = document.getElementById("Left1_quick_server_select");
    var serverId = server_select.options[server_select.selectedIndex].value;
    document.getElementById("Left1_txt_ServerId").value = serverId;
    document.getElementById("Left1_txt_ServerName").value = server_select.options[server_select.selectedIndex].innerHTML;
    if(serverId != null && serverId != 0)
    {
        AjaxMethod.GetAmountList(gameId,GetAmountList_CallBack);
    }
}

function GetAmountList_CallBack(response)
{
    if(response.error != null)
    {
        alert(response.error);
        return;
    }
    var dic_Game = document.getElementById("Left1_quick_game_select");
    var GameID = dic_Game.options[dic_Game.selectedIndex].value;    
    var amountTable = response.value;
    var amount_select = document.getElementById("quick_amount_select");
    if(amountTable != null && typeof(amountTable) == "object")
    {
        amount_select.disabled = false;
        amount_select.length = 0;
        amount_select.options.add(new Option("Menge wählen",0));
        
            //数量赠送金币百分比活动20100623--START----------------
            var Num; var NumText; var ID;          
//            if (GameID == 1) {
//                for (var i = 0; i < amountTable.Rows.length; i++) {
//                    Num = amountTable.Rows[i].NUM;
//                    if (Marketing(GameID, Num) != "") {
//                        NumText = Num + "+" + Marketing(GameID, Num);
//                    } else { NumText = Num; }
//                    ID = amountTable.Rows[i].NUM;
//                    amount_select.options.add(new Option(NumText, ID));
//                }
//            } //数量赠送金币百分比活动20100623---END----------------
//            else {
                for (var i = 0; i < amountTable.Rows.length; i++) {
                    Num = amountTable.Rows[i].NUM;
                    ID = amountTable.Rows[i].NUM;
                    amount_select.options.add(new Option(Num, ID));
                }
//            }          
    }
    else 
    {
        amount_select.disabled = true;
    }
}

function amountchange()
{
    var server_select = document.getElementById("Left1_quick_server_select");
    var serverId = server_select.options[server_select.selectedIndex].value;
    var amount_select = document.getElementById("quick_amount_select");
    var amount = amount_select.options[amount_select.selectedIndex].value;
    var controlCurrency  = document.getElementById("quick_currency_select");
    var currency = controlCurrency.options[controlCurrency.selectedIndex].value;
    document.getElementById("Left1_txt_Amount").value = amount;
//    AjaxMethod.GetPrice(serverId,amount,"€",GetPrice_CallBack);
    AjaxMethod.GetPrice(serverId,amount,currency,GetPrice_CallBack);
}

function GetPrice_CallBack(response)
{
    if(response.error != null)
    {
        alert(response.error);
        return;
    }
    var quick_button = document.getElementById("Left1_quick_buy_button");
    var price = response.value;
    if(price != null && price != "")
    {
        document.getElementById("Left1_lab_Price").value = price;
        document.getElementById("labPrice").innerHTML = price;
        quick_button.disabled = false;
        document.getElementById("quick_currency_select").disabled = false;
    }
    else
    {
        document.getElementById("Left1_lab_Price").value = "0.00";
        document.getElementById("labPrice").innerHTML = "0.00";
        quick_button.disabled = true;
        document.getElementById("quick_currency_select").disabled = true;
    }
}

function currencyChange()
{
    var controlCurrency  = document.getElementById("quick_currency_select");
    var currency = controlCurrency.options[controlCurrency.selectedIndex].value;
    document.getElementById("labCurrency").innerHTML = currency;
    document.getElementById("Left1_txt_Currency").value = currency;
    amountchange();
}

function Marketing(gameID, amount) {
    /// <summary>
    /// 数量赠送金币百分比活动20100623
    /// </summary>
    var marketDiscount = 0;
    if (10000 <= amount && amount <= 25000) {
        marketDiscount = 0.1;
        return (marketDiscount * 100) + "% kostenlos";
    }
    else if (30000 <= amount && amount <= 100000) {
        marketDiscount = 0.15;
        return (marketDiscount * 100) + "% kostenlos";
    }
    else {
        marketDiscount = 0;
        return "";
    }

}


