function usazsearch(charindex)
{
	var str="";
	if(charindex=="ALL")
	{
		str=str+"<a class=\"all\">ALL</a>";
	}
	else
	{
		str=str+"<a class=\"all\" href=\"javascript:ShowUsServerList('ALL');\">ALL</a>";
	}
	for(var i='A'.charCodeAt(); i<='Z'.charCodeAt();i++)
	{
		var c=String.fromCharCode(i);
		if(c==charindex)
		{
			str=str+"<a style=\"font-weight:bolder\">" + c + "</a>";
		}
		else
		{
			str=str+"<a href=\"javascript:ShowUsServerList('"+c+"')\">"+c+"</a>";
		}
	}
	return str;
}

function euazsearch(charindex)
{
	var str="";
	if(charindex=="ALL")
	{
		str=str+"<a class=\"all\">ALL</a>";
	}
	else
	{
		str=str+"<a class=\"all\" href=\"javascript:ShowEuServerList('ALL');\">ALL</a>";
	}
	for(var i='A'.charCodeAt(); i<='Z'.charCodeAt();i++)
	{
		var c=String.fromCharCode(i);
		if(c==charindex)
		{
			str=str+"<a style=\"font-weight:bolder\">" + c + "</a>";
		}
		else
		{
			str=str+"<a href=\"javascript:ShowEuServerList('"+c+"')\">"+c+"</a>";
		}
	}
	return str;
}

function ShowUsServerList(IndexChar)
{
	document.getElementById("usaz").innerHTML=usazsearch(IndexChar);
	
	var SevAryDiv=document.getElementById("UsServerList").getElementsByTagName("p");
	for(i=0;i<SevAryDiv.length;i++)
	{
		if(SevAryDiv[i].id.substring(1,2)=="_")
		{
			if(IndexChar=="ALL" || IndexChar.toUpperCase()==SevAryDiv[i].id.substring(0,1).toUpperCase())
			{
				SevAryDiv[i].style.display="";
			}
			else
			{
				SevAryDiv[i].style.display="none";
			}
		}
	}
}

function ShowEuServerList(IndexChar)
{
	document.getElementById("euaz").innerHTML=euazsearch(IndexChar);
	
	var SevAryDiv=document.getElementById("EuServerList").getElementsByTagName("p");
	for(i=0;i<SevAryDiv.length;i++)
	{
		if(SevAryDiv[i].id.substring(1,2)=="_")
		{
			if(IndexChar=="ALL" || IndexChar.toUpperCase()==SevAryDiv[i].id.substring(0,1).toUpperCase())
			{
				SevAryDiv[i].style.display="";
			}
			else
			{
				SevAryDiv[i].style.display="none";
			}
		}
	}
}

function UsServer()
{
	document.getElementById("UsServer").className="homeusserver1";
	document.getElementById("EuServer").className="homeeuserver2";
	document.getElementById("usaz").style.display="";
	document.getElementById("euaz").style.display="none";
	document.getElementById("UsServerList").style.display="";
	document.getElementById("EuServerList").style.display="none";
}

function EuServer()
{
	document.getElementById("EuServer").className="homeeuserver1";
	document.getElementById("UsServer").className="homeusserver2";
	document.getElementById("usaz").style.display="none";
	document.getElementById("euaz").style.display="";
	document.getElementById("UsServerList").style.display="none";
	document.getElementById("EuServerList").style.display="";	
}

//ShowItemlist
function UpdateItemList()
{
	var Game=document.getElementById("txtGame").value;
	var Server=document.getElementById("txtServer").value;
	var dt=pureland.Buy.Buy.CreateItemList(Game,Server,"1").value;	
	ShowItemList(dt);
}

function SetfromURL()
{
	var fromURL=top.document.referrer;
	var ret=pureland.Buy.Buy.SetfromURL(fromURL);
}

