Hola:
document.forms['formulario1'].submit() y document.forms.formulario1.submit() es lo mismo...
Si decides usar el tag "a", siempre debes cancelar luego el enlace con return false, o poner en el href algo así:
href="javascript
: document.forms['formulario1'].submit()", pero insisto en usar controles normales... y lo de la parte gráfica, es tan sencillo como poner un id al control, y los estilos se definen fácilmente.
Saludos