function getReq() {
  if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    try {
      return new XMLHttpRequest();
    }
    catch(e) {
      req = false;
    }
  }
  else if(window.ActiveXObject) {
    //alert("here 1");
    try {
      return new ActiveXObject("Msxml2.XMLHTTP");
      //alert("here 2");
    }
    catch(e) {
      //alert("here 3");
      try {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
        req = false;
      }
    }
  }
}
