Tengo un formulario con un campo de texto y un botón:
 
<form name="form1" method="post">
 
<input name="email" type="text" class="textfieldgrande" id="email">
 
<input name="Enviar" type="button" class="boton" id="Enviar" onClick="javascript:ValidarDatos(this.form);" value="ENVIAR">
 
</form>
 
y tengo la función de javascript que me valida el formulario y hace el submit:
 
<script>
function ValidarDatos(formulario)
{
		if(!ValidarFormulario(formulario))
		{
			formulario.action = "Registro.asp";
			formulario.submit();
		}
}
</script>
 
Mi problema es que si alguien escribe en el campo de texto su Email y pulsa ENTER el formulario hace directamente el submit con action vacío y me recarga la página sin utilizar la función de javascript que es lo que yo quiero. 
  
 
 
 
 
