1. IE8's GetElementByID solo admite ID, no el nombre
Por ejemplo: <input type = text name = txt1>
Utilizado en IE8: var obj = document.getElementById (txt1);
En este momento OBJ será igual a NULL
2. La etiqueta <botin> en IE8 enviará el formulario de forma predeterminada, porque el tipo de etiqueta <botón> de IE8 se envía de forma predeterminada.
Entonces, establezca el botón type = o devuelve falso al configurar OnClick;