function makeRequest(url)

{
	sendRequest(url, onResponse);
}



function sendRequest(url, callbackMethod)

{
	request = createRequestObject();
	request.onreadystatechange = callbackMethod;
	request.open("POST", url, true);
	request.send(url);
}



function createRequestObject()
{
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;

}



function checkReadyState(obj)

{
	if(obj.readyState == 0) { document.getElementById('loading').innerHTML = "Sending Request..."; }
	if(obj.readyState == 1) { document.getElementById('loading').innerHTML = "Loading..."; }
	if(obj.readyState == 2) { document.getElementById('loading').innerHTML = "Loading..."; }
	if(obj.readyState == 3) { document.getElementById('loading').innerHTML = "Loading..."; }
	if(obj.readyState == 4)
	{

		if(obj.status == 200)

		{

			document.getElementById('loading').innerHTML = "";

			return true;

		}

		else

		{

			document.getElementById('loading').innerHTML = "HTTP " + obj.status;

		}

	}

}
