jQuery(document).ready(function($) {
//здесь все обработчики
//строка 12 это глупость, то есть этот обработчик удалить
//выбросить и строки кода 13-16, не на кнопку submit устанавливается обработчик, а на отправление формы
$('.callback-form-container').submit(function(e) {
e.preventDefault();
//здесь проверка заполнения полей и т.п. относящееся к форме
//если ошибки выход, но
//if(errors.length > 0) {
// alert('Пожалуйста, заполните следующие поля:\n\n' + errors);
// return false;
//}
//более чем странно, с учетом того, что код рассчитан на HTML5
//в таком случае нативная проверка и то приятнее будет
//если каптча использует серверный API, то ajax запрос проверки каптчи,
//в методе success которого в случае Ок, отправление формы ajax-запросом
//если каптча использует клиентский API, то отправление формы ajax-запросом по результату проверки в ее callback функции
}):
});
else { function get_action(form) { ... } else { return true; $.ajax(...) } - это полная ахинея, такого быть не должно.