Ho un modulo per prenotare che in php con il ciclo for creo in base a quante persone ci saranno.

Utilizzo questo codice per fare il controllo se il campo e' pieno o vuoto:

codice:
var f = document.credito; 
if(f.numero_carta.value == ""){ 
alert("Il campo \"carta\" non \e' stato compilato") 
f.numero_carta.focus(); 
return false; 
} 
if(f.scadenza_mese.value == ""){ 
alert("Il campo \"mese di scadenza\" non \e' stato compilato") 
f.scadenza_mese.focus(); 
return false; 
}
if(f.scadenza_anno.value == ""){ 
alert("Il campo \"anno di scadenza\" non \e' stato compilato") 
f.scadenza_anno.focus(); 
return false; 
}
if(f.nome_titolare.value == ""){ 
alert("Il campo \"nome del titolare\" non \e' stato compilato") 
f.nome_titolare.focus(); 
return false; 
}
if(f.cognome_titolare.value == ""){ 
alert("Il campo \"cognome del titolare\" non \e' stato compilato") 
f.cognome_titolare.focus(); 
return false; 
}
return true; 
}
Questo funziona benissimamente per i campi che indico, mentre piu' su io ho i campi:
nome[]
cognome[]
data_nascita[]
codice_fiscale[]
che sono degli array in php e quindi non riesco a fare il controllo.

Io ho provato ad aggungere sia

if(f.nome.value == ""){
alert("Il campo \"nome\" non \e' stato compilato")
f.nome.focus();
return false;
}


che


if(f.nome[].value == ""){
alert("Il campo \"nome\" non \e' stato compilato")
f.nome[].focus();
return false;
}

ma lo stesso non riesco a far uscire l'alert. Sapete aiutarmi?