

function createRequestObject()
{
	var requestObject;
	if(window.XMLHttpRequest)
	{
		try 
		{
			requestObject = new XMLHttpRequest();
		} 
		catch(e)
		{
			requestObject = false;
		}
	} 
	else if(window.ActiveXObject) 
	{
		try 
		{
			requestObject = new ActiveXObject('Msxml2.XMLHTTP');
		} 
		catch(e)
		{
			try 
			{
			return new ActiveXObject('Microsoft.XMLHTTP');
			} 
			catch(e)
			{
				requestObject = false;
			}
		}
	}
	
	
	if(!requestObject)
	{
		alert("Error of create object XMLHttpRequest");
	}
	else
	{
		return requestObject;
	}
}

var requestObject = createRequestObject();
////////////////////////////////////////////////////////////

function requestProcess(requestURL, requestParams, handleResponse, requestType)
{
	if(requestObject.readyState == 0 || requestObject.readyState == 4)
	{
		// make a request
		
		requestObject.open("get", requestURL+requestParams, requestType);
		requestObject.onreadystatechange = handleResponse;
		requestObject.send(null);
	}
}
function emptyfunc(){
	var emfunc=1;
}
var requestObject1 = createRequestObject();
function requestInvEnd(requestURL, requestParams, requestType){
	if(requestObject1.readyState == 0 || requestObject1.readyState == 4){
		requestObject1.open("get", requestURL+requestParams, requestType);
		requestObject1.onreadystatechange = emptyfunc;
		requestObject1.send(null);
	}
}
