Przycisk polecenia JSF CommandButton nie wywołuje funkcji Javascript

Używam przycisku polecenia z JSF. Nie wiem, dlaczego nie mogę wywołać mojej funkcji javascript. Brak ostrzeżenia pojawi się po kliknięciu przycisku.

<h:commandButton id="login" value="Login" action="login"
   onclick="return checkPasswords();" type="Submit" /> 

Moja funkcja Javascript:

function checkPasswords() {
    alert("test");
    return false;
}

questionAnswers(3)

yourAnswerToTheQuestion