So benissimo che avrei dovuto usare gli array, ma purtroppo il javascript non è proprio il mio liunguaggio di programmazione preferito, e quanto misi mano a questo programma non riuscii a trovare una soluzione veloce, e quindi misono arrangiato con righe e righe di codice.

Lo zero lo metto perchè se inserisco un solo valore, cioè solo la prima riga, non riesce a calcolare il totale, cosa che invece fa con lo zero...
Infatti il tuo codice ha esattamente questo problema, compilando solo la prima riga, il totale mi restituisce NaN....