Buenas, tengo esta funciona y no funciona 
 
function Deshabilitar(){
  var button = document.GetElementByTagId('Button1');
      button.disabled = true;
      return true;
  }
 realice una prueba con 2 botones. Botonxx manda a desabilitar el Button1 y nada
ni con IE ni con Google Chrome
Lo que se quiere es desabilitar un boton mientras el proceso trabaja y al final cuando finalice el proceso habilitar el boton. 
Gracias por su ayuda 
   
 


 document.getElementById coge (get) un elemento (Element) por (By) su id (Id), sin embargo, document.getElementsByTagName coge (get) todos los elementos (Elements) que sean la misma etiqueta (TagName). Aunque sólo sea uno, devuelve un 'array' (en realidad es un NodeList). Ej:
 document.getElementById coge (get) un elemento (Element) por (By) su id (Id), sin embargo, document.getElementsByTagName coge (get) todos los elementos (Elements) que sean la misma etiqueta (TagName). Aunque sólo sea uno, devuelve un 'array' (en realidad es un NodeList). Ej:

