довольно странная ерунда - кнопка работает ровно через раз - то работает то нет. выясняем причину.
Ситуация:
после клика по кнопке запускается некая функция проверки поля формы (используется div) и, в случае неуспеха, фокус перещается на некоторый элемент формы, проблема в то, что при этом событие которое должно вызываться при нажатии на кнопку отрабатывает через раз (то работает то нет)
Возможное решение
если вы заметили что странности происходят при использовании focus - например: