1. O getElementId do IE8 só suporta id, não nome
Por exemplo: <Tipo de entrada = nome do texto = txt1>
Usado no ie8: var obj = document.getElementById (txt1);
Neste momento, obj será igual a nulo
2. A tag <botão> no IE8 enviará o formulário por padrão, porque o tipo de tag <butter> do IE8 é enviado por padrão.
Portanto, defina o tipo = botão ou retorne false ao definir onclick;