Короче сам разобрался уже
Оказывается просто ошибка в строке установки фокуса (следствие копипасты).
Было написано:
document.addrepform.
p_rojd_dd.focus();
Правильно так:
document.addrepform.
rojd_dd.focus();
Ибо имя поля другое (т.е. такого имени вообще не было), поэтому, видимо, и выскакивало из тела оператора if и шпарило дальше, возвращая true вместо верного false ))))