Дайте форме событие onsubmit
.
Возвращать это событие false
, если все поля формы не заполнены правильно.
В JQuery :
$("#formname").submit(function()
{ if (condition_not_met) return false; });
Это заблокирует отправку формы, пока все не будет на месте.
Блокировка не будет работать с отключенным JavaScript, но, поскольку вы используете Ajax для получения правильных полей, это, вероятно, не имеет значения.