Grazie, questo è perfetto.

Allora, grazie al tuo codice e alle funzioni trovate su questo sito:
http://www.morpheusweb.it/html/manuali/javascript.asp

Ho realizzato questa funzione

codice:
	function noprezzo(campo)
	{
	if (campo.value == '')
	    campo.value='NO PREZZO';
    else
	    {
		campo.value = campo.value.replace(",",".");
        if(isNaN(campo.value))
		   {
		   alert("Inserire un valore numerico");
		   campo.value='NO PREZZO';
		   }
		else
		   {
           var pos=campo.value.indexOf(".");
           if (pos >= 0)
              {
			  var decimale=campo.value.slice(pos+1); 
			  if (decimale.length == 0)
			     {
			  	 campo.value= campo.value + "0";
				 }
			  if (decimale.length < 2)
			     {
			  	 campo.value= campo.value + "0";
				 }
			  }
          else
              {
              campo.value= campo.value + ".00";
              }
		   }  
		} 
	}
Lo script fa il suo dovere, solo che explorer da un errore di visualizzazione.

Qualcuno saprebbe indicarmi se esiste una soluzione meno macchinosa e più efficiente. Grazie