C'e` un grave errore di logica in:
for (i=0; document.ricerca.idmacrocategoria[i]; i++) {
(non puoi usare come valore limite una variabile che dipende dall'indice del loop)
per poterti dare un'indicazione, dovrei conoscere il codice HTML a cui fai riferimento (probabilmente il tag <form> ed il tag <input>, nonche` il tag con cui richiami la funzione.

Rispondi quotando