Mira este ejemplo.
Código:
<script>
function validate()
{
if (document.login.User.value=='' || document.login.Pass.value=='')
return false;
}
</script>
<form name="login" method="POST" enctype="application/x-www-form-urlencoded" action="entrar.php" onSubmit="return validate()">
<div id="Usuario">
<input type="text" name="User" value="" class="texto-buscar" size="24">
</div>
<div id="Passw">
<input type="text" name="Pass" value="" class="texto-buscar" size="24">
</div>
</form>
Te explico un poco. Cuando tu presionas enter y si el foco estuvo en alguno de los campos de un formulario, se activa automaticamente el evento onSubmit. Por lo tanto, no es necesario capturar la tecla enter. Pero si tu quieres que al presionar enter el cursor pase al siguiente campo, entonces en este caso si necesitas capturar el tecla.
Si necesitas algo mas, aca te ayudamos.