function getData(id, URL) {   // type method : kieu GET hay POST
  req = false;  
  var dataresult = "";   // gia tri tra lai neu dung gettype = data
   // branch for native XMLHttpRequest object   
  if(window.XMLHttpRequest) {
   try {
    req = new XMLHttpRequest();
   } // end try 
   catch(e) {
    req = false;
   } // end catch(e) 
   // branch for IE/Windows ActiveX version
  } // end if(window.XMLHttpRequest) 
  else if(window.ActiveXObject) {
   try {
     req = new ActiveXObject("Msxml2.XMLHTTP");
   } // end try
  catch(e) {
   try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
   } // end try
    catch(e) {
      req = false;
    } // end catch(e)
   } // end catch(e)
  } // end else if(window.ActiveXObject)
  if(req) {
    req.onreadystatechange = processReqChange;        
    req.open("GET",URL, true);    
    req.send("");  	    
      
  } // end if(req)

function processReqChange() {
  var myLayer;
    myLayer = document.getElementById(id);
         
   switch(req.readyState){ 
    case 0: if (myLayer!=null) myLayer.innerHTML = "<font face=Verdana size=2 color=#000080><b>&nbsp;&nbsp; attempting to retrieve data... &nbsp;&nbsp;</b></font>";
    break; 
    
    case 1: if (myLayer!=null) myLayer.innerHTML = "<font face=Verdana size=2 color=#000080><b>&nbsp;&nbsp; &#272;ang l&#7845;y d&#7919; li&#7879;u... &nbsp;&nbsp;</b></font>";
    break;
    
    case 2: if (myLayer!=null) myLayer.innerHTML = "<font face=Verdana size=2 color=#000080><b>&nbsp;&nbsp; Loading complete. Preparing data for use &nbsp;&nbsp;</b></font>";
    break;
    
    case 3: if (myLayer!=null) myLayer.innerHTML = "<font face=Verdana size=2 color=#000080><b>&nbsp;&nbsp; Doi chut xiu nhe.... &nbsp;&nbsp;</b></font>";
    break;
    
    case 4: if ((req.status == 200)&& (myLayer!=null)) {
    	
		      // ...processing statements go here..			      	 
							    var response = req.responseText;									
							    myLayer.innerHTML = "&nbsp;&nbsp; successful &nbsp;&nbsp;";
							    myLayer.innerHTML = unescape(response);
							    
							    //alert(response);
				    } // end if (req.status == 200) 				    
				    
				    else if ((req.status == 404)&&(myLayer!=null)) {
				      myLayer.innerHTML = "";
				      alert("No resource found:\n" + req.statusText);
				    } 
				    else if (myLayer!=null){
				      myLayer.innerHTML = "";
				      alert("There was a problem retrieving the XML data:\n" + req.statusText);
				    } // end else
    break; 
   } // end switch(req.readyState)   
      
  } // end function processReqChange() 


} // end function requestData(id,url)

