Hola:
Me parece que deberías programar mejor el bucle, porque parece que repites id's y eso no se debe hacer...
Si los botones tienen el mismo nombre, pues solo debes recorrer ese array, pero por el código, parece que se trata de distintos formularios, así que la cosa se complica... deberías poner el código que llega al navegador (ver código fuente), porque dependerá de como se referencian esos botones con javascript para encontrar la solución...
SPAWN3000: ¡hola!, para atributos normales, no es necesario usar setAttribute, ya que se referencian sin problema con laa sintaxis del punto... para atributos "inventados", sí que vale...
Un ejemplo para varios botones con el mismo nombre y del mismo form...
for (i = 0, f =document.forms.el_form, total = f.el_control.length; i < total; i ++) f.el_control[i].disabled = true;
Saludos