buongiorno, come da titolo ho questo problema....

un utente inserisce il numero di articoli nel campo

un secondo campo (totali) identifica gli articoli totali sommando i vari campo articolo
un terzo campo (prezzo) identifica lo scaglione di appartenenza in base all' array che si vede nel js.. .ma non mi si aggiorna o a volte sballa lo scaglione.. come mai? cosa sbaglio?? nn sono una cima in js


codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>
<script type="text/javascript">
<!-- Begin
scaglioni= new Array();
scaglioni[0] = '25|8.25000';
scaglioni[1] = '50|7.94475';
scaglioni[2] = '100|7.69725';
scaglioni[3] = '250|7.48275';
scaglioni[4] = '9999|7.18575';



function startCalc(){
  interval = setInterval("calc()",1);
}
function calc()
  {
_zero_ = document.acquista._uno__nove_.value;
document.acquista.totali.value = (_zero_ * 1)


  for (a=0; a < scaglioni.length ; a++)
    {
    var valori=scaglioni[a].split("|");
    if (document.acquista.totali.value <= valori[0])
      {
      document.acquista.prezzo.value = valori[1];
      break;
      }
    }
  }


function stopCalc()
  {
  clearInterval(interval);
  }


//  End -->
</script>
<form name="acquista" method="POST" action="buy.php">
<table border="0" width="100%" id="table2" style="border-collapse: collapse" ><tr><td align="right">CHAMPAGNE</td>    <td bgcolor="#CCB479" class="form" width="10"></td>    <td width="10"></td>    <td width="10"></td>    <td width="10"></td>    <td align="left"><input type="text" name="_uno__nove_" size="4" class="form" onFocus="startCalc();" onBlur="stopCalc();" ></td>
  </tr>
<tr><td>[img]varianti/img/spacer.png[/img]</td></tr></table><table border="0" width="100%" id="table2" style="border-collapse: collapse" >  <tr>

    <td>N articoli</td>
    <td><input type="text" name="totali" value="" size="4" class="form" readonly></td>
    </tr><tr>
    <td>Prezzo Unitario</td>
    <td><input type="text" name="prezzo" value="" size="8" class="form" readonly ></td>
  </tr>
  </table>
  </form>

  </body>
</html>