var xmlHttp;

function GetXmlHttpObject( handler ) {
  var objXmlHttp = null;
  if (navigator.userAgent.indexOf("Opera") >= 0) {
    alert ("Opera is not supported i guess... use FF");
    return;
  }
  if (navigator.userAgent.indexOf("MSIE") >= 0) {
    var strName = "Msxml2.XMLHTTP"
    if (navigator.appVersion.indexOf("MSIE 5.5") >= 0) {
      strName = "Microsoft.XMLHTTP";
    }

    try {
      objXmlHttp = new ActiveXObject(strName)
      objXmlHttp.onreadystatechange = handler;
      return objXmlHttp;
    } 
    catch(e) {
      alert("Error. Scripting for ActiveX might be disabled");
      return;
    }
  }

  if (navigator.userAgent.indexOf("Mozilla") >= 0 ) {

    objXmlHttp = new XMLHttpRequest();
    objXmlHttp.onload = handler;
    objXmlHttp.onerror = handler;
    return objXmlHttp;
  }

} 

