// JavaScript Document
/* 
     Script  tratto dal libro "JavaScript and DHTML Cookbook" - Capitolo 8-13
     Pubblicato da O'Reilly & Associates
     Copyright 2003 Danny Goodman
	  Riprodurre questa nota per qualunque riutilizzo del codice.
	*/
function setRegion(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    var cityChooser = chooser.form.elements["provincia"];
    while (cityChooser.options.length) {
        cityChooser.remove(0);
    }
    var cityChooser2 = document.forms[0].elements["localita"];
    while (cityChooser2.options.length) {
        cityChooser2.remove(0);
    }		
    var choice = chooser.options[chooser.selectedIndex].value;
    var db = regiondb[choice];
    newElem = document.createElement("option");
    newElem.text = "provincia:";
    newElem.value = "";
    cityChooser.add(newElem, where);
    newElem = document.createElement("option");
    newElem.text = "località:";
    newElem.value = "";
    cityChooser2.add(newElem, where);		
    if (choice != "") {
        for (var i = 0; i < db.length; i++) {
            newElem = document.createElement("option");
            newElem.text = db[i].text;
            newElem.value = db[i].value;
            cityChooser.add(newElem, where);
        }
    }
}

function setCity(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    var cityChooser = chooser.form.elements["localita"];
    while (cityChooser.options.length) {
        cityChooser.remove(0);
    }
    var choice = chooser.options[chooser.selectedIndex].value;
	if (choice=='----'){
		newElem = document.createElement("option");
		newElem.text = "località:";
		newElem.value = "";
		cityChooser.add(newElem, where);
		newElem = document.createElement("option");
		newElem.text = "Nessuna località presente";
		newElem.value = "----";
		cityChooser.add(newElem, where);		
	}else{
		var db2 = provincedb[choice];
		newElem = document.createElement("option");
		newElem.text = "località:";
		newElem.value = "";
		cityChooser.add(newElem, where);
		if (choice != "") {
			for (var i = 0; i < db2.length; i++) {
				newElem = document.createElement("option");
				newElem.text = db2[i].text;
				newElem.value = db2[i].value;
				cityChooser.add(newElem, where);
			}
		}
	}
}
