codice:
function tuaFunzione(){
  var f = document.credito;
  var l=f.elements['nome[]'].length;
  if(l){
    for(var k=0;k<l;k++){
      if(f.elements['nome[]'][k].value == ""){ 
        alert("Il campo \"nome\" non \e' stato compilato");
        f.elements['nome[]'][k].focus(); 
        return false; 
      }
      else if(f.elements['cognome[]'][k].value == ""){ 
        alert("Il campo \"cognome\" non \e' stato compilato");
        f.elements['cognome[]'][k].focus(); 
        return false; 
      }
      // .. e avanti cosi' ...
    } // fine ciclo for
  } // fine if, ramo per piu' di una persona
  else {
    if(f.elements['nome[]'].value == ""){ 
      alert("Il campo \"nome\" non \e' stato compilato")
      f.elements['nome[]'].focus(); 
      return false; 
    }
    else if(f.elements['cognome[]'].value == ""){ 
      alert("Il campo \"cognome\" non \e' stato compilato")
      f.elements['cognome[]'].focus(); 
      return false; 
    }
    // .. e avanti cosi' ...
  } // fine else, ramo valutato solo se c'e' una sola persona
  // ...resto dei controlli che hai gia' e che non sono dipendenti dal numero di persone
  // altrimenti tutto e' verificato e ritorna true
  return true;
} // chiusura funzione