// holds an instance of XMLHttpRequest
var xmlHttp_addtocart = createXmlHttpRequestObject();
// creates an XMLHttpRequest instance
function createXmlHttpRequestObject()
{
// will store the reference to the XMLHttpRequest object
var xmlHttp_addtocart;
// this should work for all browsers except IE6 and older
try
{
// try to create xmlHttp_addtocartRequest object
xmlHttp_addtocart = new XMLHttpRequest();
}
catch(e)
{
// assume IE6 or older
try
{
xmlHttp_addtocart = new ActiveXObject("Microsoft.XMLHttp");
}
catch(e) { }
}
// return the created object or display an error message
if (!xmlHttp_addtocart)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp_addtocart;
}
	// called to read a file from the server
	
	 
	
	function process_addtocart()
	{
 		if(document.getElementById("version").value != '')
		{ 
			var version = document.getElementById("version").value;
			document.getElementById("img_loader").style.display = "block";
			document.getElementById("body_content").style.display = "block";

 
			var url = "addtocart.php?version="+version;
	 
 
		 
		
		if (xmlHttp_addtocart)
		{
		// try to connect to the server
			try
			{
			
			xmlHttp_addtocart.open("POST", url, true);
			xmlHttp_addtocart.onreadystatechange = handleRequestStateChange_addtocart;
			xmlHttp_addtocart.send(null);
			}
			// display the error in case of failure
			catch (e)
			{
			alert("Can't connect to server:\n" + e.toString());
			}
		}
		
		}
		else
		{
			alert("Please select the game version.");
			document.getElementById("version").focus();
		}
	
	}
	
	
	
	
	
	
	// function that handles the HTTP response
	function handleRequestStateChange_addtocart()
	{
	// obtain a reference to the <div> element on the page
	
	// display the status of the request
	if (xmlHttp_addtocart.readyState == 1)
	{
		
		
		//document.getElementById("default_tab").style.display="block";

	}/*
	else if (xmlHttp_addtocart.readyState == 2)
	{
	myDiv.innerHTML += "Request status: 2 (loaded) <br/>";
	}
	else if (xmlHttp_addtocart.readyState == 3)
	{
	myDiv.innerHTML += "Request status: 3 (interactive) <br/>";
	}
	// when readyState is 4, we also read the server response
	*/
	else if (xmlHttp_addtocart.readyState == 4)
	{
		// continue only if HTTP status is "OK"
 
		if (xmlHttp_addtocart.status == 200)
		{
				
			try
			{
			
				response = xmlHttp_addtocart.responseText;
				document.getElementById("img_loader").style.display = "none";
		 		document.getElementById("shopping_cart").innerHTML = response;
				document.getElementById("agree").focus();
			
			}
			catch(e)
			{
			// display error message
				alert("Error reading the response: " + e.toString());
			}
		}
		else
		{
			// display status message
		alert("There was a problem retrieving the data:\n" +
		xmlHttp_addtocart.statusText);
		}
		
	}
}


