Si puo` fare in vari modi. Ecco un esempio con semaforo:
<script ...>
var abil_bott = false;
</script>
...
<a href="...." onClick="abil_bott=true;">
...
<form ...>
<input type="button" onClick="if(abil_bott) eccetera; else return false;">
...
Ciao
Michele