Prueba así
function punto(nNmb,donde){
var sRes = "";
var j,i;
for (i=nNmb.length-1,j=0;i>=0;i--,j++){
sRes = nNmb.charAt(i) + ((j>0) && (j%3==0)? ".": "") + sRes;
donde.value = sRes
}
alert(sRes) //<--- esto lo pongo para que compruebes el resultado. Sácalo cuando quieras
return sRes;
}
</script>
y a tu formulario
<form name="form1" method="post" action="loquesea" onsubmit="punto(this.
textfield.value,this.
textfield)">
<p>
<input type="text" name="textfield">
<input type="submit" name="Submit" value="Enviar">
</form>
donde
textfield has de cambiarlo por el nombre del campo de texto que haya que formatear