non chiamare le funzioni con lo stesso nome delle variabili... :master:
codice:<html> <script language="JavaScript" type="text/JavaScript"> function cmqFun(p) { if (p == 0) { var cmq = "*"; } else { var cmq = p/10000; } document.form1.cmq.value = cmq; } </script> <body> <form name="form1"> <input name="cmq" type="text" id="cmq" onChange="cmqFun(this.form.cmq.value);" size="5"/> <input name="prezzo" type="text" id="prezzo" value="3"/> </form> </body> </html>