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