﻿// 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("Choisissez Serveur",0));
        for(i = 0;i < parseInt(serverTable.Rows.length);i++)
        {
            var serverId = serverTable.Rows[i].serverid;
            var serverName = serverTable.Rows[i].servername;
            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 amountTable = response.value;
    var amount_select = document.getElementById("quick_amount_select");
    var dic_Game = document.getElementById("Left1_quick_game_select");
    var GameID = dic_Game.options[dic_Game.selectedIndex].value;   
    if(amountTable != null && typeof(amountTable) == "object")
    {
        amount_select.disabled = false;
        amount_select.length = 0;
        amount_select.options.add(new Option("Choisissez Montant",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));
            }
        }
        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));
            }
        }
        //数量赠送金币百分比活动20100623---END----------------
    }
    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) + "% free";
    }
    else if (30000 <= amount && amount <= 100000) {
        marketDiscount = 0.15;
        return (marketDiscount * 100) + "% free";
    }
    else {
        marketDiscount = 0;
        return "";
    }

}

