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
  }
}