var ajaxRequest = null;
function httpRequest(reqType, reqUrl, asynch, respHandle) {
  if(window.XMLHttpRequest){ // Mozilla
    ajaxRequest = new XMLHttpRequest( );
  } else if (window.ActiveXObject){ // Internet Explorer
    ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    if (!ajaxRequest) {
      ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  if (ajaxRequest) {
    if (reqType.toLowerCase() != "post") {
      initReq(reqType, reqUrl, asynch, respHandle);
    } else {
      var args = arguments[4];
      if (args != null && args.length > 0) {
        initReq(reqType, reqUrl, asynch, respHandle, args);
      }
    }
  }
}
function initReq(reqType, reqUrl, asynch, respHandle) {
  try {
    ajaxRequest.onreadystatechange = respHandle;
    ajaxRequest.open(reqType, reqUrl, asynch);
    if (reqType.toLowerCase() == "post") {
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.send(arguments[4]);
    } else {
      ajaxRequest.send(null);
    }
  } catch(errv) { }
}
function simpleXmlValue(rootNode, elementName) {
  foundNodes = rootNode.getElementsByTagName(elementName);
  if (foundNodes.length > 0) {
    if (foundNodes[0].hasChildNodes()) {
      return foundNodes[0].firstChild.nodeValue;
    } else {
      return "";
    }
  } else {
    return "";
  }
}
