В этом приметиве заложена не понятная логика. Судя по ней: при первом обращении к скрипту на клик по кнопке вешается открытие вывода этого сообщения (empty от несуществующей переменной вроде true дает). Т.е. не зависимо от того заполнен логин или нет окно будет показано. А форма комитится не будет. ибо return false; Если убрать эту строку, то окно будет сразу заурываться т.е. пошел запрос на сервер и открывается страница по новой. У вас окно в любом случае может всплывать только после нажатия на кнопку отправить. А ваш elst должен быть только в одном случае. Вы убираете return false, заполняете поле login и отправляете форму.
Приведенный вами примитив должен быть минимально необходимым кодом требующимся для повторения ошибки. В данном случае у вас не хватает поля. Может вы его за пределами формы расположили......
|