function createXMLHTTP()
{
	var ajax;

	try
	{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
			alert(ajax);
		}
		catch(ex)
		{
			try
			{
				ajax = new XMLHttpRequest();
			}
			catch(exc)
			{
				alert("Browser can not do Ajax");
				ajax = null;
			}
		}
		return ajax;
	}
 
	var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
           "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
           "Microsoft.XMLHTTP"];
	for (var i=0; i < arrSignatures.length; i++)
    {
		try
		{
			var oRequest = new ActiveXObject(arrSignatures[i]);
			return oRequest;
		}
		catch (oError)
		{
		}
	}
 
	throw new Error("MSXML is not installed on your system.");
}