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 is not installed on your system.");
   }
}