﻿IsChannel=false;
function ServerBind()
{   
    var indexGame=$("drpGame").selectedIndex;
    var tempGameName=$("drpGame").options[indexGame].value;
    var GameName="";
	if(tempGameName==0)
	{
	    GameName="AION";
	    $("hidGameName").value=GameName;
	}
	else
	{
	    GameName="EUAION";
	    $("hidGameName").value=GameName;
	}
	var drpServer=$("drpServer");
	drpServer.options.length=0;
	var j=0;
	var Game=0;
	var Server=1;
	for(var i=0;i<ServerList.Rows.length;i++)
	{
		if(ServerList.Rows[i][Game]==GameName)
		{   
		   
			drpServer.options.add(document.createElement("OPTION")); 
			drpServer.options[j].text=ServerList.Rows[i][Server]; 
			drpServer.options[j].value=ServerList.Rows[i][Server];			
			j++;
		}
	}
	UnitList();
}


function ExpressServerChange()
{
	UnitList();
}
//
function ExpressChannel()
{
	var GameName=$("drpGame").value;
	var ServerName=$("drpServer").value;
	var ItemList=$("drpItemList").value.split("|");	
	var txtCharacter=$("txtCharacter")
	var txtBuyEmail=$("txtBuyEmail")
	var txtPhone=$("txtPhone")
	if(txtCharacter.value=="")
	{
		alert("Character can't be empty.");
		return;
	}
	if(txtBuyEmail.value=="")
	{
		alert("Email can't be empty.");
		return;
	}
	else
	{
		var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if(! re.test($("txtBuyEmail").value))
		{
			alert("Email format error.");
			return;
		}
	}
	if(txtPhone.value=="")
	{
		alert("Phone number can't be empty.");
		return;
	}
	var result=aion.ajax.common.SaveForm(GameName,ServerName,ItemList[0],ItemList[1],ItemList[2],ItemList[3],ItemList[4],txtCharacter.value,txtBuyEmail.value,txtPhone.value).value;
	/*UexeU 2008-7-7 快速通道行为分析*/
	//var ii=aion.ajax.index.SaveCheckOut(GameName,ServerName,"GoldBuy/CheckOut2_PayPal",ItemList[0],txtBuyEmail.value,txtCharacter.value).value;
	/*UexeU 2008-7-7 快速通道行为分析*/
	if(IsRootDir)
	   top.window.location="buy-gold/paypal.aspx"; 
	else
	   top.window.location="../buy-gold/paypal.aspx"; 
}


function ExpressChannelClear()
{
	var txtCharacter=$("txtCharacter")
	var txtBuyEmail=$("txtBuyEmail")
	var txtPhone=$("txtPhone")
	txtCharacter.value="";
	txtBuyEmail.value="";
	txtPhone.value="";
}

function CheckAff()
{
	var aff=getQueryString("aff")
	if(aff!="")
		var result=aion.ajax.common.SaveAff(aff).value;
}
function UnitList()
{

    var indexGame=$("drpGame").selectedIndex;
    var tempGameName=$("drpGame").options[indexGame].value;
    var GameName;
	if(tempGameName==0)
	{
	    GameName="AION";
	}
	else
	{
	    GameName="EUAION";
	}
	var ServerName=$("drpServer").value;
	//var Currency=$("drpCurrency").value;
	aion.ajax.common.CreateItemList(GameName,ServerName,"1",ShowExpressItemList);
	
	/*if(Currency=="USD")
	aion.ajax.common.CreateItemList(GameName,ServerName,"1",ShowExpressItemList);
	if(Currency=="EUR")
	aion.ajax.common.CreateItemList(GameName,ServerName,"2",ShowExpressItemList);
	if(Currency=="GBP")
	aion.ajax.common.CreateItemList(GameName,ServerName,"3",ShowExpressItemList);
	*/
}
function ShowExpressItemList(response)
{   
    
    //drpQuantity
	var drpQuantity=$("drpQuantity");
	drpQuantity.options.length=0;
	var dt = response.value;
	if(dt.Rows[0].Unit1!="0")
	{   
		var MoneyLogo="$";
		var MoneyCode="USD";
		/*switch(dt.Rows[0].MoneyLogo)
		{
			case "$":
				MoneyLogo="$";
				MoneyCode="USD";
				break;
			case "&euro;":
				MoneyLogo="€";
				MoneyCode="EUR";
				break;
			case "&pound;":
				MoneyLogo="￡";
				MoneyCode="GBP";
				break;
		}*/
		var j=0;
		for(var i=dt.Rows.length-1;i>=0;i--)
		{
			drpQuantity.options.add(document.createElement("OPTION")); 
			drpQuantity.options[j].text=dt.Rows[i].Unit2/1000+"M"; 
			drpQuantity.options[j].value=dt.Rows[i].Price2;			
			j++;
		}	
	}
	ChangeUnit();
}


function ChangeUnit()
{   
    $("txtTotalPrice").value=$("drpQuantity").options[$("drpQuantity").selectedIndex].value;
    $("Price").value=$("txtTotalPrice").value;
    $("Unit").value=$("drpQuantity").options[$("drpQuantity").selectedIndex].text;
}


