function GetXmlHttpObject() {
	var xmlHttp;
  	try {		// Firefox, Opera 8.0+, Safari   
     	xmlHttp=new XMLHttpRequest();    
    }
  	catch (e) {		// Internet Explorer    
    	try {      
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
    	}
    	catch (e) {      
    		try {        
    			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
    		}
      		catch (e) {		// AJAX not supported by browser
      			return xmlHttp;        
      		}      
      	}    
    }
    return xmlHttp;
}

function showCities(cityId,targetURL,opTypeId,divId) {
	var objSelectState = document.getElementById('StateCode');
	var stateCode = objSelectState.options[objSelectState.selectedIndex].value;
	var xmlHttp = GetXmlHttpObject()
	if (xmlHttp==null) {
  		return; // Browser does not support AJAX
  }
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			var responseText = xmlHttp.responseText;
			var objDiv = document.getElementById(divId);
			if (objDiv && responseText!='') {
				objDiv.innerHTML = responseText;
				objDiv.style.visibility = 'visible';
			} else {
				objDiv.style.visibility = 'hidden';
			}
	  }	
	}
	xmlHttp.open("POST",targetURL,true);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	var sendString = "StateCode=" + encodeURIComponent(stateCode);
	if (cityId != '' && cityId != null) {
		sendString = sendString + "&CityID=" + encodeURIComponent(cityId);
	}
	sendString = sendString + "&OpTypeID=" + opTypeId;
	xmlHttp.send(sendString);
}
