var xmlhttp;

function loadXMLDoc(url) { 
    xmlhttp=null;

  if (window.XMLHttpRequest) {
      xmlhttp=new XMLHttpRequest();
  } else if (window.ActiveXObject) {
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

 if (xmlhttp!=null)  {
     xmlhttp.onreadystatechange=onStateChange;                       
     xmlhttp.open("GET", url, true);
     xmlhttp.send(null);
  } else {
     alert("XMLHttpRequest not supported");
  }
}

function onStateChange() {
    if (xmlhttp.readyState==4) {
        if (xmlhttp.status==200) {
            var xmlDoc=xmlhttp.responseXML;
            processXML(xmlDoc);
      } else {
        alert("statusText: " + xmlhttp.statusText + "\nHTTP status code: " + xmlhttp.status);
      }
  }
}
