Ma e` proprio necessario che due campi di tipo diverso abbiano lo stesso nome?
Due campi con lo stesso nome formano una collezione, che si indirizza tramite vettori.
Mentre in molti casi e` giustificato dato che hanno lo stesso significato, con campi di tipo diverso questo non mi pare possibile.
Occorre poi fare un loop o comunque cercarli tutti e verificare quale ha tipo "hidden" e quale "text".