function ShowItemList(dt)
{
	if(dt.Rows[0].Unit1=="0") return;
	if(dt.Rows.length>0)
	{
		switch(dt.Rows[0].MoneyLogo)
		{
			case "$":
				document.getElementById("radUSD").checked=true;
				break;
			case "&euro;":
				document.getElementById("radEUR").checked=true;
				break;
			case "&pound;":
				document.getElementById("radGBP").checked=true;
				break;
			case "A$":
				document.getElementById("radAUD").checked=true;
				break;
		}
	}
	var str="<table width='100%'>";
	str=str+"<tr><th width=\"9%\" >NO.</th><th width=\"22%\" >Product</th><th width=\"21%\" > Amount</th><th width=\"23%\" >Price</th><th width=\"25%\" >Shop</th></tr>";
	for(i=0;i<dt.Rows.length;i++)
	{
		str=str+"<TR><td>" + i + "</td>";
		str=str+"<TD>"+dt.Rows[i].Unit1+dt.Rows[i].UnitName+"</TD>";
		str=str+"<TD class=\"red\">"+dt.Rows[i].MoneyLogo+dt.Rows[i].Price2+"</TD>";
		str=str+"<TD><img src='../images/cut.gif' onclick='jian1("+i+");' style='cursor:pointer;'/><input type='text' id='Quantity"+i+"' value='1' style='width:18px; height:18px; margin:0; padding:0; line-height:18px; text-align:center; border:#999999 solid 1px;' /><img src='../images/add.gif' onclick='jia1("+i+");' style='cursor:pointer;'/></TD>";
		str=str+"<TD><a href='#' onclick=\"SubmitConfirm("+dt.Rows[i].Unit1+","+dt.Rows[i].Unit2+","+dt.Rows[i].Price1+","+dt.Rows[i].Price2+",document.getElementById('Quantity"+i+"').value);return false;\"><img src='../images/buy.gif' style='border:0px;'></a></TD>";
	}
	str=str+"</table>";	
	str=str+"<div style='font-size:1px;line-height:1px;height:10px;'>&nbsp;</div>";
	document.getElementById("ItemList").innerHTML=str;
}

//Submit
function SubmitConfirm(unit1,unit2,price1,price2,quantity)
{
	var MoneyCode="USD";
	if(document.getElementById("radEUR").checked==true) MoneyCode="EUR";
	if(document.getElementById("radGBP").checked==true) MoneyCode="GBP";
	if(document.getElementById("radAUD").checked==true) MoneyCode="AUD";
	var Game=document.getElementById("txtGame").value;
	var Server=document.getElementById("txtServer").value;
	var result = pureland.Buy.Buy.SubmitConfirm(Game,Server,unit1.toString(),unit2.toString(),price1.toString(),price2.toString(),MoneyCode,quantity).value;
	if(result=="0" || result=="-1")
	{
		if(result=="0") alert("Url overtime,Please refresh webpage.");
		if(result=="-1") alert("Server is busy now ,Please try it again.");
	}
	else if(result=="1")
	{
		Main("CheckOut");
		top.location.href="Input.Html";
	}
}

//Change MoneyCode and ShowItemList
function ChangeMoneyCode(MoneyCode)
{
	var Game=document.getElementById("txtGame").value;
	var Server=document.getElementById("txtServer").value;
	var dt=pureland.Buy.Buy.ChangeMoneyCode(Game,Server,MoneyCode).value;
	ShowItemList(dt);
}

function GetQueryString(key)
{
	var locString = location.search;
	var reg = new RegExp("(\\?|\\&)" + key + "=([^\\&]*)(\\&?)","i").exec(locString);
	return RegExp.$2;
}

window.onload=function()
{
	if(document.getElementById("usaz"))
	{
		var gameName = 	GetQueryString("game").toLowerCase();
		if(gameName == "wow")
		{
			document.getElementById("usaz").style.display = "";
			document.getElementById("euaz").style.display = "none";
			document.getElementById("UsServerList").style.display = "";
			document.getElementById("EuServerList").style.display = "none";
		}
		else if(gameName == "euwow")
		{
			document.getElementById("usaz").style.display = "none";
			document.getElementById("euaz").style.display = "";
			document.getElementById("UsServerList").style.display = "none";
			document.getElementById("EuServerList").style.display = "";
		}
		else
		{
			document.getElementById("usaz").style.display = "";
			document.getElementById("euaz").style.display = "none";
			document.getElementById("UsServerList").style.display = "";
			document.getElementById("EuServerList").style.display = "none";
		}
	}
};


