Bueno despues de horas y horas testeando no encuentro la solucion a mi problema, voy al grano.
 
Tenemos una funcion llamada: 
 basicamente sale un cartel durante 3 segundos como que esta logueando el usuario y luego dice si son correctos los datos o no. 
Pues bien, hago un boton y le pongo 
 y FUNCIONA PERFECTAMENTE en Chrome, Morcilla e IE. 
Ahora hacemos una funcion que reconozca la tecla ENTER  
Código:
 function enter( e )
{
  var keyCode = e.keyCode||e.which||e.charCode;
  if( keyCode == 13 )
  {
	return validaForm();
  }
}
</script>
  Ahora hacemos onkeypress="enter(event)" y funciona bien tanto en IE como Mozilla, pero en Chrome no hace el sleep, no envia los datos, lo unico que hace es aparecer el cartel 1 segundo y nada más. 
Entonces mi unica conclusion es que el "event" hace petar a la funcion ya que con onclick funciona perfectamente en Chrome. Alguna idea? alguna manera de borrar de cache el evento o algo ?