
var serv = null;

if (XMLHttpRequest) {
	serv = new XMLHttpRequest();
} else if (ActiveXObject) {
	serv = new ActiveXObject('Microsoft.XMLHTTP');
}

function getDati(eleTarg, provincia) {

	if (serv) {
		var targ = document.getElementById(eleTarg);
		serv.open("GET", "/getCitta.php?provincia="+provincia);
		serv.onreadystatechange = function() {
			if (serv.readyState == 4 && serv.status == 200) {
				setCitta(targ, serv.responseXML);
			}
		}
		serv.send(null);
	}
}

function setCitta(target, xmlDoc) {
    var opzione = document.createElement('option');
	var num = xmlDoc.documentElement.childNodes.length;
	var elem = xmlDoc.documentElement;
	var i;
	deleteCitta(target);
	var opzione = new Option('Tutta la provincia', 'all');
	target.options.add(opzione, -1);

	for (i = 0; i < num-1; i++) {
	    var testo = elem.getElementsByTagName("nome")[i].childNodes[0].nodeValue;
		var opzione = new Option(testo, testo);
		target.options.add(opzione, -1);
	}
}

function deleteCitta(target) {
	var i;
	for (i=target.length-1; i>=0; i--) {
	    target.remove(i);
	}
}
