Ho capito il problema, ma la soluzione a spiegarla e` complessa, a fare un esempio un po' piu` semplice, ecco perche` mrcanoa ti ha chiesto il sorgente: lavorare sulla tua pagina e` piu` semplice.

Potresti usare due variabili semaforo (o un vettore con due elementi), che vengono messe a true/false indipendendemente dalla funzione: il bottone viene abilitato solo se sono tutte due true.
Non so se mi sono spiegato a sufficienza.

Ciao
Michele