grazie adesso funziona anche se:

- invio il form lasciando nel campo 'sconto1' il value="*Inserisci Sconto*" non segnala nessun errore;

- ho cercato di mettere un controllo sul campo 'data_vendita' del form, ma non funziona, perchè?

codice:
<script language="javascript"> 
<!-- 
function trasforma(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; 
} 

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);    
}   

if (formObj.data_vendita.value.length <= 0)    
{      
alert("\nNon hai inserito una data valida.\n\nPer favore inserisci una data valida nel formato MM/GG/AAAA.");      
formObj.data_vendita.focus();      
formObj.data_vendita.select(); 
     
return(false);    
}    
 
return(true);
} 
function initField(fieldObj, initStr)
{

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

<input type="text" name="data_vendita" size="20" value="MM/GG/AAAA" onfocus="initField(this, 'MM/GG/AAAA');" onBlur="trasforma(this.form)">