mmmmmmmmmmmmmmm tu codigo es muy extraño.
Te recomiendo que crees dos archivos uno con tu formulario y las validaciones en Javascript y otro archivo php con toda la logica para el envio del email.
Ahora recuerda que si quieres que en tu validacion javascript cuando ocurra un error no haga el submit debea hacer un return. Algo asi :
Código:
function login(){
var txtUser = document.getElementById('txtUser').value;
var txtPass = document.getElementById('txtPass').value;
if(txtUser == ""){
alert("Debe ingresar el nombre de usuario.");
document.getElementById('txtUser').focus();
return;
}
//Si pasa esta validacion recien debes hacer el submit
var form = document.getElementById('tu_formulario');
form.submit();
}
Ahora en vez de un boton mejor usate una imagen:
Código:
<a href="javascript:login()"><img src="boton_registrar.jpg"></a>