// Get the HTTP Object
function getHTTPObject(){
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
		else if (window.XMLHttpRequest) return new XMLHttpRequest();
		else {
		alert("Your browser does not support AJAX.");
		return null;
	}
}
// Change the value of the outputText field
function setOutput(){
	if(httpObject.readyState == 4){
		var combo = document.getElementById('cmbState');
		combo.options.length = 0;
		var response = httpObject.responseText;
		var items = response.split(";");
		var count = items.length;
		for (var i=0;i<count;i++){
			var options = items[i].split("-");
			combo.options[i] =
			new Option(options[0],options[1]);
		}
	}
}
// Implement business logic
function genStateVar(){
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.open("GET", "getstates.php?countryid="
		+document.getElementById('cmbCountry').value, true);
		httpObject.onreadystatechange = setOutput;
		httpObject.send(null);
	}
}
var httpObject = null;

