ciao a tutti,

ho fatto una funzione che mi calcola la percentuale di un valore preso da un campo di testo, però viene "eseguita" solo se viene selezionata la voce FATTURA da un menu a tendina select

codice:
<script language="JavaScript">
<!--
function cal_val_fatt_perc(a) {

if(document.frmInsUsato.documento_dare.value='FATTURA'){

if (a == "") {
total = 0;
} else {

a = a.replace(",",".");

b=a;

b=(b*20)/100;

b=parseFloat(b)
a=parseFloat(a)


total=a+b;
}

//alert(a+b)

var total = "" + (Math.round(total * 100) / 100); 
total += (total.indexOf('\.')<0)?'.00':'0';
total = total.substr(0,total.indexOf('\.')+3).replace("\.",",");

//alert(""+total+"");

document.frmInsUsato.totale_dare.value = total
//return (a=total)


}
}
//-->
</script>
richiamo la funzione cosi:
<select name="documento_dare" onchange="cal_val_fatt_perc(document.frmInsUsato.i mporto_dare.value);">

il calcolo lo fa ma se seleziono qualsiasi voce dal menu a tendina invece di selezionare solamente la voce FATTURA e comunque se seleziono per esempio la voce ACCONTO non mi compare selezionato ACCONTO ma sempre FATTURA...non ho la possibilità si selezionare gli alti valori..

dove sbaglio?