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>