posta i campi form coinvolti (tutti) con l'evento che chiama la funzione, e dicci con quali valori riempirli per riprodurre il problema

NuovoTotale = parseFloat(NuovoTotale);

if(NuovoTotale!= ""){//così messa, questa espressione è SEMPRE vera