succede una cosa strana su un controllo form.

ho 3 campi dove inserisco di valori:
campo a 6
campo b 6
campo c 6
totale 18
poi ho un response.write <%=fatte%>

ora il controllo dei form è cosi:

<script language="javascript">
function controlla(form1)
{
if (form1.totale.value =="0") {
alert("Inserire almeno un valore!");
form1.a.focus();
return false;
}
a=eval(form1.a.value);
b=eval(form1.b.value);
c=eval(form1.c.value);
fatte=eval(<%=ore%>);
d=a+b+c;
inserite=d+fatte

if (inserite >15)
{ alert ('Attenzione!! \n hai superato le 15');
form1.a.focus();
return false;
}

}
</script>

il problema è che il primo controllo funziona, ma non il secondo.
dipende da fatte....?
ho provato a inserire il secondo controllo come una funzione,
e mi funziona appena clicco sul submit, ma poi va al secondo form dell'action del form.