T'ho gia` detto, c'e` un errore di logica.

aggiungi prima dell'if quest'alert di controllo:
alert("controllo: somma="+somma+" sommacampi="+sommacampi);