Ciao,

potresti provare a sostituire

codice:
onClick='calcolatotale()'
con
codice:
onKeyUp='calcolatotale()'
In questo modo la funzione verra lanciata ogni volta che un tasto della tastiera viene rilasciato e nn solo quando il campo prende il focus.

ciao ciao!