var req;
var retdiv;

function loadxmldoc(url,obj) { 



// branch for native XMLHttpRequest object 
retdiv=obj;

if (window.XMLHttpRequest) { 

req = new XMLHttpRequest(); 
req.onreadystatechange = process; 
req.open('GET', url, true); 

req.send(null); 
// branch for IE/Windows ActiveX version 
} else if (window.ActiveXObject) { 
//alert(); 
isIE = true; 
req = new ActiveXObject("Microsoft.XMLHTTP"); 
if (req) { 
req.onreadystatechange = process; 
req.open("GET", url + '&tm=' + Math.round(Math.random()*10000000) , true); 
req.send(); 
} 
} 
} //end function 



function process()
{
    if (req.readyState == 4)
        {
        // only if "OK"
            if (req.status == 200)
            {    	
					var arrlines=new Array()
					arrlines=req.responseText.split("##")
					
					for (i=0;i<arrlines.length-1;i++){
						newItem = document.getElementById(retdiv).options.length;
						var txt=arrlines[i].split("#")
          				document.getElementById(retdiv).options[newItem] = new Option(txt[1],txt[0]); 
					}
            }
            else
            {
                  alert("error:" & req.statusText);
				 // document.getElementById(retdiv).innerHTML="There was a problem retrieving data:<br>" + req.statusText;
            }
        }
}