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