Hola:
Bueno, tiene lógica, contando que
Código PHP:
<input type="submit" name="recuperar_clave" value="Recup. clave" onClick="cliente_recordar_clave()">
El botón de recuperar clave es de tipo submit, y que el action es un
javascript:. Luego se ejecuta el action (porque se hace submit) y el onclick del botón también. Éste botón no debería ser de tipo submit.
Deberías re-estructurar tu manera de validar el formulario. La forma correcta y
usable de hacerlo, es poniendo en el
action siempre un documento, no un
javascript:. Además este "protocolo" está en desuso, y no recomendado.
Sería mas bien:
Código PHP:
<form name="frm_acceso" action="Clientes/user_ok.php" method="post" onsubmit="return valida_usuario_clave();">
Y en la función
valida_usuario_clave() debes retornar siempre un true (continuamos con el submit) o un false (paramos y no hacemos el submit).
Así aunque tengamos javascript deshabilitado podremos hacer submit. Y la validación
en serio debe hacerse de lado del servidor.
Y recuerda que en xhtml todas las etiquetas van cerradas (<input />) y que los atributos van en minúscula (onClick = onclick).
Ya verás como así está mejor.
Un saludo.