﻿// 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("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].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("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");
    if(amountTable != null && typeof(amountTable) == "object")
    {
        amount_select.disabled = false;
        amount_select.length = 0;
        amount_select.options.add(new Option("Menge wählen",0));
        for(i = 0;i < parseInt(amountTable.Rows.length);i++)
        {
            var num = amountTable.Rows[i].NUM;
            var 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("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();
}

