dvoch: www.mysql.ru/docs/man/Gone_away.html
Наиболее часто ошибка MySQL server has gone away возникает в результате тайм-аута соединения и его закрытия сервером. По умолчанию сервер закрывает соединение по прошествии 8 часов бездействия. Можно изменить лимит времени, установив при запуске mysqld переменную wait_timeout.
Другой распространенной причиной получения ошибки MySQL server has gone away является выдача команды "закрытия" на соединении MySQL с последующей попыткой выполнить запрос на закрытом соединении.
тоесть даже так времени не хватает серву MySQL усвоить инфу..
вот коды для тех кто не умеет гуглить:
если не заполнено или неверно заполнено : $("bla bla").attr("disabled","disabled")
удаляем атрибут если все ок $("bla bla").removeAttr("disabled")