Che dici cosi potrebbe andare????

Premetto l'ho scritto adesso al volo....potrebbe essere reso dinamico per N campi ma se sono solo 5 puoi fare cosi...se ti serve urgente....

Ciao David...Fammi sapere se va....



<script language="JavaScript">
function controlla(){
if(document.prova.aa.value!="" && document.prova.ab.value!="")
{
document.prova.ba.disabled=false
document.prova.bb.disabled=false
}
if(document.prova.ba.value!="" && document.prova.bb.value!="")
{
document.prova.ca.disabled=false
document.prova.cb.disabled=false
}

}
</script>





<form name="prova">
Amico 1<input name="aa" type="text" onKeyUp="controlla()">

Mail 1<input name="ab" type="text" onKeyUp="controlla()">

Amico 2<input name="ba" type="text" disabled onKeyUp="controlla()">

Mail 2<input name="bb" type="text" disabled onKeyUp="controlla()">

Amico 3<input name="ca" type="text" disabled>

Mail 3<input name="cb" type="text" disabled>

</form>