
function getLocations() {	
		
		if(xmlhttp != null) {
			xmlhttp.abort();
			xmlhttp=getHTTPObject();
		}
		
		showSaveBox(true);			
		  	
		var state=document.getElementById("state").value;
		
		var params="state="+state;	
			
// 		alert(params);
				
		
		var callURL="get_locations.pl";
		xmlhttp.open("POST",callURL,true);
		xmlhttp.onreadystatechange=handleGetLocations;
		xmlhttp.setRequestHeader("Method", "POST "+callURL+" HTTP/1.1");		
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.send(params);	 

}

function handleGetLocations()  {
	if (xmlhttp.readyState==4) {
		if (xmlhttp.status == 200) {		
			var xmlDocument = xmlhttp.responseXML;
		
			var root_node = xmlDocument.getElementsByTagName('root')[0];
			var number_of_nodes=root_node.childNodes.length;
	
			var index=0;
	
			var locationLabelSpan=document.getElementById("locationLabelSpan");
			clearTextComplete(locationLabelSpan);
			
 			var label=document.createElement("label");
 			label.setAttribute("for","location");
			
			var labelText=document.createTextNode("Cittą");			
			label.appendChild(labelText);
			
			locationLabelSpan.appendChild(label);
			
			var locationSpan=document.getElementById("locationSpan");
			clearTextComplete(locationSpan);

			var selectbox=document.createElement("select");
			selectbox.name="location";
			selectbox.id="location";
			selectbox.tabIndex=5;
			
			var browserName=navigator.appName; 
			
			if (browserName!="Microsoft Internet Explorer")
			{
			    xmlDocument.normalize();
			}
			
			
	
			for(var i = 0; i < number_of_nodes; i++)
			{
			    var nodeName=root_node.childNodes[i].nodeName;
			    if (nodeName == 'location') {
				    // Decode XML file
					var k = xmlDocument.getElementsByTagName('k')[index].firstChild.nodeValue;
			        var locationame = xmlDocument.getElementsByTagName('locationame')[index].firstChild.nodeValue;
			        
			        var option=document.createElement("option");
			        option.value=k;
			        var optionText=document.createTextNode(locationame);
			        option.appendChild(optionText);
// 			        option.text=locationame;
			        
			        selectbox.appendChild(option);
			        index++;
				}					
			}			
			
			locationSpan.appendChild(selectbox);
// 			var br1=document.createElement("br");
// 			var br2=document.createElement("br");
// 			locationSpan.appendChild(br1);
// 			locationSpan.appendChild(br2);
			
		  	showSaveBox(false);
			if (browserName!="Microsoft Internet Explorer")
			{
			  	selectbox.focus();
			}
		  				
		}	
	}	
}

