function AJAXRequest(urlTarget, theQueryString, FunctionExecuted)
{
	var httpRequest = false;
	if (window.XMLHttpRequest)
	{
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType)
			httpRequest.overrideMimeType("text/xml");
	}
	else if (window.ActiveXObject)
	{
		try{httpRequest = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e)
		{
			try{httpRequest = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){}
		}
	}
	if (httpRequest)
	{
		httpRequest.onreadystatechange = function ()
		{
			if (httpRequest.readyState == 4)
			{
				if (httpRequest.status == 200)
					FunctionExecuted(httpRequest.responseText);
				else
					alert("Error: " + httpRequest.statusText);
			}
		}
		httpRequest.open("POST", urlTarget, true);
		httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", theQueryString.length);
		httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(theQueryString);
	}
	else
		alert("Connecttion failed");
}
