function validateEmail(email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } $(document).ready(function(){ if (!$('#zayav_1').hasClass('mobile')) getTourZayavForm(); }); function getTourZayavForm() { $(document).css('cursor', 'wait'); $.ajax({ url: "/ajax.php?mid=1", type: 'GET', context: $('#tour_zayav'), data: {mode: 'get_form'}, dataType: "html", success: function(html){ $('#zayav_1').html(html); $(document).css('cursor', 'auto'); } }); } function checkFields() { $('#zayav_1 form input.man').each(function(){ var el = $(this); if (!el.val()) el.addClass('wrong'); else el.removeClass('wrong'); }); var el = $('#zayav_1 form input#str_email'); if (!validateEmail(el.val())) el.addClass('wrong'); else el.removeClass('wrong'); if ($('#zayav_1 form input.wrong').length) { alert('Пожалуйста, укажите Ваше имя и телефон'); return false; } else { return true; } } function sendZayav() { $(document).css('cursor', 'wait'); var arr = new Object(); $('#zayav_1 form input, #zayav_1 form select, #zayav_1 form textarea, #zayav_1 form button').each(function(){ if (this.name) { var el = $(this); arr[this.name] = el.val(); } }); arr['mode'] = 'send_request'; $.ajax({ url: "/ajax.php?mid=1", type: 'POST', context: $('#zayav_1'), data: $('#zayav_1 form').serialize() + '&mode=send_request', dataType: "json", success: function(res){ if (res['success']) { $('#zayav_1').html('
Спасибо за Вашу заявку. Мы свяжемся с Вами в ближайшее время!
Отправить ещё одну
'); } else { alert('Ошибка: ' + res['error'] + '. Пожалуйста, повторите попытку или свяжитесь с нами. Приносим извинения за неудобства.'); } } }); ga('send', 'event', 'Help', 'zayavka', ''); return false; }