$(document).ready(function () { $('.t-form__submit button.t-submit').on('click', function () { var form = $('form.t-form'); var name = $.trim(form.find('input.t-input[name=name]').first().val()); var phone = $.trim(form.find('input.t-input[name=phone]').first().val()); var city = $('input[type=radio][name=city_type]:checked').val(); var agrees = $('input[type=checkbox][name=privacy_agreement]').prop('checked'); if (!name || !phone || !agrees) { return; } var delay = $('input[type=radio][name=delay]:checked').val(); var ispList = $('input[type=radio][name=ispolnitelnyi_list]:checked').val(); var criminal = $('input[type=radio][name=criminal]:checked').val(); var jobExp = $('input[type=radio][name=job_experience]:checked').val(); // === check functions === var suitsUnitCredit = function() { if ('Могилев' !== city && 'Гомель' !== city && 'Бобруйск' !== city) { return false; } if (criminal !== 'да' && ispList !== 'да' && delay !== 'есть текущая просроченная задолженность' ) { return true; } return false; }; var suitsExpertCredit = function () { if (criminal !== 'да' && delay !== 'есть текущая просроченная задолженность') { return true; } return false; }; var suitsMtbHalvaMax = function () { if (jobExp === 'в декрете' || jobExp === 'не работаю официально в данный момент' || jobExp === 'не работаю в данный момент' || jobExp === 'до 1 месяца' || jobExp === 'от 1 до 2 месяцев' || jobExp === 'от 2 до 3 месяцев' || jobExp === 'ип до 6 месяцев' || jobExp === 'пенсионер' || criminal === 'да' || ispList === 'да' || delay === 'да' || delay === 'есть кредит, были просрочки платежа' || delay === 'погасил, были просрочки' || delay === 'есть текущая просроченная задолженность' ) { return false; } return true; }; // === end check functions === if (suitsUnitCredit() || suitsExpertCredit() || suitsMtbHalvaMax()) { dataLayer.push({'event': 'submitted_good_quality_form'}); } }); });