function ShowTotalPrice(response)
{
    //drpQuantity
	var drpQuantity=$("drpQuantity");
	drpQuantity.options.length=0;
	var dt = response.value;
	if(dt.Rows[0].Unit1!="0")
	{
		var MoneyLogo="$";
		var MoneyCode="USD";
		var j=0;
		for(var i=dt.Rows.length-1;i>=0;i--)
		{
			drpItemList.options.add(document.createElement("OPTION")); 
			drpItemList.options[j].text=dt.Rows[i].Unit2+dt.Rows[i].UnitName.substring(0,1)+":"+MoneyLogo+dt.Rows[i].Price2; 
			drpItemList.options[j].value=dt.Rows[i].Unit1+"|"+dt.Rows[i].Unit2+"|"+dt.Rows[i].Price1+"|"+dt.Rows[i].Price2+"|"+MoneyCode;			
			j++;
		}	
	}
}



function WebAction()
{
	var blnCheckUnload = true;
	window.onbeforeunload=function(){aion.ajax.index.windowclose();if( (event.clientX > document.body.clientWidth && event.clientY < 0)|| event.altKey ){aion.ajax.index.Updateend();}};
	var lfile=window.location.pathname;
	var visitUrl=window.location.href;
	var fromurl=document.referrer;
	var fromurl=document.referrer;
	if(fromurl=="")
		fromurl="about:blank";
	var ii=aion.ajax.index.indexstart(window.location.href,fromurl).value;
	var ru = aion.ajax.index.UpdateisScript("1").value;
	var wh=window.screen.width+"x"+window.screen.height;
	aion.ajax.index.UpdateRatio(wh);
	if(visitUrl.toLowerCase().indexOf("buy%2daion%2dgold")<0)
		aion.ajax.index.wPage(lfile,visitUrl);
}
/*****************改变货币*********************/
/*
function ChangeMoneyCode(NewMoneyCode)
{
	var OldMoneyCode=$("hidMoneyCode").value
	if(dtItemList!=null)
		gold.buy.list_euwow.ChangeMoneyCode(NewMoneyCode,OldMoneyCode,dtItemList,UpdateItemList);
}*/
//WebAction();
function ExpressCurrencyChange()
{
    UnitList();
}
//var Game=getQueryString("game")
//if(Game.toUpperCase()=="EUaion")
//$("drpGame").value="EUaion";

//CheckAff();
//CheckLogin();


function SubmitConfirm()
{
	
	if($("txtFirstName").value=="")
	{
		alert("Your FirstName can't be empty.");
		return;
	}
	if($("txtLastName").value=="")
	{
		alert("E-mail can't be empty.");
		return;
	}
	var YourName=$("txtFirstName").value+$("txtLastName").value;
	
		if($("txtEmail").value=="")
	{
		alert("E-mail can't be empty.");
		return;
	}
	else
	{
		var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if(! re.test($("txtEmail").value))
		{
			alert("E-mail format error.");
			return;
		}				
	}
	var Email=$("txtEmail").value;


	if($("txtPhone").value==""&&$("txtPhone1").value=="")
	{
		alert("Phone Number can't be empty.");
		return;
	}	
	var Phone=$("txtPhone").value+$("txtPhone1").value;
	
	if($("txtChracterName").value=="")
	{
		alert("ChracterName Name can't be empty.");
		return;
	}
	
	var i=$("txtTotalPrice").value;
	
	var Character=$("txtChracterName").value;
	var IntroducerID="0";
	var DeliveryType="9";
	var PaymentType="9";
	var Code="0";
	var Country="0";
	var Phone="0";
	var IntroducerID="0";
	var DeliveryType="0";
	var PaymentType="3";
	if($("radPayPal").checked)
	PaymentType="0";
    
    var GameName1=$("hidGameName").value;
    var ServerName1=$("drpServer").value;
    $("hidServerName").value=ServerName1;
    var Unit1=$("Unit").value;
    var Price1=$("Price").value;
	var result=aion.ajax.common.SaveForm(i,Code, Country, Email, YourName, Character, Phone, IntroducerID, DeliveryType, PaymentType,GameName1,ServerName1,Unit1).value;

	if(result=="0")
	{
		alert("Page overtime,please refresh page.");
		window.location=window.location.href;
	}
	else
	{
		var frm=$("frmPayment");
		switch(PaymentType)
		{
			case "0":
			    if(IsChannel)
			    frm.action="../buygold/paypal.aspx";
			    else
				frm.action="buygold/paypal.aspx";
				break;
			case "1":
				frm.action="buygold/moneybookers.aspx";
				break;
			case "2":
				if(IsChannel)
			    frm.action="../buygold/paypal.aspx";
			    else
				frm.action="buygold/paypal.aspx";
				break;
			case "3":
				if(IsChannel)
			    frm.action="../buygold/payment_wu.aspx";
			    else
				frm.action="buygold/payment_wu.aspx";
				break;
		}
		frm.submit();
		try
		{
		   Main("Confirm");
		}
		catch(err)
		{alert(err);alert("Sorry, your browser version does not support.\nplease try again with IE or other browsers.");}
	}

}
function ChangeServer(me)
{   
    aion.ajax.common.CreateItemList( $("hidGameName").value,me.value,"",ShowExpressItemList);
}
ServerBind();