Sara' perche' nel campo qualcuno digita la virgola al posto del punto decimale...

parseFloat(document.modulo.prezzo3.value.replace(/,/g,"."))

EDIT: come non detto, avevo letto male... comunque sei tu che gli dici di ignorare i decimali...


calcola_somma3 = Math.round(prezzo);