function regionHandler(http_request, region) {
	var xmlobject = http_request.responseXML;
	var root = xmlobject.getElementsByTagName('item');
	if (region == 'test_centers') {
		var testcenters = document.getElementById(region);
		testcenters.innerHTML = "";
		for (var i = 0; i < root.length; i++) {
			value = root[i].getAttribute("place").toString();
			testcenters.innerHTML += '<div class="c2main">\n'+
				'<div class="dleft"><input type="radio" name="test_centers" value="' + value + '" onclick="setCenter(\'' + value + '\')" /><\/div>\n'+
				'<div class="dright">' + value + '<\/div>\n'+
			'<\/div>';
		}
	} else {
		var select = document.getElementById(region);
		select.innerHTML = "";
		for (var i = 0; i < root.length; i++) {
			value = root[i].getAttribute("place").toString();
			option=document.createElement("option");
			option.setAttribute("value",value);
			option.appendChild(document.createTextNode(value));
			select.appendChild(option);
		}
	}
	if (region == 'sel_state') {
		document.getElementById('sel_city').innerHTML = "<option>Select your City<\/option>"; 
		document.getElementById('test_centers').innerHTML = "No Testing Center City Selected";
	} else if (region == 'sel_country') { 
		document.getElementById('sel_state').innerHTML = "<option>Select your State/Province<\/option>";
		document.getElementById('sel_city').innerHTML = "<option>Select your City<\/option>";
		document.getElementById('test_centers').innerHTML = "No Testing Center City Selected";
	} else if (region == 'sel_city') {
		document.getElementById('test_centers').innerHTML = "No Testing Center City Selected";
	}
	if (root.length == 1) {
		select.innerHTML = "";
		option=document.createElement("option");
		option.setAttribute("value",value);
		option.appendChild(document.createTextNode(value));
		option.selected=true;
		select.appendChild(option);

		if (region == 'sel_city') {
			getRegions('test_centers');
		} else {
			getRegions('sel_city');
		}
	}
}
function getRegions(regValue) {
	var query = "";
	var region = document.getElementById('sel_region');		 				
	var country = document.getElementById('sel_country');
	var state = document.getElementById('sel_state');
	var city = document.getElementById('sel_city');
	
	if (regValue == "sel_country") { 
		query = "region=" + region.options[region.selectedIndex].value;
	} else if (regValue == "sel_state") { 
		query = "region=" + region.options[region.selectedIndex].value + "&country=" + country.options[country.selectedIndex].value; 
	} else if (regValue == "sel_city") { 						   
		query = "region=" + region.options[region.selectedIndex].value + "&country=" + country.options[country.selectedIndex].value + "&state=" + state.options[state.selectedIndex].value;
	} else if (regValue == 'test_centers') {
		query = "region=" + region.options[region.selectedIndex].value + "&country=" + country.options[country.selectedIndex].value + "&state=" + state.options[state.selectedIndex].value + "&city=" + city.options[city.selectedIndex].value;
	}
	//alert(state+' '+regValue+' '+query);
	makeRequest("/training/testinfo/locator.php?" + query, 'regionHandler', new Array(regValue));
}
function setCenter(testcenter) {
	document.getElementById('testLocation').value = testcenter;
}