non mi è molto chiaro il tuo script :master:
visto che le varie date le fai in asp puoi passare al js il numero
codice:function controllo(){ var numeroDate = <%=NumeroDate%>; var msg=''; var f=document.sezione1.elements; for(var i=1;i<=numeroDate;i++){ gg=f['giorno'+i].value mm=f['mese'+i].value aa=f['anno'+i].value if(!dataValida(gg+'/'+mm+'/'+aa))//controllo data msg=msg+'la data n°'+i+' NON è valida!\n' } //tutti i controlli che vuoi if(msg!=''){ alert(msg) return false } }![]()