buenas.
onsubmit='return validar_contraseñas();return verificar_nick() '. los eventos html son como las funciones. es decir, el onsubmit ahí se transforma en una función paracida a:
Código:
function(){
return validar_contraseñas();
return verificar_nick();
}
entonces, el error es muy evidente. la segunda línea nunca se invoca porque tienes una sentencia
return antes que siempre se va a invocar. la solución consiste en unificar el resultado de ambas funciones y devolver un boolean. esto lo puedes hacer con el operador lógico AND (en javascript se escribe con dos ampersand &&). es decir,
return una_funcion() && otra_funcion();. el resultado es el mismo como al operar con booleans.