﻿// JScript 文件
var moneyChar = "$";
var XMLHTTP;
function createXMLHttpRequest(){
        if(window.XMLHttpRequest) return new XMLHttpRequest();
        try{return new ActiveXObject('MSXML2.XMLHTTP.4.0');}
        catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0');}
        catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.2.6');}
        catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP');}
        catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP');}
        catch(e){return null;}}}}}
    }
function GameChange(){
    var gameCode = document.getElementById("SelectGame").value;
    document.getElementById("hfGameCode").value = gameCode;
    $.get("GoldDataDispose.aspx",{type:"game",GameCode:gameCode},GameChangeBack);
}

function GameChangeBack(data){
        var server = document.getElementById("SelectServer");
        var value = data.split('|');
        server.length=0;
        server.options.add(new Option("---Please Choose Server---","0"));
        for(var i=0;i<value.length;i++)
        {
            server.options.add(new Option(value[i].split('^')[1],value[i].split('^')[0]));
        }
}

function ServerChange(){
    selectValidata('lblServer','SelectServer','0');
    var gameCode = document.getElementById("SelectGame").value;
    var serverCode = document.getElementById("SelectServer").value;
    document.getElementById("hfServer").value = serverCode;
    var server = document.getElementById("SelectServer");
    for(var i=0;i<server.length;i++)
    {
        if(server[i].value == serverCode)
        {
            document.getElementById("hfServerName").value = server[i].text;
        }
    }
//    XMLHTTP = createXMLHttpRequest();
//        if(XMLHTTP == null){
//        alert("Sorry, Your browser can't support XMLHTTP, Please update!");
//        return;}
//        XMLHTTP.onreadystatechange= ServerChangeBack;
//        XMLHTTP.open("GET","GoldDataDispose.aspx?type=server&GameCode="+gameCode+"&ServerCode="+serverCode+"&datetime="+new Date().toLocaleTimeString(),true);
//        XMLHTTP.send(null);
    $.get("GoldDataDispose.aspx",{type:"server",GameCode:gameCode,ServerCode:serverCode,TIME:new Date().toLocaleTimeString()},ServerChangeBack);
}

function ServerChangeBack(data){
//if(XMLHTTP.readyState!=4)
//            return;
//        var data=XMLHTTP.responseText;
    
    var product = document.getElementById("SelectProduct");
    var gold = product.value;
    var table = document.getElementById("spProductTable");
    var str = "<h5 style=\"margin-top: 15px;\">VOLUME DISCOUNT</h5><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"table_gold_list\"><tr><th>NAME</th><th>TOTAL</th><th>Operate</th></tr>";
    var products = data.split('|');
    product.length=0;
    product.options.add(new Option("---Please Choose Product---","0"));
    for(var i=0;i<products.length-1;i++)
    {
        var temp = products[i].split('^')[1];
        
        product.options.add(new Option(products[i].split('^')[0],products[i].split('^')[1]+"|"+products[i].split('^')[2]));
        if(gold == products[i].split('^')[1]+"|"+products[i].split('^')[2])
        {
            product.options[i+1].selected = true;
        }
        str +=("<tr onmouseover=\"javascript:this.bgColor='#FCFEB7'\" onmouseout=\"javascript:this.bgColor=''\"><td>"+products[i].split('^')[0]+"</td><td>$"+temp.split(':')[0]+"</td><td><a onclick=\"mychoose('"+products[i].split('^')[1]+"','"+products[i].split('^')[2]+"');return false\" href=\"#\">Choose</a></td></tr>");
    }
    str += ("</table>");
    document.getElementById("spProductTable").innerHTML = str;
}


function ProductChange(){
    selectValidata('lblProduct','SelectProduct','0');
    var productCode = document.getElementById("SelectProduct").value;
    document.getElementById("hfProduct").value = productCode.split('|')[1];
    if(productCode!="0"&&productCode!=""){
        var infos = productCode.split("|");
        document.getElementById("lblPrice").innerHTML = "$"+infos[0].split(":")[0];
        document.getElementById("lblEURPrice").innerHTML = "€"+infos[0].split(":")[1];
        document.getElementById("lblGBPPrice").innerHTML = "￡"+infos[0].split(":")[2];
    }
    if(moneyChar == "EUR")
    {
        document.getElementById("lblPrice").style.color = "black";
        document.getElementById("lblEURPrice").style.color = "red";
        document.getElementById("lblGBPPrice").style.color = "black";
    }
}


function changeMoney(moy)
    {
        if(moy=="")
            return;
        var pp =document.getElementById("SelectProduct");
        for(var i=0;i<pp.length;i++){
            if(pp[i].selected==true)
            {
                CurrentSelect=i;
            }
        }        
        if(moy=="USD")
        {
            moneyChar="$";
            document.getElementById("lblPrice").style.color = "red";
            document.getElementById("lblEURPrice").style.color = "black";
            document.getElementById("lblGBPPrice").style.color = "black";
        }
        else if(moy=="EUR")
        {
            moneyChar="€";
            document.getElementById("lblPrice").style.color = "black";
            document.getElementById("lblEURPrice").style.color = "red";
            document.getElementById("lblGBPPrice").style.color = "black";
        }
        else if(moy=="GBP")
        {
            moneyChar="￡";
            document.getElementById("lblPrice").style.color = "black";
            document.getElementById("lblEURPrice").style.color = "black";
            document.getElementById("lblGBPPrice").style.color = "red";
        }
        $.get("ChangeMoney.aspx",{type:moy,TIME:new Date().toLocaleTimeString()},ServerChange);
    }
    
 function mychoose(price,guid){
 
    document.getElementById("lblPrice").innerHTML = "$"+price.split(":")[0];
    document.getElementById("lblEURPrice").innerHTML = "€"+price.split(":")[1];
    document.getElementById("lblGBPPrice").innerHTML = "￡"+price.split(":")[2];
    var products = document.getElementById("SelectProduct");
    for(var i=0;i<products.length;i++)
    {
        if(products[i].value.split('|')[1] == guid)
        {
            products[i].selected = true;
        }
    }
    var productCode = document.getElementById("SelectProduct").value;
    document.getElementById("hfProduct").value = productCode.split('|')[1];
    selectValidata('lblProduct','SelectProduct','0');
}