Allora ti serve proprio un vettore semaforo:
Il semaforo sara` un vettore di booleani: true in ogni elemento significa che il bottone verra` abilitato, false in un solo elemento non permette l'abilitazione.

Ecco come leggerlo.
var abil = true;
for(var i=0; i<semaf.length; i++) {
if(semaf[i]) { abil=fase; break; }
}
if(abil) {
... abilita il bottone ...
}

Ciao
Michele