var serv = null;

if (XMLHttpRequest) {
	serv = new XMLHttpRequest();
} else if (ActiveXObject) {
	serv = new ActiveXObject('Microsoft.XMLHTTP');
}

function getDati(ElementId, ElementVal, SubElementVal, AgencyId) {
	if (serv) {
		var targ = document.getElementById(ElementId);
		serv.open("GET", "include/phpAjax/immobiliare_ricerca/get_val.php?ElementId="+ElementId+"&ElementVal="+ElementVal+"&SubElementVal="+SubElementVal+"&AgencyId="+AgencyId);
		serv.onreadystatechange = function() {
			if (serv.readyState == 4 && serv.status == 200) {
				setRelativeList(targ, serv.responseXML, SubElementVal);
			}
		}
		serv.send(null);
	}
}

function setRelativeList(target, xmlDoc, SubElementVal) {
    var opzione = document.createElement('option');
	var num = xmlDoc.documentElement.childNodes.length;
	var elem = xmlDoc.documentElement;
	var i;
	deleteCitta(target);

	var opzione_default = new Option("--", "--");
	target.options.add(opzione_default, -1);

	for (i = 0; i < num; i++) {
	    var id = elem.getElementsByTagName("id")[i].childNodes[0].nodeValue;
	    var testo = elem.getElementsByTagName("nome")[i].childNodes[0].nodeValue;
		var opzione = new Option(testo, id);
		target.options.add(opzione, -1);
	}
	if (SubElementVal != "" && SubElementVal != "--") {
		$('#sel_com option[value='+SubElementVal+']').attr('selected', 'selected');
	}

}

function deleteCitta(target) {
	var i;
	for (i=target.length-1; i>=0; i--) {
	    target.remove(i);
	}
}


