Originariamente inviato da Mich_
2 problemi:

1. il return true deve stare alla fine di un processo: le istruzioni che vengono dopo non verranno eseguite.

2. il confronto con 00.00: io ti consiglio:

if (parseFloat(f1.spesesped.value)==0){

Ciao
Michele
ecco avrei dovuto guardare anche il resto... concordo pienamente con Mich_

comunque cambia il nome del form o della funzione altrimenti non andrà mai