parseInt() prende solo la parte intera di un numero.
Usa parseFloat() al suo posto.

Inoltre la somma la devi fare dopo aver letto i campi.