ok cosi è a posto!!!!!!

ho bisogno ancora di un tuo aiuto,

avendo il codice hml all'interno di un ciclo while(asp)

ho utilizzato una variabile contatore che in pratica genera questo codice hrml

<input type="text" name="giorno1" size="2" value="23" maxlength="2">/
<input type="text" name="mese1" size="2" value="04" maxlength="2">/
<input type="text" name="anno1" size="4" value="1979" maxlength="2">


..................


<input type="text" name="giorno2" size="2" value="23" maxlength="2">/
<input type="text" name="mese2" size="2" value="04" maxlength="2">/
<input type="text" name="anno2" size="4" value="1979" maxlength="2">


e cosi via tanti quanti sono i cicli del while

ora, per fare il controllo su tutte le date presenti e non solo sulla prima ho provato a modificare la tua funzione JS in questo modo:


function controllo(record) {


var indice;
//var record;
indice = 1;
var valore;

while (record > indice) {

msg='';
f = document.form_dati;
gg=f.giorno+indice.value QUI HO CONCATENATO LA VARIABILE
mm=f.mese+indice.value QUI HO CONCATENATO LA VARIABILE
aa=f.anno+indice.value QUI HO CONCATENATO LA VARIABILE
if(!dataValida(gg+'/'+mm+'/'+aa))//controllo data
msg=msg+'Data Non valida!\n'
//tutti i controlli che vuoi
if(msg!=''){
alert(msg)
return false
}

//valore = document.form_dati.elements["id_sezione2" + indice].value

document.form_dati.action='modifica_sezione7.asp?r ecord='+record
indice = indice + 1;
}
return true;
}


putroppo pero non funziona in questo modo, visto che se mi faccio stampare per esempio "gg" mi stampa "NaN"


come posso risolvere????


ciao e grazie