function loadFromURL(url, textfield) { 
  if (url == null) return;
 
  if (window.XMLHttpRequest) { // Non-IE browsers
   var xmlreq = new XMLHttpRequest();
   xmlreq.open("POST", url, true);
   xmlreq.onreadystatechange=function() {   
   if (xmlreq.readyState==4) {	  
      //response text contains two newlines so wont be visible in an input box	
      if(stripSpaces(xmlreq.responseText).substring(0,4) != 'HTML'){ //indicates error
        textfield.value =  stripSpaces(stripAccent(xmlreq.responseText)); 
       }      
   }
   }
   xmlreq.send(null);
  }
  else if (window.ActiveXObject) { // IE
   var xmlreq = new ActiveXObject("Microsoft.XMLHTTP");    
   xmlreq.open("POST", url, true);
   xmlreq.onreadystatechange=function() {   
   if (xmlreq.readyState==4) {  
       if(stripSpaces(xmlreq.responseText).substring(0,4) != 'HTML'){ //indicates error
        textfield.value =  stripSpaces(stripAccent(xmlreq.responseText)); 
       }  
   }
   }
   xmlreq.send();
  }
} 

/*function loadFromURL(url, div) { 
  if (url == null) return;
 
  if (window.XMLHttpRequest) { // Non-IE browsers
   var xmlreq = new XMLHttpRequest();
   xmlreq.open("POST", url, true);
   xmlreq.onreadystatechange=function() {   
   if (xmlreq.readyState==4) {	  
     div.innerHTML  = stripSpaces(stripAccent(xmlreq.responseText)); //response text contains two newlines so wont be visible in an input box	
   }
   }
   xmlreq.send(null);
  }
  else if (window.ActiveXObject) { // IE
   var xmlreq = new ActiveXObject("Microsoft.XMLHTTP");    
   xmlreq.open("POST", url, true);
   xmlreq.onreadystatechange=function() {   
   if (xmlreq.readyState==4) {  
   div.innerHTML  = stripAccent(xmlreq.responseText); 
   }
   }
   xmlreq.send();
  }
} */

function stripSpaces(value) {   
//substring not defined 
 // while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
   // document.myForm.myText.value = xs		
    return value = (value.replace(/^\W+/,'')).replace(/\W+$/,'');
}

function getOption(value,textfield)
{		
	 textfield.value = value;
	//alert(this.options[this.selectedIndex].text));
}
//works for the following chars:
//ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëáìíîïðñòóôõö÷øùúûüýþÿ to do: E
function stripAccent(str)
{
var s=str;

var rExps=[ /[\xC0-\xC6]/g, /[\xE0-\xE5]/g,
/[\xC8-\xCB]/g, /[\xE8-\xEB]/g,
/[\xCC-\xCF]/g, /[\xEC-\xEE]/g,
/[\xD2-\xD8]/g, /[\xF2-\xF7]/g,
/[\xD9-\xDB]/g, /[\xF9-\xFB]/g, /[\xC7]/g,/[\xE8]/g ,/[\xDD]/g,/[\xFD-\xFF]/g,/[\xD1]/g,/[\xF1]/g,/[\xD0]/g,/[\xF0]/g];

var repChar=['A','a','E','e','I','i','O','o','U','u','C','c','Y','y','N','n','D','d'];

for(var i=0; i<rExps.length; i++)
s=s.replace(rExps[i],repChar[i]);

return s;
}





