Ho ancora un dettaglio da risolvere

Devo dire allo script di fare il seguente controllo:
Il campo Password deve essere di 5 caratteri o può essere vuoto solo se il campo IdUtente è vuoto.

Come si fa?
Questo è lo script:

Ctrl = FormA.Password;
if (Ctrl.value.length != 5 && Ctrl.value.length != "") {
validatePrompt (Ctrl, "La PASSWORD deve essere di 5 numeri.");
return false;
}