Permettimi di dubitare... questa e' la pagina di test:
codice:
<script>
function f_IVA(aliquota) {

alert("Funzionalità in test."); 


aliquota = parseFloat(aliquota);
prezzo = parseFloat(document.form1.RICHIESTA_UTENTI_TARIFFA_ORARIA.value);
if (/^\d+(\.\d{1,2})?$/.test(prezzo)) {
prezzo_iva = (Math.round(prezzo * aliquota)) / 100;
document.form1.IVA.value = prezzo_iva ;
}
else {
alert('Non hai inserito un prezzo corretto');
}
}
</script>

</HEAD>
<BODY>
<form name=form1>
<input type=text name="RICHIESTA_UTENTI_TARIFFA_ORARIA">
<input type=text name="IVA">
<input type=button onclick="f_IVA(20)">
</form>
... dimenticavo: hai usato lo stesso nome per un campo del form e per la funzione... questo non e' permesso in javascript: i nomi devono essere univoci.

ciao