/*
----------------------------------	Ajax	----------------------------------
Create:XMJ
Description:Select Golds
Date:2008-07-15
------------------------------------------------------------------------------
*/
	function alertInfo()
	{
		alert("Please choose Server and Quantity .");
	}
	
	function InitAjax()
	{
		var ajax=false;
		try
		{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E)
			{
				ajax = false;
			}
		}

		if (!ajax && typeof XMLHttpRequest!='undefined')
		{
			ajax = new XMLHttpRequest();
		}
		return ajax;
	}
	
	/*----------------------add server and realm info----------------------*/
	function sel_Games(gameID, serverID, realmID, quantity, frm, div)
	{
		var gid=document.getElementById(gameID).value;
		
		document.getElementById(serverID).innerHTML="";
		document.getElementById(realmID).innerHTML="";
		document.getElementById(quantity).innerHTML="";
		document.getElementById(frm).action="";
		document.getElementById(div).innerHTML="<img src='res/img/but_Cart.gif' style='cursor:hand;' onClick='alertInfo();' border='0'>";
		var objOption=document.createElement("OPTION");
		objOption.value=0;
		objOption.text="select server";
		document.getElementById(serverID).options.add(objOption);
		var objOpt=document.createElement("OPTION");
		objOpt.value=0;
		objOpt.text="select realm";
		document.getElementById(realmID).options.add(objOpt);
		var objOp=document.createElement("OPTION");
		objOp.value=0;
		objOp.text="select quantity";
		document.getElementById(quantity).options.add(objOp);
		
		//request server and realm
		if(gid>0)
		{
			var url = "servers.php";
			var postStr = "gameid="+gid;
			
			var ajax = InitAjax();
			ajax.open("POST", url, true);
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
			ajax.send(postStr);
			ajax.onreadystatechange = function() 
			{
				if (ajax.readyState == 4 && ajax.status == 200)
				{
					var str=ajax.responseText.split("|");
					addOPTION(document.getElementById(serverID), str[0]);	//get server list
					addOPTION(document.getElementById(realmID), str[1]);	//get realm list
				}
			}
		}
	}

	/*------------------------add quantity info-----------------------*/
	function sel_Servers(gameID, serverID, realmID, quantity, frm, div)
	{
		var gid=document.getElementById(gameID).value;
		var sid=document.getElementById(serverID).value;
		var rid=document.getElementById(realmID).value;
		document.getElementById(quantity).innerHTML="";
		document.getElementById(frm).action="";
		document.getElementById(div).innerHTML="<img src='res/img/but_Cart.gif' style='cursor:hand;' onClick='alertInfo();' border='0'>";
		var objOption=document.createElement("OPTION");
		objOption.value=0;
		objOption.text="select quantity";
		document.getElementById(quantity).options.add(objOption);
		
		//request quantity
		if(gid>0 & sid>0 & (rid>0 | rid==0))
		{
			var url = "servers.php";
			var postStr = "gameid="+gid+"&serverid="+sid+"&realmid="+rid;
			
			var ajax = InitAjax();
			ajax.open("POST", url, true);
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
			ajax.send(postStr);
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4 && ajax.status == 200)
				{
					var str=ajax.responseText.split("|");
					if(str.length>0)
					{
						document.getElementById(frm).action=str[0];
						document.getElementById(quantity).name="d[quantity]["+str[1]+"]";
						addOPTION(document.getElementById(quantity), str[2]);	//get quantity list
					}
				}
			}
		}
	}
	
	/*-----------------------add options--------------------*/
	function addOPTION(obj, str)
	{
		if(str==null | str=="")
		{
			obj.innerHTML="";
			var objOption=document.createElement("OPTION");
			objOption.value=0;
			objOption.text="N/A";
			obj.options.add(objOption);
		}
		else
		{
			var ary=str.split(":");
			for(i=0;i<ary.length-1;i++)
			{
				var array=ary[i].split(",");
				var objOption=document.createElement("OPTION");
				objOption.value=array[0];
				objOption.text=array[1];
				obj.options.add(objOption);
			}
		}
	}
	
	/*----------------------select quantity----------------------*/
	function sel_Qty(quantity,div)
	{
		var qid=document.getElementById(quantity).value;
		if(qid>0)
			document.getElementById(div).innerHTML="<input type='image' name='e[add]' src='res/img/but_Cart.gif' border='0'>";
		else
			document.getElementById(div).innerHTML="<img src='res/img/but_Cart.gif' style='cursor:hand;' onClick='alertInfo();' border='0'>";
	}
	
	
	/*function sel_Qty(gameID, serverID, realmID, quantity, div, frm)
	{
		if(document.getElementById(quantity).value>0)
		{
			var gid=document.getElementById(gameID).value;
			var sid=document.getElementById(serverID).value;
			var rid=document.getElementById(realmID).value;
			var qid=document.getElementById(quantity).value;
			var url = "servers.php";
			var postStr = "gameid="+gid+"&serverid="+sid+"&realmid="+rid+"&quantityid="+qid;
			
			var ajax = InitAjax();
			ajax.open("POST", url, true);
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
			ajax.send(postStr);
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4 && ajax.status == 200)
				{
					set_Action(quantity, div, frm, ajax.responseText);
				}
			}
		}
	}*/
	
	
	
	
	