No, devi scorrere solo l'array dei tag semaforo (come nell'esempio scritto sopra). In un computer normale dovrebbe essere inferiore al decimo di secondo.

Ad ogni onblur (oppure onchange) dei singoli campi fai il controllo e setti o resetti il semaforo corrispondente.

Se mi dici come sono i nomi dei campi (immagino un nome seguito da un numero), ti scrivo la funzione per settare il semaforo corrispondente.

Ciao
Michele