var req=Array();
var iReq = 0;
function callPage(pageUrl, divElementId, loadinglMessage, pageErrorMessage) {
	var i=iReq++;
     document.getElementById(divElementId).innerHTML = loadinglMessage;
     try {
     req[i] = new XMLHttpRequest();
     } catch(e) {
       try {
       req[i] = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
         try {
         req[i] = new ActiveXObject("Microsoft.XMLHTTP");  
         } catch (E) {
          req[i] = false;
         } 
       } 
     }
     req[i].onreadystatechange = function() {responsefromServer(divElementId, pageErrorMessage,i);};
     req[i].open("GET",pageUrl,true);
     req[i].send(null);
  }
  
 /* function callPagePost(pageUrl, params, divElementId, loadinglMessage, pageErrorMessage) {
  	
     document.getElementById(divElementId).innerHTML = loadinglMessage;
     try {
     req = new XMLHttpRequest();
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (E) {
          req = false;
         } 
       } 
     }
     req.onreadystatechange = function() {responsefromServer(divElementId, pageErrorMessage);};
     req.open("POST",pageUrl,true);
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(params);
  }*/

function responsefromServer(divElementId, pageErrorMessage,i) {
   var output = '';
   if(req[i].readyState == 4) {
      if(req[i].status == 200) {
         output = req[i].responseText;
         document.getElementById(divElementId).innerHTML = output;
         //alert(output);
      } else {
      	document.getElementById(divElementId).innerHTML = pageErrorMessage;
      }
   }
}