prova a seguire una strada del genere...

- una funzione senza argomenti
- attivata alla perdita di focus (onBlur) di ogni campo
- ciclo su tutti i campi, se si chiamano voto1,voto2 ecc. fai

document.scuola["voto"+i].value


e controlli che sia diverso da tutte le tue cosette...

ti metti una variabile e la chiami "stato" settandola "disabled" (prima nel ciclo), se un campo passa il controllo if, setti stato a "" e fai uno stop sul for (per risparmiare lavoro)
alla fine, fai

document.scuola.bottone.disabled=(stato=="disabled "?true:false)


che dici?