// XML HTTP Functions to populate dynamic elements

function getPageData(url, docElement, waitMessage, errorMessage) {
     
	 document.getElementById(docElement).innerHTML = waitMessage; // Display wait message while data is being retrieved
	 // Create an XMLHttp object by browser type test
     try {
     request = new XMLHttpRequest(); 
     } catch(e) {
       try {
       request = new ActiveXObject("Msxml2.XMLHTTP");  
       } catch (e) {
         try {
         request = new ActiveXObject("Microsoft.XMLHTTP");  
         } catch (E) {
          request = false;
         } 
       } 
     }
	 
     request.onreadystatechange = function() {getResponse(docElement, errorMessage);};
     request.open("GET",url,true);
     request.send(null);
}
function getResponse(docElement, errorMessage) {
   var output = '';
   if(request.readyState == 4) {
      if(request.status == 200) {
         output = request.responseText;
         document.getElementById(docElement).innerHTML = output;
         } else {
         document.getElementById(docElement).innerHTML = errorMessage+"\n"+output;
         }
      }
}

