Mentre aspettavo la tua risposta ho fatto questo
codice:
<HTML>
<HEAD>
<script language="javascript">
function objProvincia(codice,nome){
	this.codice=codice
	this.nome=nome
}
function objRegione(nome,province){
	this.nome = nome
	this.province = province
}
var regioni = new Array()

province = new Array()
province[province.length]=new objProvincia('CH','Chieti')
province[province.length]=new objProvincia('AQ','L\'Aquila')
province[province.length]=new objProvincia('PE','Pescara')
province[province.length]=new objProvincia('TE','Teramo')
regioni[regioni.length]=new objRegione('Abruzzo',province)

province = new Array()
province[province.length]=new objProvincia('MT','Matera')
province[province.length]=new objProvincia('PZ','Potenza')
regioni[regioni.length]=new objRegione('Basilicata',province)

province = new Array()
province[province.length]=new objProvincia('CZ','Catanzaro')
province[province.length]=new objProvincia('CS','Cosenza')
province[province.length]=new objProvincia('KR','Crotone')
province[province.length]=new objProvincia('RC','Reggio di Calabria')
province[province.length]=new objProvincia('VV','Vibo Valentia')
regioni[regioni.length]=new objRegione('Calabria',province)

function creaRegioni(){
	oo = document.NomeForm.regione.options
	for(i=0;i<regioni.length;i++)
		oo[oo.length]=new Option(regioni[i].nome,regioni[i].nome)
}
function svuotaOption(oo){
	for(i=(oo.length-1);i>=0;i--)
		oo[i]=null
}
function filtraProvince(reg){
	oo = document.NomeForm.provincia.options
	svuotaOption(oo)
	if(reg=='')oo[oo.length]=new Option('Selezionare la Regione','')
	else{
		for(i=0;i<regioni.length;i++)
			if(regioni[i].nome==reg){
				pro = regioni[i].province
				for(j=0;j<pro.length;j++)
					oo[oo.length]=new Option(pro[j].nome,pro[j].codice)
				i=regioni.length
			}
	}
}

function vai(ff){
	pro = ff.provincia.options[ff.provincia.selectedIndex].value
	if(pro!='')
		alert(pro)
}
</script>
</HEAD>
<BODY onload="creaRegioni()">

<form name="NomeForm">
<select name="regione" onchange="filtraProvince(this.options[this.selectedIndex].value)">
	<option value="">Selezionare...</option>
	<option value="">---------------</option>
</select>
<select name="provincia">
	<option value="">Selezionare la Regione</option>
</select>
<input type="button" value="vai" onclick="vai(this.form)">
</form>
</BODY>
</HTML>
Ci sono solo 3 regioni (Abruzzo,Basilicata,Calabria) ti arrangi tu a creare le altre?
Quando clicki il pulsante viene fuori un alert... ci pensi tu a modificarlo per le tue esigenze?