Ho trovato questo script che selezionando uno stato in un select fa cambiare il gruppo di regioni in un altro select di conseguenza.
Il problema è che aggiunto stati che non hanno regioni e ora non mi funziona cioè non mi seleziona a valori degli stati senza regione
Spero che qualcuno possa darmi una mano

codice:
//questa è la parte iniziale
<SCRIPT LANGUAGE="JavaScript">
a=new Array(200);
var catsIndex = -1;
var itemsIndex;

function newCat(){
	catsIndex++;
	a[catsIndex] = new Array();
	itemsIndex = 0;
}

function O(txt,url) {
	a[catsIndex][itemsIndex]=new myOptions(txt,url);
	itemsIndex++;
}

function myOptions(text,value){
	this.text = text;
	this.value = text;
}
//questa è la lista delle regioni Si possono aggiungere per ogni stato

newCat();
O("Abruzzo","339");
O("Basilicata","340");
O("Calabria","341");
O("Campania","342");
O("Emilia-Romagna","343");
O("Friuli-Venezia-Giulia","344");
O("Lazio","345");
O("Liguria","346");
O("Lombardia","347");
O("Marche","348");
O("Molise","349");
O("Piemonte","350");
O("Puglia","351");
O("Sardegna (Island)","352");
O("Sicilia (Island)","353");
O("Toscana","354");
O("Trentino-Alto Adige","355");
O("Umbria","356");
O("Valle dAosta","357");
O("Veneto","358");

//la parte finale dello script

function relate(form) {
		var j = form.nazione.selectedIndex -1
		form.regione.length = 1
		for(i=0;i<a[j].length;i++){
			form.regione.options[i+1] = new Option(a[j][i].text,a[j][i].value); 
		}
		form.regione.options[0].selected = true;

 }
</SCRIPT>

//questo è il select per le nazioni

<SELECT NAME="nazione" ID="m1"  onChange="relate(this.form);this.options[this.selectedIndex].value=this.options[this.selectedIndex].text;alert(this.options[this.selectedIndex].value)" class="textinput">

//qui per esempio l'italia ha le regioni il burundi no

<option selected value=""></option>
   <option value=1>Italia</option>
<option value=1>Burundi</option>

//questo è il select per le regioni

<OPTION value="ALL" selected></OPTION>
            </SELECT>
Quando seleziono lo stato che non ha regione come parametro mi prende ALL come posso risolvere


Grazie a chi mi vorrà aiutare