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("Esse browser não tem recursos para uso 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 não está instalado no seu sistema.");
}