Ho provato ad adattare la tua funzione in questo modo ma non cambia nulla:

codice:
<script type="text/javascript">
<!-- Begin
function startCalc(){
  interval = setInterval("calc()",1);
}
function calc(){
  conf = document.form1.confVendute.value;
  prezzo = document.form1.prezzoVendita.value;
  document.form1.totale.value = (conf * 1) * (prezzo * 1);
 // somma = document.form1.totale.value;
}
function formattaNumero(nStr,COMMA,MAX_DEC){ 
  document.form1.totale.value = (conf * 1) * (prezzo * 1);
  x = document.form1.totale.value.split(COMMA); 
  x1 = x[0]; 
  x2 = x.length > 1 ? COMMA + x[1] : COMMA; 
  while(x1.charAt(0) == '0') { 
      x1 = x1.substring(1,x1.length); 
  } 
  if(x1.length == 0) x1 = "0"; 
  if(x2 != '' && x2.length > MAX_DEC + 1) 
    x2= x2.substring(0,MAX_DEC+1) 
  while(x2 != '' && x2.length < MAX_DEC + 1) 
    x2 = x2 + '0'; 
     
  return x1 + x2; 
} 
function stopCalc(){
  clearInterval(interval);
}
//  End -->
</script>
Praticamente è come prima, mi fa loperazione corretta ma gli zeri subito dopo la virgola non li vede.

:master: