Ciao, devo far convivere due funzioni in un'unica pagina e scrivo così:

codice:
<script language="javascript"> 
<!-- 
function trasforma(f) 
{  
f = document[f];  

f.prezzo1.value = f.prezzo1.value.replace(",", "."); 
q = parseFloat("0" + f.prezzo1.value);  

f.sconto1.value = f.sconto1.value.replace(",", "."); 
s = parseFloat("0" + f.sconto1.value);  
  
f.finale1.value = Math.round(q * (100 - s)) / 100; 
} 
//--> 
</script> 


<script language="Javascript">
<!-- 
function checkFormData(formObj)
{

if (formObj.sconto1.value.length <= 0)    
{      
alert("\nNon hai inserito un valore di sconto.\n\nPer favore inseriscilo, se non applichi nessuno sconto scrivi 0.");      
formObj.sconto1.focus();      
formObj.sconto1.select(); 
     
return(false);    
}   

return(true);
} 
function initField(fieldObj, initStr)
{

if (fieldObj.value == initStr) fieldObj.value = "";
}
 // -->
</script>

</head> 
<body>

<input type="text" name="sconto1" size="20" value="*Inserisci Sconto*" onfocus="initField(this, '*Inserisci Sconto*');" onBlur="trasforma('form1')"> 

<input type="submit" name="Submit" value="Registra">

</form>
mentre la OnBlur funziona regolarmente la onFocus viene ignorata dallo script perchè? :master: