No pasa nada cuando presionas ENTER porque tu botón es del tipo "button" y debería ser del tipo "submit", si la función accionfrm(1); valida el formulario, entonces accionfrm(1) debería estar en el evento onsubmit del formulario, algo asi:
Código HTML:
<form name="frmdat" onsubmit="return accionfrm(1);">
Usuario<input type="text" name="txtaccount" />
Password<input type="password" name="txtpassword" />
<input name="button" type="submit" value="iniciar sesión" />
</form>
si los campos validan bien devuelves true, sino es asi devuelves false. Prueba con eso y tu formulario funcionará perféctamente.