// JavaScript Document
String.prototype.trim = function() { 
    return this.replace(/^\s+|\s+$/g, ''); 
	//replace(/^\s+/, "").replace(/\s+$/, ""); 
}
function getDataReturnText(url,callback){
   var objRequest = false;
   if(window.XMLHttpRequest){
	   objRequest = new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
	   objRequest = new ActiveXObject("Microsoft.XMLHTTP");        
   }
   if(objRequest){
      objRequest.open("GET",url);
	  objRequest.onreadystatechange = handleResponse;
	  objRequest.send(null);
   }
   function handleResponse(){
       if(objRequest.readyState == 4 && objRequest.status == 200){
		   callback(objRequest.responseText);
		   delete objRequest;
		   objRequest = null;
	   }   
   }
}
//------------------------------------------------------------------------
function getDataReturnXML(url,callback){
   var objRequest = false;
   if(window.XMLHttpRequest){
	   objRequest = new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
	   objRequest = new ActiveXObject("Microsoft.XMLHTTP");        
   }
   if(objRequest){
      objRequest.open("GET",url);
	  objRequest.onreadystatechange = handleResponse;
	  objRequest.send(null);
   }
   function handleResponse(){
       if(objRequest.readyState == 4 && objRequest.status == 200){
		   callback(objRequest.responseXML);
		   delete objRequest;
		   objRequest = null;
	   }   
   }
}
//-----------------------------------------------------------------------
function postDataReturnText(url,data,callback){
   var objRequest = false;
   if(window.XMLHttpRequest){
	   objRequest = new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
	   objRequest = new ActiveXObject("Microsoft.XMLHTTP");        
   }
   if(objRequest){
      objRequest.open("POST",url);
	  objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	  objRequest.onreadystatechange = handleResponse;
	  objRequest.send(data);
   }
   function handleResponse(){
       if(objRequest.readyState == 4 && objRequest.status == 200){
		   callback(objRequest.responseText);
		   delete objRequest;
		   objRequest = null;
	   }   
   }
}
//-------------------------------------------------------------------------
function postDataReturnXML(url,data,callback){
   var objRequest = false;
   if(window.XMLHttpRequest){
	   objRequest = new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
	   objRequest = new ActiveXObject("Microsoft.XMLHTTP");        
   }
   if(objRequest){
      objRequest.open("POST",url);
	  objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	  objRequest.onreadystatechange = handleResponse;
	  objRequest.send(data);
   }
   function handleResponse(){
       if(objRequest.readyState == 4 && objRequest.status == 200){
		   callback(objRequest.responseXML);
		   delete objRequest;
		   objRequest = null;
	   }   
   }
}
