var req;
function Initialize() {
	try
	{
		req=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			req=null;
		}
	}

	if(!req&&typeof XMLHttpRequest!="undefined")
	{
		req= new XMLHttpRequest();

	}

} 
	
function SendAddressQuery(elem,frmPrefix)	{
	Initialize(); 
	if (elem.length>1) {
		var url="/addressautocomplete.php?frmprefix="+frmPrefix+"&id="+elem[elem.selectedIndex].value;
		//window.location.href=url;
		if(req!=null) {
			req.onreadystatechange = ProcessAddressResponse;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	else {
		elem.selectedIndex=0;
	}
}

function ProcessAddressResponse()	{
	if (req.readyState == 4) {
		if (req.status == 200) {
			if (req.responseText!="") {
				//alert(req.responseText);
				var ary=req.responseText.split("&");
				for (i=0;i<ary.length-1;i++) {
					arytmp=ary[i].split("=");
					try {
						//alert(arytmp[0]);
						eval("document.getElementById('"+arytmp[0]+"').value = \""+arytmp[1]+"\";");
					}
					catch (e) {
					
					}
				}
				
			}
		}
	}
}