Estás encarando mal el problema, y eliminando accesibilidad de tu página por no usar los eventos apropiados.
Aplica las validaciones al evento 'submit' del formulario, en vez de al 'click' del botón. El evento 'submit' se lanza antes de enviar un formulario.
Código html:
Ver original<form name="frm" id="frm" action="carta.html" method="post" onsubmit="enviamos()"> <td height="32" align="center"><input name="nombre" id="nombre" type="text" /></td> <td height="28" align="center"><input type="button" name="enviar" id="enviar" value=" Enviar ">
Saludos.