var http = GetXmlHttpObject();
var divhandler = new handleDivTag(null); 





function GetXmlHttpObject()
{ 

var isIe = navigator.userAgent.indexOf("MSIE");
var isFire = navigator.userAgent.indexOf("Firefox");


	var oCtl = null;
	if (isIe!=-1){
	 	var aProgIds = new Array('Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP','Microsoft.XMLHTTP');
		for (var i=0; i < aProgIds.length && (!oCtl); i++) {
    			try{
        			oCtl = new ActiveXObject(aProgIds[i]);
        			
			}catch(e){
          
        }
		}
    	}
      if(isFire!=-1){
			oCtl = new XMLHttpRequest();
			
			}

	
	return oCtl;
  
} 



function handleDivTag(divtag) 
{ 
   var divtag; 
   return divtag; 
} 


function sendRequest(act,divtag) {


 
	 http.open('GET', act, true); 
   http.onreadystatechange=handleResponse;
   divhandler.divtag = divtag; 
   http.send(null); 
   

} 



function handleResponse() { 
    
   if(http.readyState == 4 && http.status == 200){ 
      
      // Text returned FROM the PHP script 
      var response = http.responseText; 
      if(response) { 
         // UPDATE ajaxTest content 
         document.getElementById(divhandler.divtag).innerHTML = response; 
      
      } 

   } 

}


function CallbackMethod() 
{ 
    try
    {
        //readyState of 4 or 'complete' represents 
        //that data has been returned 
        if (http.readyState == 4 || 
            http.readyState == 'complete')
        {
            var response = http.responseText; 
            if (response.length > 0)
            {
                //update page
                document.getElementById(divhandler.divtag).innerHTML= response; 
            } 
        }
    }
    catch(e){
    alert(e.description);
    }
}


