Si el formato es el problema, siempre puedes meterle un poco de CSS:
Código:
#miBoton {
border: none;
background-color: transparent;
}
El HTML y el formato no deberían tener tanto que ver como para rechazar un elemento tan esencial para enviar un formulario. Un cliente sin javascript no podría enviarlo.
Fíjate en lo que te dice
JavierB: no pueden haber dos elementos con el mismo atributo id en el mismo documento, estaría mal formado, y javascript no funciona como se espera.
Un saludo.