GRAZiE!
Ho optato per la soluzione 3)
modifico il valore di un cookie ogni volta che il campo è valido.

Ora, dal momento che la validazione e la successiva modifica del valore del cookie avviene con funzioni del tipo "onblur" \ "onkey" ho notato il seguente problema:

mettiamo il caso che tutti i campi siano validi --> il tasto si attiva---->OK
ma se modifico un qualsiasi campo precedente --->cambia il cookie-->dovrebbe tornare inattivo il tasto-->invence non avviene

Praticamente il controllo sul cookie che precedentemente mi aveva attivato il button ignora il nuovo valore del cookie e quindi mi LASCIA ATTIVO il tasto, bypassando così la validazione!

C'è un qualche modo per risolvere la situazione? non mi viene in mente proprio nulla!