Esiste qualche script pronto. Ne sono stati proposti diversi nel forum.
Forse sono anche riportati fra i "link utili", altrimenti devi aspettare ceh la ricerca venga riattivata.

Poi per pulire il campo prima della spedizione:
<form ... onsubmit="puliscicampi();">

dove pouliscicampi fara` semplicemente:
document.NOMEFORM.NOMECAMPO.value = document.NOMEFORM.NOMECAMPO.value.replace(/\./g,"");

su tutti i campi che ti interessano.

Tieni presente che il punto serve per la separazione dei numeri decimali, mentre la virgola genera un errore, in tutti i linguaggi di programmazione.