1$(window).on("unload",function(){ 2 KR_ChipPicker.init(); 3 KR_ChipPicker2.init(); 4 5 6}); 7 8$(document).ready(function() { 9 10 window.folderPath = window.folderPath || ''; 11 12 $('.js-not-found').click( KR_ChipPicker.submitForm ); 13 $('.js-not-found2').click( KR_ChipPicker2.submitForm ); 14 15 if( $('.main-selects #kupitPage_form2').length > 0 ){ 16 var els = $('#choseAutoBlock #kr_chippicker_mark').html(); 17 $('#kr_chippicker_mark2').html(els); 18 } 19 20 KR_ChipPicker.init(); 21 KR_ChipPicker2.init(); 22 23 24 if( window.location.hash == '#other' ) 25 { 26 $('#kr_chippicker_form').show(400); 27 $('.kr_chippicker_product').hide(400); 28 $('#under_select').hide(400); 29 $(".kr_chippicker_row.gt").css('background','black'); 30 } 31 32 var pathname = window.location.pathname; 33 var theArray = pathname.split("/"); 34 var model = $('#kr_chippicker_model'); 35 var engine = $('#kr_chippicker_mod'); 36 var mark = $('#kr_chippicker_mark'); 37 38 if ( theArray[2] ){ 39 var string = theArray[2]; 40 string=string.replace('-',' '); 41 } 42 43 if(mark.attr('data-mark')){ 44 mark.attr('disabled',false); 45 } 46 47 if(model.attr('data-model') || !mark.length){ 48 model.attr('disabled',false); 49 } 50 else 51 model.attr('disabled',true); 52 53 if(engine.attr('data-engine') || !model.length){ 54 engine.attr('disabled',false); 55 } 56 else 57 engine.attr('disabled',true); 58 59 60 $("body").on('click', '.cardConfirmClose', function(event) { 61 event.preventDefault(); 62 /* Act on the event */ 63 64 $(this).closest('.kardPayGTGA_thx').addClass('hide'); 65 $(".overlay").removeClass('active'); 66 }); 67 $("body").on('click', '.overlay', function(event) { 68 event.preventDefault(); 69 /* Act on the event */ 70 $('.kardPayGTGA_thx').addClass('hide'); 71 $(".overlay").removeClass('active'); 72 }); 73 74 $("#fleft_gt .d3 .s2").text($("#fleft_gt .d3 .s2").text().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ') 75 ); 76 77 78 var model = $('#kr_chippicker_model'); 79 var mods = $('#kr_chippicker_mod'); 80 81 $(document).on('click touchend', '.js-quick-credit', function(e) { 82 e.preventDefault(); 83 let price = e.currentTarget.dataset.price; 84 let name = e.currentTarget.dataset.name + '' + $('.top-car__model').text(); 85 86 tinkoff.create( 87 { 88 sum: Number(price)+590, 89 items: [ 90 { 91 name: name, 92 price: price, 93 quantity: 1 94 }, 95 { 96 name: 'ÐоÑÑавка', 97 price: 590, 98 quantity: 1 99 } 100 ], 101 promoCode: 'installment_0_0_6_7', 102 shopId: 'e136dfea-0bf9-40de-942f-0891da6491ec', 103 showcaseId: 'a376d8a9-d352-45e3-9eb2-cda9441d5868', 104 }, 105 {view: 'modal'} 106 ) 107 }); 108}); 109 110var KR_ChipPickerClass = function() { 111 var self = this; 112 113 // $('input[name="gt_telephone"]').autocomplete( "enable" ); 114 this.selectMark = function(EL, MAIN_PAGE) { 115 116 var form = $(EL).closest('.kr_chippicker_row'); 117 var list_mark = $('#kr_chippicker_mark', form); 118 var list_model = $('#kr_chippicker_model', form); 119 var list_mod = $('#kr_chippicker_mod', form); 120 121 list_model.prop('disabled', true); 122 list_mod.prop('disabled', true); 123 124 $('.kr_chippicker_var', list_model).remove(); 125 $('.kr_chippicker_var', list_mod).remove(); 126 127 list_model.trigger('refresh'); 128 list_mod.trigger('refresh'); 129 130 MAIN_PAGE = MAIN_PAGE || false; 131 if(list_mark.val() > 0) { 132 $('#kr_chippicker_form').hide(400); 133 $.ajax({ 134 url: window.folderPath + '/module/kr_chippicker/ajax', 135 method: 'POST', 136 data:{task:'select_mark', id:list_mark.val(), main_page:MAIN_PAGE}, 137 dataType: 'json' 138 }).done(function(answer) { 139 if(answer.status == 'ok') { 140 // еÑли ÑÑÑеÑÑвÑÐµÑ Ð¾Ð¿ÑÐ¸Ñ "ÐÑÑÐ³Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ", Ñогда вÑÑавлÑем до нее полÑÑеннÑй ÑезÑлÑÑаÑ, 141 if(list_model.find('option[value="-1"]').val()!=undefined){ 142 list_model.find('option[value="-1"]').before(answer.options); 143 }else{ 144 //ÐÑли Ð½ÐµÑ Ñо пÑоÑÑо аппендим ÑезÑлÑÑÐ°Ñ 145 list_model.append(answer.options); 146 } 147 list_model.removeAttr('disabled'); 148 list_model.trigger('refresh'); 149 } 150 }); 151 } 152 else if ( list_mark.val() == -1 ){ 153 154 if ( MAIN_PAGE && $(EL).hasClass('need-redirect') ) 155 { 156 /* Ðа главной пÑи вÑбоÑе "ÐÑÑгое" пеÑекидÑваем на ÑÑÑаниÑÑ chiptuning */ 157 window.location.href = '/chiptuning/#other'; 158 } 159 else 160 { 161 $('#kr_chippicker_form').show(400); 162 var form = $(".form_category"); 163 if(form!== null){ 164 $('#kr_chippicker_form').show(400); 165 $('.kr_chippicker_product').hide(400); 166 $('#under_select').hide(400); 167 $(".kr_chippicker_row.gt").css('background','black'); 168 169 } 170 } 171 } 172 } 173 174 this.selectModel = function(EL, MAIN_PAGE) { 175 176 var form = $(EL).closest('.kr_chippicker_row'); 177 var list_mark = $('#kr_chippicker_mark', form); 178 var list_model = $('#kr_chippicker_model', form); 179 var list_mod = $('#kr_chippicker_mod', form); 180 181 list_mod.prop('disabled', true); 182 183 $('.kr_chippicker_var', list_mod).remove(); 184 185 list_mod.trigger('refresh'); 186 MAIN_PAGE = MAIN_PAGE || false; 187 188 189 190 if(list_model.val() > 0) { 191 $('#kr_chippicker_form').hide(400); 192 $.ajax({
193 url: window.folderPath + '/module/kr_chippicker/ajax', 194 method: 'POST', 195 data:{task:'select_model', id:list_model.val(), main_page:MAIN_PAGE}, 196 dataType: 'json' 197 }).done(function(answer) { 198 if(answer.status == 'ok') { 199 if(list_mod.find('option[value="-1"]').val()!=undefined){ 200 list_mod.find('option[value="-1"]').before(answer.options); 201 }else{ 202 //ÐÑли Ð½ÐµÑ Ñо пÑоÑÑо аппендим ÑезÑлÑÑÐ°Ñ 203 list_mod.append(answer.options); 204 } 205 // list_mod.append(answer.options); 206 list_mod.removeAttr('disabled'); 207 list_mod.trigger('refresh'); 208 } 209 }); 210 }else if ( list_model.val() == -1 ){ 211 212 if ( MAIN_PAGE && $(EL).hasClass('need-redirect') ) 213 { 214 /* Ðа главной пÑи вÑбоÑе "ÐÑÑгое" пеÑекидÑваем на ÑÑÑаниÑÑ chiptuning */ 215 window.location.href = '/chiptuning/#other'; 216 } 217 else 218 { 219 $('#kr_chippicker_form').show(400); 220 $('.kr_chippicker_product').hide(400); 221 $('#under_select').hide(400); 222 $(".kr_chippicker_row.gt").css('background','black'); 223 } 224 } 225 } 226 227 this.selectMod = function(EL, AJAX_MOD, GET_DATA, MAIN_PAGE) { 228 var form = $(EL).closest('.kr_chippicker_row'); 229 var list_mark = $('#kr_chippicker_mark', form); 230 var list_model = $('#kr_chippicker_model', form); 231 var list_mod = $('#kr_chippicker_mod', form); 232 var index = form.attr('data'); 233 if(!index) { 234 index = 0; 235 } 236 237 AJAX_MOD = AJAX_MOD || false; 238 GET_DATA = GET_DATA || false; 239 if(list_mod.val() > 0) { 240 $('#kr_chippicker_form').hide(400); 241 $.ajax({ 242 url: window.folderPath + '/module/kr_chippicker/ajax', 243 method: 'POST', 244 data:{task:'select_mod', id:list_mod.val(), ajax: AJAX_MOD ? 1 : 0, index:index, get_data: (GET_DATA ? 1 : 0)}, 245 dataType: 'json' 246 }).done(function(answer) { 247 if(answer.status == 'ok') { 248 249 window.dataLayer = window.dataLayer || []; 250 window.dataLayer.push( 251 { 'event' : 'MELLObtnSelectCar' } 252 ); 253 254 if(AJAX_MOD) { 255 $('.kr_chippicker_product', form).html(answer.product); 256 form.attr('id', 'product_row_' + answer.id_product); 257 self.initContainer(form); 258 KR_Cart.cartReload(); 259 } 260 else if( !GET_DATA ) { 261 window.location.href = answer.url; 262 } 263 else{ 264 $('#choseAutoBlock .ca3 .ls').html(answer.ls); 265 $('#choseAutoBlock .ca3 .nm').html(answer.nm); 266 $('#choseAutoBlock form').attr('action', answer.url); 267 window.location.replace(answer.url); 268 } 269 } 270 }); 271 }else if ( list_mod.val() == -1 ){ 272 if ( MAIN_PAGE && $(EL).hasClass('need-redirect') ) 273 { 274 /* Ðа главной пÑи вÑбоÑе "ÐÑÑгое" пеÑекидÑваем на ÑÑÑаниÑÑ chiptuning */ 275 window.location.href = '/chiptuning/#other'; 276 } 277 else 278 { 279 $('#kr_chippicker_form').show(400); 280 $('.kr_chippicker_product').hide(400); 281 $('#under_select').hide(400); 282 $(".kr_chippicker_row.gt").css('background','black'); 283 } 284 } 285 } 286 287 /* 288 * ÃóÃêöèÿ âûáèîðà ÷èïà , îòïðà âëÿåò äà ÃÃûå â êîðçèÃó è çà ïóñêà åò îáÃîâëåÃèå êîðçèÃû 289 */ 290 this.selectChip = function(EL, GA) { 291 var chip = $(EL); 292 293 GA = GA || false; 294 295 if(!chip.hasClass('active')) { 296 var form = chip.closest('.kr_chippicker_row'); 297 var index = form.attr('data'); 298 var id = chip.data('product'); 299 $.ajax({ 300 url: window.folderPath + '/module/kr_chippicker/ajax', 301 method: 'POST', 302 data:{task:'select_chip', id:id, index:index}, 303 dataType: 'json' 304 }).done(function(answer) { 305 if(answer.status == 'ok') { 306 $('.kr_product_ga', form).removeClass('active').addClass('inactive'); 307 $('.kr_product_ga .kr_product_ga_check', form).removeAttr('checked'); 308 chip.addClass('active').removeClass('inactive'); 309 $('.kr_product_ga_check', chip).attr('checked', 'checked'); 310 KR_Cart.cartReload(); 311 312 /* à ñëè âûáðà à áûë ÷èï GA, òî ÃóæÃî ïîêà çà òü êîðçèÃó è ïðîñêðîëëèòü ê Ãåé ïîëüçîâÃ
312òåëÿ */ 313 if ( GA ){ 314 $('.kr_checkout').fadeIn(); 315 $('html, body').animate({ 316 scrollTop:$(".kr_checkout").offset().top -50 317 }, 500); 318 } 319 320 } 321 }); 322 } 323 } 324 //GT SUBMIT FORM 325 326 this.submitGtForm = function(){ 327 var name = $("input[name='gt_name']").val(); 328 var phone = $("input[name='gt_telephone']").val(); 329 var mail = $("input[name='gt_email']").val(); 330 var car = $("#form_gt #id_car").val(); 331 if(name && phone && mail && car) { 332 $.ajax({ 333 url: window.folderPath + '/module/kr_chippicker/ajax', 334 method: 'POST', 335 data:{task:'submit_gt_form', name:name, phone:phone, mail:mail, car:car}, 336 dataType: 'json' 337 }).done(function(answer) { 338 if(answer.status == 'ok') { 339 340 $("input[name='gt_name']").val(''); 341 $("input[name='gt_telephone']").val(''); 342 $("input[name='gt_email']").val(''); 343 $(".kardPayGTGA_thx").removeClass('hide').css('left', ($(window).width() - 637) / 2).css('top', ($(window).height() - 155) / 2); 344 $(".overlay").addClass('active'); 345 } 346 }); 347 348 } 349 } 350 //END GT SUBMIT FORM 351 this.submitForm = function() { 352 var name = $('#kr_chippicker_form_name').val(); 353 var phone = $('#kr_chippicker_form_phone').val(); 354 var mail = $('#kr_chippicker_form_mail').val(); 355 var car = $('#kr_chippicker_form_car').val(); 356 if(name && phone && mail && car) { 357 $.ajax({ 358 url: window.folderPath + '/module/kr_chippicker/ajax', 359 method: 'POST', 360 data:{task:'submit_form', name:name, phone:phone, mail:mail, car:car}, 361 dataType: 'json' 362 }).done(function(answer) { 363 if(answer.status == 'ok') { 364 $('#kr_chippicker_form').hide(); 365 $('#kr_chippicker_form_result').show(); 366 $('#kr_chippicker_form_name').val(''); 367 $('#kr_chippicker_form_phone').val(''); 368 $('#kr_chippicker_form_mail').val(''); 369 $('#kr_chippicker_form_car').val(''); 370 $('#kr_chippicker_form .kupitPage_submit').prop('disabled', true); 371 } 372 }); 373 } 374 } 375 376 this.addProduct = function() { 377 var index = $('.kr_chippicker_row').length; 378 $.ajax({ 379 url: window.folderPath + '/module/kr_chippicker/ajax', 380 method: 'POST', 381 data:{task:'add_product', index:index}, 382 dataType: 'json' 383 }).done(function(answer) { 384 if(answer.status == 'ok') { 385 $('.kr_chippicker_wrapper').append(answer.product); 386 var containers = $('.kr_chippicker_wrapper .kr_chippicker_row'); 387 var container = containers[containers.length - 1]; 388 self.initContainer(container); 389 } 390 }); 391 } 392 393 this.init = function() { 394 395 /* ÐбÑабоÑка ÑоÑÐ¼Ñ Ð¿Ñо ÑÐ¿ÐµÑ Ð¿Ñедложение */ 396 397 $('.js-get-offer').on('click', function(){ 398 399 var Form = $(this).parent().parent(); 400 let name = Form.find('input[name="name"]').val(); 401 let phone = Form.find('input[name="phone"]').val(); 402 let chip = Form.find('input[name="chip"]').val(); 403 404 if ( name != '' && phone != '' && chip != '' ) 405 { 406 $.ajax({
407 url: window.folderPath + '/module/kr_chippicker/ajax', 408 method: 'POST', 409 data:{task:'offer_form', 'name':name, 'phone':phone, 'chip':chip, 'url':window.location.href}, 410 dataType: 'json' 411 }).done(function(answer) { 412 if(answer.status == 'ok') { 413 ym(43767234,'reachGoal','order_done_pop_up'); 414 Form.html('<p>СпаÑибо!<br>ÐÐ°Ñ Ð·Ð°Ð¿ÑÐ¾Ñ Ð¿Ð¾Ð»ÑÑен. ÐÐµÐ½ÐµÐ´Ð¶ÐµÑ ÑкоÑо ÑвÑжеÑÑÑ Ñ Ðами.</p>'); 415 } 416 }); 417 } 418 419 }); 420 421 /* ÐбÑабоÑка ÑоÑÐ¼Ñ Ð¿Ñо ÑÐ¿ÐµÑ Ð¿Ñедложение на ÑÑÑаниÑе Ñипа */ 422 423 424 $('.js-get-offer-inline').on('click', function(){ 425 var Form = $(this).parents('.inline-form'); 426 var Button = $(this); 427 let name = Form.find('input[name="name"]').val(); 428 let phone = Form.find('input[name="phone"]').val(); 429 let chip = Form.find('input[name="chip"]').val(); 430 431 if ( name == '' ){ 432 Form.find('input[name="name"]').addClass('is-invalid'); 433 } 434 else{ 435 Form.find('input[name="name"]').removeClass('is-invalid'); 436 } 437 438 if ( phone == '' ){ 439 Form.find('input[name="phone"]').addClass('is-invalid'); 440 } 441 else{ 442 Form.find('input[name="phone"]').removeClass('is-invalid'); 443 } 444 445 if ( name != '' && phone != '' && chip != '' ) 446 { 447 $.ajax({
448 url: window.folderPath + '/module/kr_chippicker/ajax', 449 method: 'POST', 450 data:{task:'offer_form', 'name':name, 'phone':phone, 'chip':chip, 'url':window.location.href}, 451 dataType: 'json' 452 }).done(function(answer) { 453 if(answer.status == 'ok') { 454 if ( typeof ym != 'undefined' ) 455 ym(43767234,'reachGoal','order_done_pop_up'); 456 Form.html( Button.data('success') ); 457 } 458 }); 459 } 460 461 }); 462 463 //обÑабоÑÑик inline ÑоÑÐ¼Ñ 464 $('.inline-form').on('submit', function(e){ 465 e.preventDefault() 466 var Form = $(this); 467 let name = Form.find('input[name="name"]').val(); 468 let phone = Form.find('input[name="phone"]').val(); 469 let chip = Form.find('input[name="chip"]').val(); 470 471 if ( name != '' && phone != '' && chip != '' ) 472 { 473 $.ajax({ 474 url: '/module/kr_chippicker/ajax', 475 method: 'POST', 476 data:{task:'offer_form', 'name':name, 'phone':phone, 'chip':chip, 'url':window.location.href}, 477 dataType: 'json' 478 }).done(function(answer) { 479 if(answer.status == 'ok') { 480 ym(43767234,'reachGoal','inline_form_submit'); 481 Form.html('<p>СпаÑибо!<br>ÐÐ°Ñ Ð·Ð°Ð¿ÑÐ¾Ñ Ð¿Ð¾Ð»ÑÑен. ÐÐµÐ½ÐµÐ´Ð¶ÐµÑ ÑкоÑо ÑвÑжеÑÑÑ Ñ Ðами.</p>'); 482 } 483 }); 484 } 485 }) 486 487 $("input[name='gt_telephone']").mask("0(000) 000-0000"); 488 489 /* à ñëè äâóõ÷èïîâà ÿ ñòðà Ãèöà - ïðÿ÷åì êîðçèÃó */ 490 if($('.kr_product_ga').length > 0) 491 $('.kr_checkout').hide(); 492 $('input[name="gt_telephone"]').mask("0(000) 000-0000"); 493 494 self.initContainer(); 495 496 $('#kr_chippicker_form input').keyup(function() { 497 var inputs = $('#kr_chippicker_form input'); 498 var filled = true; 499 for(var i = 0; i < inputs.length; i++) { 500 if(!$(inputs[i]).val()) { 501 filled = false; 502 break; 503 } 504 } 505 if(filled) { 506 $('#kr_chippicker_form .kupitPage_submit').removeAttr('disabled'); 507 } 508 else { 509 $('#kr_chippicker_form .kupitPage_submit').prop('disabled', true); 510 } 511 }); 512 } 513 514 this.initContainer = function(CONTAINER) { 515 CONTAINER = CONTAINER || '.kr_chippicker_row'; 516 var containers = $(CONTAINER); 517 for(var i = 0; i < containers.length; i++) { 518 var form = $(containers[i]); 519 $('#kr_chippicker_mark', form).styler({ 520 selectSmartPositioning: false, 521 selectPlaceholder: 'ÐаÑка', 522 onSelectOpened: function(){ 523 //$(".jq-selectbox__dropdown > ul").perfectScrollbar(); 524 } 525 }); 526 $('#kr_chippicker_model', form).styler({ 527 selectSmartPositioning: false, 528 selectPlaceholder: 'ÐоделÑ', 529 onSelectOpened: function(){ 530 //$(".jq-selectbox__dropdown > ul").perfectScrollbar(); 531 } 532 }); 533 $('#kr_chippicker_mod', form).styler({ 534 selectSmartPositioning: false, 535 selectPlaceholder: 'ÐвигаÑелÑ', 536 onSelectOpened: function(){ 537 //$(".jq-selectbox__dropdown > ul").perfectScrollbar(); 538 } 539 }); 540 541 if($('#kr_chippicker_mark', form).val() == 0) { 542 $('#kr_chippicker_model', form).prop('disabled', true); 543 } 544 if($('#kr_chippicker_model',form).val() == 0) { 545 $('#kr_chippicker_mod', form).prop('disabled', true); 546 } 547 $('#kr_chippicker_mark', form).trigger('refresh'); 548 $('#kr_chippicker_model', form).trigger('refresh'); 549 $('#kr_chippicker_mod', form).trigger('refresh'); 550 551 if($('.kr_product_ga', form).length > 0) { 552 $('.kr_product_ga', form).click(function() { 553 self.selectChip(this, true); 554 }); 555 } 556 } 557 } 558 559} 560 561var KR_ChipPickerClass2 = function() { 562 var self = this; 563 564 565 /* ÐÑÑÑем ÑоÑÐ¼Ñ Ð´ÑÑгого авÑо */ 566 this.hideForm = function(form){ 567 568 if ( $('.drop-form', form).hasClass('active') ) 569 $('.drop-form', form).removeClass('active'); 570 571 form.find('.form-sent').hide(); 572 } 573 574 /* ÐоказÑваем ÑоÑÐ¼Ñ Ð´ÑÑгого авÑо */ 575 this.showForm = function(form){ 576 $('#searchModal').modal('show'); 577 } 578 579 580 this.selectMark = function(EL, MAIN_PAGE) { 581 582 if ( $(EL).hasClass('js-modal-mark') )/* ФоÑма в модалке */ 583 var form = $(EL).closest('.modal-body'); 584 else if ( !$('.choose-model').length)/* ФоÑма в каÑалоге */ 585 var form = $(EL).closest('.b-main-form'); 586 else/* ФоÑма на ÑÑÑаниÑе Ñ Ñипами */ 587 var form = $(EL).closest('.select-block'); 588 589 if ( !form.length ) 590 form = $(EL).parents('form'); 591 592 var list_mark = $('#kr_chippicker_mark2', form); 593 var list_model = $('#kr_chippicker_model2', form); 594 var list_mod = $('#kr_chippicker_mod2', form); 595 596 597 form.find('.field-error').remove(); 598 599 /* ÐбновлÑем ÑелекÑÑ Ñ Ð¼Ð¾Ð´ÐµÐ»Ñми и маÑками */ 600 list_model.html(''); 601 list_model.val(''); 602 list_mod.html(''); 603 list_mod.val(''); 604 605 var title = list_model.attr("title"); 606 if(typeof title !== undefined) 607 list_model.attr('title', title); 608 else 609 list_model.attr('title', 'ÐÑбеÑиÑе моделÑ'); 610 611 var title = list_mod.attr("title"); 612 if(typeof title !== undefined) 613 list_mod.attr('title', title); 614 else 615 list_mod.attr('title', 'ÐÑбеÑиÑе двигаÑелÑ'); 616 617 618 list_model.prop('disabled', true); 619 list_mod.prop('disabled', true); 620 621 list_model.selectpicker('refresh'); 622 list_mod.selectpicker('refresh'); 623 624 MAIN_PAGE = MAIN_PAGE || false; 625 626 if(list_mark.val() > 0) { 627 628 this.hideForm(form); 629 630 $.ajax({
631 url: window.folderPath + '/module/kr_chippicker/ajax', 632 method: 'POST', 633 data:{task:'select_mark', type : 'autocomplete', id:list_mark.val(), main_page:MAIN_PAGE}, 634 dataType: 'json' 635 }).done(function(answer) { 636 if(answer.status == 'ok') { 637 638 list_model.append(answer.options); 639 list_model.prop('disabled', false); 640 list_model.selectpicker('destroy'); 641 list_model.selectpicker(); 642 643 } 644 }); 645 } 646 else if ( list_mark.val() == -1 ){ 647 /* ÐÑли вÑбÑана "ÐÑÑÐ³Ð°Ñ Ð¼Ð°Ñка", Ñо показÑваем ÑоÑÐ¼Ñ */ 648 this.showForm(form); 649 } 650 } 651 652 this.selectModel = function(EL, MAIN_PAGE) { 653 654 if ( $(EL).hasClass('js-modal-model') )/* ФоÑма в модалке */ 655 var form = $(EL).closest('.modal-body'); 656 else if ( !$('.choose-model').length)/* ФоÑма в каÑалоге */ 657 var form = $(EL).closest('.b-main-form'); 658 else/* ФоÑма на ÑÑÑаниÑе Ñ Ñипами */ 659 var form = $(EL).closest('.select-block'); 660 661 if ( !form.length ) 662 form = $(EL).parents('form'); 663 664 665 var list_mark = $('#kr_chippicker_mark2', form); 666 var list_model = $('#kr_chippicker_model2', form); 667 var list_mod = $('#kr_chippicker_mod2', form); 668 669 form.find('.field-error').remove(); 670 671 list_mod.prop('disabled', true); 672 list_mod.attr('data-redirecturl', ''); 673 list_mod.html(''); 674 list_mod.val(''); 675 676 console.log(list_model.val() ); 677 var title = list_mod.attr("title"); 678 if(typeof title !== undefined) 679 list_mod.attr('title', title); 680 else 681 list_mod.attr('title', 'ÐÑбеÑиÑе двигаÑелÑ'); 682 683 list_mod.selectpicker('refresh'); 684 685 MAIN_PAGE = MAIN_PAGE || false; 686 687 688 if(list_model.val() > 0) { 689 690 this.hideForm(form); 691 692 $.ajax({ 693 url: window.folderPath + '/module/kr_chippicker/ajax', 694 method: 'POST', 695 data:{task:'select_model', type : 'autocomplete', id:list_model.val(), main_page:MAIN_PAGE}, 696 dataType: 'json' 697 }).done(function(answer) { 698 if(answer.status == 'ok') { 699 list_mod.append(answer.options); 700 list_mod.prop('disabled', false); 701 list_mod.selectpicker('destroy'); 702 list_mod.selectpicker(); 703 } 704 }); 705 }else if ( list_model.val() == -1 ){ 706 707 this.showForm(form); 708 709 } 710 } 711 712 this.selectMod = function(EL, REDIRECT_ON, AJAX_MODE = false, TEMPLATE = false) { 713 714 715 if ( $(EL).hasClass('js-modal-engine') )/* ФоÑма в модалке */ 716 var form = $(EL).closest('.modal-body'); 717 else if ( !$('.choose-model').length) 718 var form = $(EL).closest('.b-main-form');/* ФоÑма в каÑалоге */ 719 else/* ФоÑма на ÑÑÑаниÑе Ñ Ñипами */ 720 var form = $(EL).closest('.select-block'); 721 722 if ( !form.length ) 723 form = $(EL).parents('form'); 724 725 var list_mark = $('#kr_chippicker_mark2', form); 726 var list_model = $('#kr_chippicker_model2', form); 727 var list_mod = $('#kr_chippicker_mod2', form); 728 729 form.find('.field-error').remove(); 730 731 var index = form.attr('data'); 732 if(!index) { 733 index = 0; 734 } 735 736 REDIRECT_ON = REDIRECT_ON || false; 737 AJAX_MODE = AJAX_MODE || false; 738 TEMPLATE = TEMPLATE || ''; 739 if(list_mod.val() > 0) { 740 741 this.hideForm(form); 742 743 $.ajax({ 744 url: window.folderPath + '/module/kr_chippicker/ajax', 745 method: 'POST', 746 data:{task:'select_mod', id:list_mod.val(), ajax: (AJAX_MODE ? 1 : 0), index:0, template: TEMPLATE}, 747 dataType: 'json' 748 }).done(function(answer) { 749 if(answer.status == 'ok') { 750 751 window.dataLayer = window.dataLayer || []; 752 window.dataLayer.push( 753 { 'event' : 'MELLObtnSelectCar' } 754 ); 755 756 if ( !REDIRECT_ON ) 757 { 758 $('.js-get-poser-info') 759 .data({ 760 redirectUrl: answer.url 761 }) 762 .click(function( q, data ){ 763 window.location.href = $(this).data().redirectUrl; 764 }) 765 766 if (AJAX_MODE && typeof answer.product !== "undefined") { 767 const prodWrapper = $(answer.product).filter('.js-products-wrapper'); 768 if (prodWrapper.length) { 769 $('.js-products-wrapper').html(prodWrapper); 770 $('.top-car__model').html(answer.name + ' л.Ñ.'); 771 $('.js-installments-only-search').hide(); 772 } 773 } 774 } 775 else{ 776 777 var site_code = $(".js-site_code").data('site_code'); 778 var name_car = ""; 779 $.each($('.kr_chippicker_row2 .select .placeholder'), function(i, val){ 780 name_car += $(this).html()+' '; 781 });
782 //if(site_code=="DE") 783 //ga('send', 'event', 'Reload page after choosen car', 'select', name_car); 784 785 window.location.href =answer.url; 786 } 787 788 return true; 789 } 790 }); 791 }else if ( list_mod.val() == -1 ){ 792 793 this.showForm(form); 794 795 } 796 } 797 798 /* 799 * ÃóÃêöèÿ âûáèîðà ÷èïà , îòïðà âëÿåò äà ÃÃûå â êîðçèÃó è çà ïóñêà åò îáÃîâëåÃèå êîðçèÃû 800 */ 801 this.selectChip = function(EL, GA) { 802 var chip = $(EL); 803 804 GA = GA || false; 805 806 if(!chip.hasClass('active')) { 807 var form = chip.closest('.kr_chippicker_row2'); 808 var index = form.attr('data'); 809 var id = chip.data('product'); 810 $.ajax({ 811 url: window.folderPath + '/module/kr_chippicker/ajax', 812 method: 'POST', 813 data:{task:'select_chip', id:id, index:index}, 814 dataType: 'json' 815 }).done(function(answer) { 816 if(answer.status == 'ok') { 817 $('.kr_product_ga', form).removeClass('active').addClass('inactive'); 818 $('.kr_product_ga .kr_product_ga_check', form).removeAttr('checked'); 819 chip.addClass('active').removeClass('inactive'); 820 $('.kr_product_ga_check', chip).attr('checked', 'checked'); 821 KR_Cart.cartReload(); 822 823 /* à ñëè âûáðà à áûë ÷èï GA, òî ÃóæÃî ïîêà çà òü êîðçèÃó è ïðîñêðîëëèòü ê Ãåé ïîëüçîâà òåëÿ */ 824 if ( GA ){ 825 $('.kr_checkout').fadeIn(); 826 $('html, body').animate({ 827 scrollTop:$(".kr_checkout").offset().top 828 }, 500); 829 } 830 831 } 832 }); 833 } 834 } 835 //GT SUBMIT FORM 836 837 this.submitGtForm = function(){ 838 var name = $("input[name='gt_name']").val(); 839 var phone = $("input[name='gt_telephone']").val(); 840 var mail = $("input[name='gt_email']").val(); 841 var car = $("#form_gt #id_car").val(); 842 if(name && phone && mail && car) { 843 $.ajax({ 844 url: window.folderPath + '/module/kr_chippicker/ajax', 845 method: 'POST', 846 data:{task:'submit_gt_form', name:name, phone:phone, mail:mail, car:car}, 847 dataType: 'json' 848 }).done(function(answer) { 849 if(answer.status == 'ok') { 850 851 $("input[name='gt_name']").val(''); 852 $("input[name='gt_telephone']").val(''); 853 $("input[name='gt_email']").val(''); 854 $(".kardPayGTGA_thx").removeClass('hide').css('left', ($(window).width() - 637) / 2).css('top', ($(window).height() - 155) / 2); 855 $(".overlay").addClass('active'); 856 } 857 }); 858 859 } 860 } 861 //END GT SUBMIT FORM 862 this.submitForm = function() { 863 var form = $(this).parents('.modal-body'); 864 var name = form.find('.kr_chippicker_form_name').val(); 865 var phone = form.find('.kr_chippicker_form_phone').val(); 866 var mail = form.find('.kr_chippicker_form_mail').val(); 867 var car = form.find('.kr_chippicker_form_car').val(); 868 var engine = form.find('.kr_chippicker_form_engine').val(); 869 870 console.log(form); 871 console.log(name); 872 console.log(phone); 873 console.log(mail); 874 console.log(car); 875 console.log(engine); 876 877 if(name && phone && mail && car) { 878 $.ajax({ 879 url: window.folderPath + '/module/kr_chippicker/ajax', 880 method: 'POST', 881 data:{task:'submit_form', name:name, phone:phone, mail:mail, car:car, engine:engine}, 882 dataType: 'json' 883 }).done(function(answer) { 884 if(answer.status == 'ok') { 885 form.find('form').hide(); 886 form.find('.form-sent').show(); 887 888 889 $('#kr_chippicker_form2').hide(); 890 $('#kr_chippicker_form_name').val(''); 891 $('#kr_chippicker_form_phone').val(''); 892 $('#kr_chippicker_form_mail').val(''); 893 $('#kr_chippicker_form_car').val(''); 894 } 895 }); 896 } 897 return false; 898 } 899 900 this.addProduct = function() { 901 var index = $('.kr_chippicker_row').length; 902 $.ajax({ 903 url: window.folderPath + '/module/kr_chippicker/ajax', 904 method: 'POST', 905 data:{task:'add_product', index:index}, 906 dataType: 'json' 907 }).done(function(answer) { 908 if(answer.status == 'ok') { 909 $('.kr_chippicker_wrapper').append(answer.product); 910 var containers = $('.kr_chippicker_wrapper .kr_chippicker_row'); 911 var container = containers[containers.length - 1]; 912 self.initContainer(container); 913 } 914 }); 915 } 916 917 this.init = function() { 918
919 $("input[name='gt_telephone']").mask("0(000) 000-0000"); 920 921 /* à ñëè äâóõ÷èïîâà ÿ ñòðà Ãèöà - ïðÿ÷åì êîðçèÃó */ 922 if($('.kr_product_ga').length > 0) 923 $('.kr_checkout').hide(); 924 $('input[name="gt_telephone"]').mask("0(000) 000-0000"); 925 926 self.initContainer(); 927 928 $('.js-get-poser-info').click(function( q, data ){ 929 930 /* ÐÑли мобилÑÐ½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ° - пÑобÑем ÑедиÑекÑнÑÑÑÑ Ð½Ð° маÑÐ¸Ð½Ñ */ 931 if ( $(this).hasClass('modal-btn') ) 932 $('.js-modal-engine').trigger('change'); 933 934 var site_code = $(".js-site_code").data('site_code'); 935 var name_car = ""; 936 $.each($('.b-main-form__row select option:selected'), function(i, val){ 937 name_car += $(this).html()+' '; 938 }); 939 940 //if(site_code=="DE") 941 // ga('send', 'event', { eventCategory: 'Button', eventAction: 'click'}); 942 943 944 if ( $(this).data().redirectUrl ) 945 window.location.href = $(this).data().redirectUrl; 946 947 948 if ( $('#kr_chippicker_mod2').attr('data-redirecturl') && $('#kr_chippicker_mod2').attr('data-redirecturl') != '' ) 949 window.location.href = $('#kr_chippicker_mod2').attr('data-redirecturl'); 950 951 $('.field-error').remove(); 952 /* ÐÑли вÑбÑано не вÑе, Ñо надо вÑводиÑÑ Ð¾Ñибки */ 953 if ( $('#kr_chippicker_mark2').length && !$('#kr_chippicker_mark2').val() ){ 954 $('#kr_chippicker_mark2').after('<div class="field-error" style="color:red;">'+$('#kr_chippicker_mark2').data('field_error')+'</div>'); 955 return; 956 } 957 958 if ( $('#kr_chippicker_model2').length && !$('#kr_chippicker_model2').val() ){ 959 $('#kr_chippicker_model2').after('<div class="field-error" style="color:red;">'+$('#kr_chippicker_model2').data('field_error')+'</div>'); 960 return; 961 } 962 963 if ( $('#kr_chippicker_mod2').length && !$('#kr_chippicker_mod2').val() ){ 964 $('#kr_chippicker_mod2').after('<div class="field-error" style="color:red;">'+$('#kr_chippicker_mod2').data('field_error')+'</div>'); 965 return; 966 } 967 }) 968 969 970 $('#kr_chippicker_form2 input').keyup(function() { 971 var inputs = $('#kr_chippicker_form2 input'); 972 var filled = true; 973 for(var i = 0; i < inputs.length; i++) { 974 if(!$(inputs[i]).val()) { 975 filled = false; 976 break; 977 } 978 } 979 if(filled) { 980 $('#kr_chippicker_form2 .kupitPage_submit').removeAttr('disabled'); 981 } 982 else { 983 $('#kr_chippicker_form2 .kupitPage_submit').prop('disabled', true); 984 } 985 }); 986 } 987 988 this.initContainer = function(CONTAINER) { 989 CONTAINER = CONTAINER || '.kr_chippicker_row2'; 990 var containers = $(CONTAINER); 991 for(var i = 0; i < containers.length; i++) { 992 var form = $(containers[i]); 993 994 /* 995 if($('#kr_chippicker_mark2', form).val() == 0) { 996 $('#kr_chippicker_model2', form).prop('disabled', true); 997 } 998 if($('#kr_chippicker_model2',form).val() == 0) { 999 $('#kr_chippicker_mod2', form).prop('disabled', true); 1000 } 1001 $('#kr_chippicker_mark2', form).trigger('refresh'); 1002 $('#kr_chippicker_model2', form).trigger('refresh'); 1003 $('#kr_chippicker_mod2', form).trigger('refresh'); 1004 1005 if($('.kr_product_ga', form).length > 0) { 1006 $('.kr_product_ga', form).click(function() { 1007 self.selectChip(this, true); 1008 }); 1009 } 1010 */ 1011 } 1012 } 1013 1014} 1015 1016 1017var KR_ChipPicker = new KR_ChipPickerClass(); 1018var KR_ChipPicker2 = new KR_ChipPickerClass2(); 1019
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.