Vi posto il codice della pagina.
codice:
<html>
<head>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<title>Skill Inventory: Dati Personali</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="/siiweb/styles/style.css">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="/siiweb/scripts/function.js"></SCRIPT>
</head>
<BODY CLASS="clsBody" onunload="chiudiFinestra();" onResize="if (navigator.family == 'nn4') window.location.reload()">
<TABLE WIDTH="1000" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="SkillTemplate">
<TR>
<TD WIDTH="800">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
//IM MP 20080623
//Nuova gestione INIZIO
var arrProvince = new Array();
arrProvince[0] = new Array;
arrProvince[0] [1] = "ABRUZZO";
arrProvince[0] [2] = ["CHIETI","L'AQUILA","PESCARA","TERAMO"];
arrProvince[1] = new Array;
arrProvince[1] [1] = "BASILICATA";
arrProvince[1] [2] = ["MATERA","POTENZA"];
arrProvince[2] = new Array;
arrProvince[2] [1] = "CALABRIA";
arrProvince[2] [2] = ["CATANZARO","COSENZA","CROTONE","REGGIO CALABRIA","VIBO VALENTIA"];
function changeRegione(myForm){
var j = 0;
selRegione = myForm.regResid.options[myForm.regResid.selectedIndex].value;
changeProvincia(myForm);
pulisciCombo(myForm.prResid);
myForm.prResid.options[j] = new Option("<Sel.>", "");
if ((selRegione != "") && (selRegione != null)) {
j++;
for (var i=0; i<arrProvince.length; i++) {
campoRegione = arrProvince[i][1];
if (campoRegione == selRegione){
campoProvincia = arrProvince[i][2];
//alert("changeRegione - Provincia statica "+"CHIETI,L'AQUILA,PESCARA,TERAMO");
//alert("changeRegione - Provincia dinamica "+campoProvincia);
arrayProvincia = campoProvincia.split(",");
for (var k=0; k<arrayProvincia.length; k++) {
myForm.prResid[j] = new Option(arrayProvincia[k], arrayProvincia[k]);
j++;
}
}
}
}
}
function writeComboProvincie(myForm) {
var selRegione = myForm.regResid.value;
var selProvincia = "";
for (var i=0; i<arrProvince.length; i++) {
campoRegioneWrite = arrProvince[i][1];
if (campoRegioneWrite == selRegione){
campoProvinciaWrite = arrProvince[i][2];
arrayProvincia = campoProvinciaWrite.split(",");
for (var k=0; k<arrayProvincia.length; k++) {
if (arrayProvincia[k] == selProvincia){
document.write('<OPTION selected value="' + arrayProvincia[k] + '">' + arrayProvincia[k]);
}else {
document.write('<OPTION value="' + arrayProvincia[k] + '">' + arrayProvincia[k]);
}
}
}
}
}
function changeProvincia(myForm) {
var j = 0;
selProvincia = myForm.prResid.options[myForm.prResid.selectedIndex].value;
//changeComune(myForm);
pulisciCombo(myForm.cittaResidenza);
myForm.cittaResidenza.options[j] = new Option("<Sel.>", "");
//ciclo che valorizza la combo Provincie a seconda del valore impostato nella combo Regione
if((selProvincia != "") && (selProvincia != null)) {
j++;
for (var i=0; i<arrComuni.length; i++) {
campoProvinciaChange = arrComuni[i][1];
if (campoProvinciaChange == selProvincia){
campoComune = arrComuni[i][2];
myForm.cittaResidenza[j] = new Option(campoComuni, campoComuni);
j++;
}
}
}
}
//Nuova gestione FINE
function checkForm(aForm){
//Controllo Codice Iban
if (aForm.iban.value == "" || aForm.iban.value == " ") {
alert("Immettere il codice Iban");
aForm.iban.focus();
return false;
}
//Controllo regione di residenza
if (aForm.regResid.value == "") {
alert("Immettere regione di residenza");
aForm.regResid.focus();
return false;
}
//Controllo provincia di residenza
if (aForm.prResid.value == "") {
alert("Immettere provincia di residenza");
aForm.prResid.focus();
return false;
}
//Controllo città di residenza
if (aForm.cittaResidenza.value == "") {
alert("Immettere il comune di residenza");
aForm.cittaResidenza.focus();
return false;
}
//Controllo indirizzo di residenza
if (aForm.indResid.value == "") {
alert("Immettere indirizzo di residenza");
aForm.indResid.focus();
return false;
}
//Controllo indirizzo di residenza
if (aForm.capResid.value == "") {
alert("Immettere C.A.P. di residenza");
aForm.capResid.focus();
return false;
}
//Se risulta compilata la Regione di domicilio
//è necessario scegliere la Provincia di domicilio
if (aForm.regDomic.value != "" && aForm.prDomicilio.value == "") {
alert("Se si sceglie la Regione di domicilio, selezionare la Provincia di domicilio");
aForm.prDomicilio.focus();
return false;
}
//Se risulta compilata la Provincia di domicilio
//è necessario scegliere il Comune di domicilio
if (aForm.prDomicilio.value != "" && aForm.cittaDomicilio.value == "") {
alert("Se si sceglie la Provincia di domicilio, selezionare il Comune di domicilio");
aForm.cittaDomicilio.focus();
return false;
}
//Se risulta compilata il Comune di domicilio
//è necessario scegliere l'indirizzo di domicilio
if ((aForm.cittaDomicilio.value != "" && aForm.indirizzoDomicilio.value == "") ||
(aForm.cittaDomicilio.value != "" && aForm.capDomicilio.value == "")) {
alert("Se si sceglie il Comune di domicilio, selezionare l'Indirizzo di domicilio e il C.A.P. di domicilio");
aForm.indirizzoDomicilio.focus();
return false;
}
return true;
}
//al cambio della scelta si ripuliscono le combo
function pulisciCombo(sel){
for (var x = sel.options.length-1; x >=0; x--) {
sel.options[x] = null;
}
}
function message(messaggio) {
if (messaggio.length > 0) {
window.alert(messaggio);
}
}
//-->
</SCRIPT>
<FORM METHOD="post" NAME="frmDatiPersonali" action="/siiweb/skill/EditDatiPersonaliSave.do" onsubmit="return checkForm(frmDatiPersonali);">
<TABLE BORDER="0" CELLPADDING="2" CELLSPACING="1" WIDTH="600" ALIGN="center" CLASS="tbSfondoScuro">
<TR>
<TD CLASS="tdTitoloColonna" NOWRAP>
Regione di residenza:
</TD>
<TD class="tdInput"><font color="black">
<select name="regResid" tabindex="2" onchange="javascript:changeRegione(document.frmDatiPersonali);"><option value="" selected="selected"><Sel.></option>
<option value="ABRUZZO">ABRUZZO</option>
<option value="BASILICATA">BASILICATA</option>
<option value="CALABRIA">CALABRIA</option>
<option value="CAMPANIA">CAMPANIA</option>
<option value="EMILIA-ROMAGNA">EMILIA-ROMAGNA</option>
<option value="FRIULI-VENEZIA GIULIA">FRIULI-VENEZIA GIULIA</option>
<option value="LAZIO">LAZIO</option>
<option value="LIGURIA">LIGURIA</option>
<option value="LOMBARDIA">LOMBARDIA</option>
<option value="MARCHE">MARCHE</option>
<option value="MOLISE">MOLISE</option>
<option value="PIEMONTE">PIEMONTE</option>
<option value="PUGLIA">PUGLIA</option>
<option value="SARDEGNA">SARDEGNA</option>
<option value="SICILIA">SICILIA</option>
<option value="TOSCANA">TOSCANA</option>
<option value="TRENTINO-ALTO ADIGE">TRENTINO-ALTO ADIGE</option>
<option value="UMBRIA">UMBRIA</option>
<option value="VALLE D'AOSTA/VALLÉE D'AOSTE">VALLE D'AOSTA/VALLÉE D'AOSTE</option>
<option value="VENETO">VENETO</option></select>
</TD>
</TR>
<TR>
<TD CLASS="tdTitoloColonna" NOWRAP>
Provincia di residenza:
</TD>
<TD class="tdInput"><font color="black">
<SELECT NAME="prResid" SIZE="1" tabindex="2" onchange="javascript:changeProvincia(document.frmDatiPersonali);" tabindex="3">
<option value=""><Sel.></option>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
writeComboProvincie(document.frmDatiPersonali)
</SCRIPT>
</SELECT>
</TD>
</TR>
<TR>
<TD CLASS="tdTitoloColonna" NOWRAP>
Comune di residenza:
</TD>
<TD class="tdInput"><font color="black">
<select name="cittaResidenza" tabindex="4" onchange="aggiornaCombo(this,arrComuni,'elencoCapR','','');" id="elencoComuniR"><option value="" selected="selected"><Sel.></option></select>
</TD>
</TR>
</TABLE>
</form>
</body>
</html>