// holds an instance of XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject();
// creates an XMLHttpRequest instance
function createXmlHttpRequestObject()
{
// will store the reference to the XMLHttpRequest object
var xmlHttp;
// this should work for all browsers except IE6 and older
try
{
// try to create XMLHttpRequest object
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
// assume IE6 or older
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
}
catch(e) { }
}
// return the created object or display an error message
if (!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}
	// called to read a file from the server
	function region(regionname)
	{
		//var atid = document.getElementById("size").value;
		
			
		// only continue if xmlHttp isn't void
		if (xmlHttp)
		{
		// try to connect to the server
			try
			{
				xmlHttp.open("GET", "ajax_region.php?regionname="+regionname, true);
				xmlHttp.onreadystatechange = handleRequestStateChange;
				xmlHttp.send(null);
			}
			// display the error in case of failure
			catch (e)
			{
				alert("Can't connect to server:\n" + e.toString());
			}
		}
	}
	// function that handles the HTTP response
	function handleRequestStateChange()
	{
	// obtain a reference to the <div> element on the page
		myDiv = document.getElementById("storeslist");
		// display the status of the request
		if (xmlHttp.readyState == 1)
		{
			document.getElementById("loader").style.display="block";
			document.getElementById("storeslist").style.display="none";
			//myDiv.style.display="none";
		}/*
		else if (xmlHttp.readyState == 2)
		{
		myDiv.innerHTML += "Request status: 2 (loaded) <br/>";
		}
		else if (xmlHttp.readyState == 3)
		{
		myDiv.innerHTML += "Request status: 3 (interactive) <br/>";
		}
		// when readyState is 4, we also read the server response
		*/ else if (xmlHttp.readyState == 4)
		{
		// continue only if HTTP status is "OK"
			document.getElementById("loader").style.display="none";
			document.getElementById("storeslist").style.display="block";
			//tb_init('a.thickbox, area.thickbox, input.thickbox');
		//myDiv.style.display="block";
			if (xmlHttp.status == 200)
			{
				
				try
				{
				// read the message from the server
					response = xmlHttp.responseText;
					
					
					
					//var resp = response.split("~")
					
					
					//response = resp[0].replace(/^\s+/g, '').replace(/\s+$/g, '');
					
					//var stock = resp[1].replace(/^\s+/g, '').replace(/\s+$/g, '');
					
					//if(stock == '0')
//					{
//						document.getElementById("sorry").style.display = "block";
//						document.getElementById("btn").style.display = "none";
//					}
//					else
//					{
//						
//						document.getElementById("sorry").style.display = "none";
//						document.getElementById("btn").style.display = "block";
//					}
						// display the message
					//myDiv.innerHTML += "Request status: 4 (complete). Server said: <br/>";
					myDiv.innerHTML = response;
					tb_reinit('a.thickbox, area.thickbox, input.thickbox');
				
				}
				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.statusText);
			}
	}
}