'
);
}
else {
$resultBlock.html('! сертификат не найден');
}
$resultBlock.show();
})
.fail(function () {
alert('Ошибка загрузки информации');
})
.always(function () {
PopUpInfo.HideLoad();
});
});
function getWordDeclination(number, arTitles)
{
var cases = [2, 0, 1, 1, 1, 2];
return arTitles[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[Math.min(number % 10, 5)]];
}
$('body').on('click', '.js-ajax-content', function (event) {
event.preventDefault();
var href = $(this).attr('href');
var is_rules = $(this).attr('data-rules');
//console.log(href);
if (href) {
PopUpInfo.ShowLoad();
// console.log("ShowLoad");
$.ajax(href).done(function (data) {
var $ajaxContent = data;
if (is_rules === 'Y') {
PopUpInfo.Open($ajaxContent, {
title: 'Программа H-Promise'
});
} else {
PopUpInfo.Open($ajaxContent, {
title: 'Правила обработки персональных данных',
wrapClass: 'popup-info'
});
}
}).fail(function (data) {
alert("Ошибка загрузки информации");
}).always(function (data) {
// console.log("HideLoad");
PopUpInfo.HideLoad();
});
}
});
// Форма заказа
(function () {
// Загружаю отдельно форму заказ, что бы до нее не добрались спам боты.
var car_order_form_class = "js-car-order-form";
var car_order_form_selector = '.' + car_order_form_class;
// Сама загрузка формы
ajaxLoadForm({
link: '/ajax/catalog.php?action=get_car_order_form',
placeHolderSelector: car_order_form_selector
});
// Открытие формы заказа авто
$('.js-order-this-car').on('click', function (event) {
event.preventDefault();
$orderButton = $(this);
var $car_order_form_block = $(car_order_form_selector);
var $car_order_form = $car_order_form_block.find('form');
var car_order_form_reset = $car_order_form_block.find('.form_reset');
//$car_order_form.get(0).reset();
// Отмечаю id машины
$car_order_form.find('.js-car-id').val($orderButton.attr('data-car-id'));
$car_order_form.on('submit', function (event) {
event.preventDefault();
PopUp.ShowLoad();
$.ajax("/ajax/catalog.php?action=car_order", {
type: "POST",
data: $(this).serialize(),
dataType: 'json'
}).done(function (data) {
$('.js-success, .js-errors').html(false);
if (data.code == 'success') {
/*
$car_order_form_block
.find('.js-success')
.append(data.response);
*/
PopUp.Close();
if ($(window).width() <= 700) {
$('.mob_car_compare_added').html('Запрос успешно отправлен').fadeIn('slow');
setTimeout(function () {
$('.mob_car_compare_added').fadeOut('slow');
setTimeout(function () {
$('.mob_car_compare_added').html(' Добавлено к сравнению');
}, 1000);
}, 2000);
$(car_order_form_reset).click();
$('.custom-checkbox.custom-checkbox--checked').removeClass('custom-checkbox--checked');
} else {
showSuccessMessage();
}
} else {
var $errorsBlock = $car_order_form_block.find('.js-errors')
var errorLsitText = [];
if (typeof data.errorLsitText != 'undefined') {
for (var i = 0; data.errorLsitText.length > i; i++) {
var errorText = data.errorLsitText[i];
errorLsitText.push(errorText);
}
}
$errorsBlock.append(data.response);
$errorsBlock.append(errorLsitText.join(', '));
}
PopUp.HideLoad();
}).fail(function (data) {
alert("Ошибка добавления заявки, попробуйте позже");
}).always(function (data) {
//alert( "complete" );
PopUp.HideLoad();
});
});
PopUp.Open($car_order_form_block, {
title: 'Забронировать',
wrapClass: 'popup_bg'
});
});
})();
// Форма вопроса
(function () {
// Загружаю отдельно форму заказ, что бы до нее не добрались спам боты.
var car_order_form_class = "js-car-question-form";
var car_order_form_selector = '.' + car_order_form_class;
// Сама загрузка формы
ajaxLoadForm({
link: '/ajax/catalog.php?action=get_car_question_form',
placeHolderSelector: car_order_form_selector
});
// Открытие формы заказа авто
$('.js-question-this-car').on('click', function (event) {
event.preventDefault();
$orderButton = $(this);
var $car_order_form_block = $(car_order_form_selector);
var $car_order_form = $car_order_form_block.find('form');
var car_order_form_reset = $car_order_form_block.find('.form_reset');
//$car_order_form.get(0).reset();
// Отмечаю id машины
$car_order_form.find('.js-car-id').val($orderButton.attr('data-car-id'));
$car_order_form.on('submit', function (event) {
event.preventDefault();
PopUp.ShowLoad();
$.ajax("/ajax/catalog.php?action=car_question", {
type: "POST",
data: $(this).serialize(),
dataType: 'json'
}).done(function (data) {
$('.js-success, .js-errors').html(false);
if (data.code == 'success') {
/*
$car_order_form_block
.find('.js-success')
.append(data.response);
*/
PopUp.Close();
if ($(window).width() <= 700) {
$('.mob_car_compare_added').html('Вопрос успешно отправлен').fadeIn('slow');
setTimeout(function () {
$('.mob_car_compare_added').fadeOut('slow');
setTimeout(function () {
$('.mob_car_compare_added').html(' Добавлено к сравнению');
}, 1000);
}, 2000);
} else {
showSuccessMessage();
}
$(car_order_form_reset).click();
$('.custom-checkbox.custom-checkbox--checked').removeClass('custom-checkbox--checked');
} else {
var $errorsBlock = $car_order_form_block.find('.js-errors')
var errorLsitText = [];
if (typeof data.errorLsitText != 'undefined') {
for (var i = 0; data.errorLsitText.length > i; i++) {
var errorText = data.errorLsitText[i];
errorLsitText.push(errorText);
}
}
$errorsBlock.append(data.response);
$errorsBlock.append(errorLsitText.join(', '));
}
PopUp.HideLoad();
}).fail(function (data) {
alert("Ошибка добавления заявки, попробуйте позже");
}).always(function (data) {
//alert( "complete" );
PopUp.HideLoad();
});
});
PopUp.Open($car_order_form_block, {
title: 'Задать вопрос',
wrapClass: 'popup_bg'
});
});
})();
// Форма тест драйва
(function () {
// Загружаю отдельно форму тест драйва, что бы до нее не добрались спам боты.
var car_order_form_class = "js-car-testdrive-form";
var car_order_form_selector = '.' + car_order_form_class;
// Сама загрузка формы
ajaxLoadForm({
link: '/ajax/catalog.php?action=get_car_testdrive_form',
placeHolderSelector: car_order_form_selector
});
$('.car-view__photo__medium a.zoom').on('click', function (event) {
event.preventDefault();
$zoomButton = $(this);
$img_src = $zoomButton.attr('href');
PopUp.ShowLoad();
$ajaxContent = '';
console.log($ajaxContent);
PopUp.Open($ajaxContent, {
title: '',
wrapClass: 'popup-img-zoom'
});
PopUp.HideLoad();
});
// Открытие формы тест драйва авто
$('.js-testdrive-this-car').on('click', function (event) {
event.preventDefault();
$orderButton = $(this);
var $car_order_form_block = $(car_order_form_selector);
var $car_order_form = $car_order_form_block.find('form');
var car_order_form_reset = $car_order_form_block.find('.form_reset');
//$car_order_form.get(0).reset();
// Отмечаю id машины
$car_order_form.find('.js-car-id').val($orderButton.attr('data-car-id'));
$car_order_form.on('submit', function (event) {
event.preventDefault();
PopUp.ShowLoad();
$.ajax("/ajax/catalog.php?action=car_testdrive", {
type: "POST",
data: $(this).serialize(),
dataType: 'json'
}).done(function (data) {
$('.js-success, .js-errors').html(false);
if (data.code == 'success') {
/*
$car_order_form_block
.find('.js-success')
.append(data.response)
*/
PopUp.Close();
if ($(window).width() <= 700) {
$('.mob_car_compare_added').html('Запрос успешно отправлен').fadeIn('slow');
setTimeout(function () {
$('.mob_car_compare_added').fadeOut('slow');
setTimeout(function () {
$('.mob_car_compare_added').html(' Добавлено к сравнению');
}, 1000);
}, 2000);
} else {
showSuccessMessage();
}
$(car_order_form_reset).click();
$('.custom-checkbox.custom-checkbox--checked').removeClass('custom-checkbox--checked');
} else {
var $errorsBlock = $car_order_form_block.find('.js-errors')
var errorLsitText = [];
if (typeof data.errorLsitText != 'undefined') {
for (var i = 0; data.errorLsitText.length > i; i++) {
var errorText = data.errorLsitText[i];
errorLsitText.push(errorText);
}
}
$errorsBlock.append(data.response);
$errorsBlock.append(errorLsitText.join(', '));
}
PopUp.HideLoad();
}).fail(function (data) {
alert("Ошибка добавления заявки, попробуйте позже");
}).always(function (data) {
PopUp.HideLoad();
});
});
PopUp.Open($car_order_form_block, {
title: 'Тест-драйв',
wrapClass: 'popup_bg'
});
});
})();
// Сообщени об отправке обычной, перезагружаемой формы
$('body').on('form.success', function () {
showSuccessMessage();
});
/* Слайдер "4 шага до нового Hyundai" */
//Перетаскивание бегунка
$(".js-slider-runner-inner").ionRangeSlider({
type: "single",
min: 1,
max: 4,
step: 1,
grid: true,
grid_snap: true,
onStart: function (data) {
},
onChange: function (data) {
},
onFinish: function (data) {
var textNext = $('.slider-inner-text-single.next');
var textMain = $('.slider-inner-text-single.main');
textMain.addClass('maingap');
textNext.addClass('nextgap');
setTimeout(function () {
var numberIndex = data.from - 1;
var textIndex = $('.slider-inner-text-single:eq(' + numberIndex + ')');
textMain.removeClass('main maingap');
textNext.removeClass('next nextgap');
textIndex.addClass('main');
if (textIndex.next('.slider-inner-text-single').length !== 0) {
textIndex.next('.slider-inner-text-single').addClass('next');
} else {
$('.js-slider-inner-text').children('.slider-inner-text-single:eq(0)').addClass('next');
}
}, 400);
var numberIndex = data.from - 1;
var mainimgIndex = $('.slider-inner-mainimg-single:eq(' + numberIndex + ')');
var mainimgNext = $('.slider-inner-mainimg-single.next');
var mainimgMain = $('.slider-inner-mainimg-single.main');
mainimgMain.removeClass('main');
mainimgNext.removeClass('next');
mainimgIndex.addClass('main');
setTimeout(function () {
if (mainimgIndex.next('.slider-inner-mainimg-single').length !== 0) {
mainimgIndex.next('.slider-inner-mainimg-single').addClass('next');
} else {
$('.js-slider-inner-mainimg').children('.slider-inner-mainimg-single:eq(0)').addClass('next');
}
}, 400);
},
onUpdate: function (data) {
}
});
$(".js-slider-runner-inner").on("change", function () {
var $this = $(this),
value = $this.prop("value");
var numberIndex = value - 1;
$('.slider-runner>.irs>.irs-grid .irs-grid-text:gt(' + numberIndex + ')').removeClass('active');
$('.slider-runner>.irs>.irs-grid .irs-grid-text:lt(' + numberIndex + ')').addClass('active');
});
// Клик по следующему элементу
$('.slider-inner-text .slider-inner-text-single:eq(0)').addClass('main');
$('.slider-inner-mainimg .slider-inner-mainimg-single:eq(0)').addClass('main');
$('.slider-inner-text .slider-inner-text-single:eq(1)').addClass('next');
$('.slider-inner-mainimg .slider-inner-mainimg-single:eq(1)').addClass('next');
function slideNext() {
if ($('.js-slider-inner-nextbut').hasClass('disabled')) {
return false;
}
$('.js-slider-inner-nextbut').addClass('disabled');
var textNext = $('.slider-inner-text-single.next');
var textMain = $('.slider-inner-text-single.main');
var numberIndex2 = textNext.index();
var coordsNow = $('.slider-runner>.irs>.irs-grid .irs-grid-text:eq(' + numberIndex2 + ')').offset();
var event = jQuery.Event("mousedown");
event.pageX = coordsNow.left;
$('.irs-line').trigger(event);
$('.irs-line').trigger("mouseup");
textMain.addClass('maingap');
textNext.addClass('nextgap');
setTimeout(function () {
textMain.removeClass('main maingap');
textNext.removeClass('next nextgap');
textNext.addClass('main');
if (textNext.next('.slider-inner-text-single').length !== 0) {
textNext.next('.slider-inner-text-single').addClass('next');
} else {
$('.js-slider-inner-text').children('.slider-inner-text-single:eq(0)').addClass('next');
}
}, 400);
var mainimgNext = $('.slider-inner-mainimg-single.next');
var mainimgMain = $('.slider-inner-mainimg-single.main');
mainimgMain.removeClass('main');
mainimgNext.removeClass('next');
mainimgNext.addClass('main');
setTimeout(function () {
if (mainimgNext.next('.slider-inner-mainimg-single').length !== 0) {
mainimgNext.next('.slider-inner-mainimg-single').addClass('next');
} else {
$('.js-slider-inner-mainimg').children('.slider-inner-mainimg-single:eq(0)').addClass('next');
}
}, 400);
setTimeout(function () {
$('.js-slider-inner-nextbut').removeClass('disabled');
}, 600);
}
$('.js-slider-inner-nextbut').click(slideNext);
var sliderRunner = $(".js-slider-runner-inner").data("ionRangeSlider");
/* Слайдер "4 шага до нового Hyundai" */
/* Слайдер "Фиксированная скидка" */
$('.carslider-inner-single:eq(0)').addClass('main');
$('.carslider-inner-single:eq(1)').addClass('next');
$('.carslider-inner-single:eq(2)').addClass('next2');
$('.carslider-inner-single:eq(1)').children('.carslider-inner-single-button.buttonkonf').addClass('buttonkonf2');
$('.carslider-inner-single:eq(1)').children('.carslider-inner-single-button.buttontd').addClass('buttontd2');
var prevSlideCons = $('.carslider-inner-single.prev');
if (prevSlideCons.length === 0) {
// $('.carslider-button.buttonprev').hide();
var prev_ind = $('.carslider-inner-single').length - 1;
var prev2_ind = $('.carslider-inner-single').length - 2;
$('.carslider-inner-single:eq(' + prev_ind + ')').addClass('prev');
$('.carslider-inner-single:eq(' + prev2_ind + ')').addClass('prev2');
}
/* Следующий слайд */
function slickCircle() {
$('.carslider-circle').addClass('slick');
setTimeout(function () {
$('.carslider-circle').removeClass('slick');
}, 100);
}
function carSlideNext() {
if ($('.carslider-button.buttonnext').hasClass('disabled')) {
return false;
}
$('.carslider-button.buttonnext').addClass('disabled');
slickCircle();
var nextSlide = $('.carslider-inner-single.next');
var next2Slide = $('.carslider-inner-single.next2');
var mainSlide = $('.carslider-inner-single.main');
var prevSlide = $('.carslider-inner-single.prev');
var prev2Slide = $('.carslider-inner-single.prev2');
nextSlide.removeClass('next');
mainSlide.removeClass('main');
prevSlide.removeClass('prev');
if (prev2Slide.length !== 0) {
prev2Slide.removeClass('prev2');
}
if (next2Slide.length !== 0) {
next2Slide.removeClass('next2');
next2Slide.addClass('next');
if (next2Slide.next('.carslider-inner-single').length !== 0) {
next2Slide.next('.carslider-inner-single').addClass('next2');
} else {
$('.carslider-inner-single:eq(0)').addClass('next2');
}
} else {
// $('.carslider-button.buttonnext').hide();
$('.carslider-inner-single:eq(0)').addClass('next');
$('.carslider-inner-single:eq(1)').addClass('next2');
}
nextSlide.addClass('main');
mainSlide.addClass('prev');
prevSlide.addClass('prev2');
if ($('.carslider-button.buttonprev').hide()) {
$('.carslider-button.buttonprev').show();
}
setTimeout(function () {
$('.carslider-button.buttonnext').removeClass('disabled');
}, 500);
setTimeout(function () {
mainSlide.children('.carslider-inner-single-button.buttonkonf').removeClass('buttonkonf2');
mainSlide.children('.carslider-inner-single-button.buttontd').removeClass('buttontd2');
nextSlide.children('.carslider-inner-single-button.buttonkonf').addClass('buttonkonf2');
nextSlide.children('.carslider-inner-single-button.buttontd').addClass('buttontd2');
}, 1000);
// console.log('next');
}
$('.carslider-button.buttonnext').click(carSlideNext);
$('body').on('click', '.carslider-inner-single.next .carslider-inner-single-img', carSlideNext);
function carSlidePrev() {
slickCircle();
var nextSlide = $('.carslider-inner-single.next');
var next2Slide = $('.carslider-inner-single.next2');
var mainSlide = $('.carslider-inner-single.main');
var prevSlide = $('.carslider-inner-single.prev');
var prev2Slide = $('.carslider-inner-single.prev2');
nextSlide.removeClass('next');
mainSlide.removeClass('main');
prevSlide.removeClass('prev');
if (next2Slide.length !== 0) {
next2Slide.removeClass('next2');
}
if (prev2Slide.length !== 0) {
prev2Slide.removeClass('prev2');
prev2Slide.addClass('prev');
if (prev2Slide.prev('.carslider-inner-single').length !== 0) {
prev2Slide.prev('.carslider-inner-single').addClass('prev2');
}
} else {
// $('.carslider-button.buttonprev').hide();
prev_ind = $('.carslider-inner-single').length - 1;
prev2_ind = $('.carslider-inner-single').length - 2;
$('.carslider-inner-single:eq(' + prev_ind + ')').addClass('prev');
$('.carslider-inner-single:eq(' + prev2_ind + ')').addClass('prev2');
}
prevSlide.addClass('main');
mainSlide.addClass('next');
nextSlide.addClass('next2');
if ($('.carslider-button.buttonnext').hide()) {
$('.carslider-button.buttonnext').show();
}
setTimeout(function () {
mainSlide.children('.carslider-inner-single-button.buttonkonf').removeClass('buttonkonf2');
mainSlide.children('.carslider-inner-single-button.buttontd').removeClass('buttontd2');
prevSlide.children('.carslider-inner-single-button.buttonkonf').addClass('buttonkonf2');
prevSlide.children('.carslider-inner-single-button.buttontd').addClass('buttontd2');
}, 1000);
}
$('.carslider-button.buttonprev').click(carSlidePrev);
$('body').on('click', '.carslider-inner-single.prev .carslider-inner-single-img', carSlidePrev);
/* Слайдер "Фиксированная скидка" */
$('.js-drop-it-down[name="arrFilter_94"]').on('change', function () {
// console.log('change');
var city = $(this).find(":selected").data("city");
var options = '';
or_dealer_parent = $(".js-drop-it-down[name='arrFilter_24']").parent();
$(".js-drop-it-down[name='arrFilter_24']").remove();
$(or_dealer_parent).find('.drop-it-down-custom').remove();
$(or_dealer_parent).append(options);
$(".js-drop-it-down[name='arrFilter_24']").customSelect();
});
if ($('.js-drop-it-down[name="arrFilter_94"] :selected').val() != '') {
$('.js-drop-it-down[name="arrFilter_94"]').trigger('change');
}
});
})(jQuery);
/**
* Вызывается при ajax и загрузке страницы
* @context - Или DOM страницы, или кусок html из ajax
*
*/
function changeFileInput() {
$('.custom-file-input__mark input:last').change(function () {
var $this = $(this);
var value = this.value;
var fileName = typeof value == 'string' ? value.match(/[^\/\\]+$/)[0] : value[0];
if (fileName) {
$this.siblings('span').text(fileName);
$this.parent('div').removeClass('hidden');
} else {
$this.parent('div').remove();
}
})
}
function drawCustomFormItem(context) {
$(context).find('.js-drop-it-down').customSelect();
$(context).find('.js-multiple-drop-it-down').customMultipleSelect();
$(context).find('.js-custom-checkbox').customCheckbox();
$(context).find('.js-custom-checkbox_circle').customCheckbox({
customCheckbox: ''
});
$(context).find('.js-custom-checkbox_big').customCheckbox({
customCheckbox: ''
});
$(context).find('.js-custom-file-input').customFileInput();
// $(context).find('.js-custom-file-input-type-2').customFileInput({
// markText: 'Файл не выбран',
// buttonText: 'Выбрать...',
// build: function($input, settings) {
// $input.element.addClass("custom-file-input__input");
// var $customInput = $($input.wrap);
// $customInput.insertAfter($input.element);
// $customInput
// .append($input.button.text($input.buttonText))
// .append($input.mark.text($input.markText))
// .append($input.element);
// return $customInput;
// }
// });
}
function number_format(number, decimals, dec_point, thousands_sep) {
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + (Math.round(n * k) / k)
.toFixed(prec);
};
// Fix for IE parseFloat(0.55).toFixed(0) = 0;
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n))
.split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if ((s[1] || '')
.length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1)
.join('0');
}
if (s.join(dec) == 0) {
return '';
}
return s.join(dec);
}
function ajaxLoadForm(options) {
var _default = {
link: '',
placeHolderSelector: ''
}
var params = $.extend(_default, options);
$.ajax(params.link)
.done(function (data) {
$form = $();
try {
$form = $(data);
} catch (e) {
$form = $('
' + data + '
');
}
$form.appendTo(params.placeHolderSelector);
$(params.placeHolderSelector).trigger('form.ajax');
})
.fail(function (data) {
//alert( "error" );
})
.always(function (data) {
//alert( "complete" );
});
}
// Всплывай-ка с сообщением об успешной отправке
function showSuccessMessage() {
// что бы не зависить от других окон
var PopUpSuccessInfo = new Popup();
var successHtml = '\
\
Запрос успешно отправлен
\
В ближайшее время с вами свяжется сотрудник дилерского центра для уточнения информации
';
PopUpSuccessInfo.Open($(successHtml), {
wrapClass: 'success-info'
});
}
// hpromise dealer list
function initHpromiseMap() {
$(document).ready(function () {
$('body').trigger('google.map.ready');
});
}
function compare_tov(id) {
var AddedGoodId = id;
if (!$('#compareid_' + AddedGoodId).hasClass('in-compare-added') && !$('#compareid_' + AddedGoodId).hasClass('in-compare')) {
$('#compareid_' + AddedGoodId).addClass('in-compare-added');
$.get("/avtomobili-s-probegom/compare.php", {
action: "ADD_TO_COMPARE_LIST",
id: AddedGoodId
},
function (data) {
// console.log($(data).find('.car_in_compare_fixed_cont').text());
//$("#compare_list_count").html(data);
// alert('Автомобиль успешно добавлен к сравнению');
$('#compareid_' + AddedGoodId).removeClass('in-compare-added').addClass('in-compare');
if ($('#compareid_' + AddedGoodId).parent().hasClass('compare-cell')) {
$('#compareid_' + AddedGoodId).html('Добавлено к сравнению');
} else {
$('#compareid_' + AddedGoodId).html('Добавлено к сравнению');
}
$('.car_in_compare_fixed_cont').text(parseInt($('.car_in_compare_fixed_cont').text()) + 1);
//console.log(data);
if ($(window).width() <= 700) {
$('.mob_car_compare_added').fadeIn('slow');
setTimeout(function () {
$('.mob_car_compare_added').fadeOut('slow');
}, 2000);
}
if ($(window).width() > 700) {
$('.car_in_compare_fixed_cont').addClass('compare_add');
setTimeout(function () {
$('.car_in_compare_fixed_cont').removeClass('compare_add');
}, 1000);
}
}
);
}
}
(function ($) {
jQuery.fn.lightTabs = function (options) {
var createTabs = function () {
tabs = this;
i = 0;
showPage = function (i) {
$(tabs).children("form").children("div").hide();
$(tabs).children("form").children("div").eq(i).show();
$(tabs).children("ul").children("li").removeClass("active");
$(tabs).children("ul").children("li").eq(i).addClass("active");
}
showPage(0);
$(tabs).children("ul").children("li").each(function (index, element) {
$(element).attr("data-page", i);
i++;
});
// $(tabs).children("ul").children("li").click(function() {
// showPage(parseInt($(this).attr("data-page")));
// });
$('.js-not-hyundai-checkbox').bind('change', function () {
if ($(this).prop("checked")) {
$('.js-not-hyundai-input').css('display', 'block');
$('.js-car_model-select').css('display', 'none');
//$('.not-hyundai').text('у меня Hyundai');
} else {
$('.js-not-hyundai-input').css('display', 'none');
$('.js-car_model-select').css('display', 'block');
//$('.not-hyundai').text('у меня не Hyundai');
}
});
$('body').on('click', '.next-tab', function () {
var next_tab = parseInt($(this).attr("data-tabID"));
var cur_tab = next_tab - 1;
var has_error = false;
if (cur_tab === 0) {
var oe_name = $('#oe_name').val();
var oe_phone = $('#oe_phone').val();
var oe_email = $('#oe_email').val();
if (oe_name == '' || !oe_name) {
$('#oe_name').addClass('error').attr('placeholder', 'Укажите ваше Имя');
}
if (oe_phone == '' || !oe_phone) {
$('#oe_phone').addClass('error').attr('placeholder', 'Укажите ваш Телефон');
}
if (oe_email == '' || !oe_email) {
$('#oe_email').addClass('error').attr('placeholder', 'Укажите ваш E-mail');
}
if (oe_name == '' || !oe_name || oe_phone == '' || !oe_phone || oe_email == '' || !oe_email) {
has_error = true;
}
}
if (cur_tab === 1) {
var oe_car_model = $('#oe_car_model').val();
var oe_not_hyundai = $('#oe_not-hyundai-input').val();
var oe_enginetype = $('#oe_enginetype').val();
var oe_transmissiontype = $('#oe_transmissiontype').val();
var oe_drivertype = $('#oe_drivertype').val();
if (oe_car_model == 0 && oe_not_hyundai == '') {
// console.log($('.js-not-hyundai-checkbox').prop("checked"));
if ($('.js-not-hyundai-checkbox').prop("checked")) {
$('#oe_not-hyundai-input').addClass('error');
} else {
$('#oe_car_model').next('.drop-it-down-custom').addClass('error').find('.drop-it-down-custom__placeholder').text('Выберите модель автомобиля');
}
}
if (oe_enginetype == 0) {
$('#oe_enginetype').next('.drop-it-down-custom').addClass('error').find('.drop-it-down-custom__placeholder').text('Выберите тип двигателя автомобиля');
}
if (oe_transmissiontype == 0) {
$('#oe_transmissiontype').next('.drop-it-down-custom').addClass('error').find('.drop-it-down-custom__placeholder').text('Выберите тип трансмиссии автомобиля');
}
if (oe_drivertype == 0) {
$('#oe_drivertype').next('.drop-it-down-custom').addClass('error').find('.drop-it-down-custom__placeholder').text('Выберите тип привода автомобиля');
}
if ((oe_car_model == 0 && oe_not_hyundai == '') || oe_enginetype == 0 || oe_transmissiontype == 0 || oe_drivertype == 0) {
has_error = true;
}
}
if (has_error) {
return false;
}
showPage(next_tab);
});
$("#online_evaluation_form").bind('submit', function () {
var oe_agree_data_processing = $('#oe_agree_data_processing').prop('checked');
if (oe_agree_data_processing == false) {
alert('Необходимо согласиться на обработку персональных данных');
return false;
}
});
};
return this.each(createTabs);
};
})(jQuery);