var oXmlHttp

function showRegions(str)
{ 
var url="/ajax/get_regions.cfm?&countryCode=" + str
oXmlHttp=GetHttpObject(stateChanged)
oXmlHttp.open("GET", url , true)
oXmlHttp.send(null)
} 

function stateChanged() 
{ 
if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")
	{ 
	document.getElementById("regionList").innerHTML=oXmlHttp.responseText 
	} 
} 

function GetHttpObject(handler)
{
	try 
	{ 
	 var oRequester = new XMLHttpRequest(); 
			oRequester.onload=handler
			oRequester.onerror=handler 
			return oRequester
	} 
	catch (error) 
	{ 
	 try 
	 { 
	   var oRequester = new ActiveXObject("Microsoft.XMLHTTP"); 
		oRequester.onreadystatechange=handler
		return oRequester
	 } 
	 catch (error) 
	 { 
	   return false; 
	 } 
	}
}
