PageSourceSearch

https://www.anadolusigorta.com.tr/assets/eng/js/global.js?v=bb93bqio

js anadolusigorta.com.tr collected 2026-10-03 21:48:23 UTC 119,360 bytes, 2,586 lines download raw bytes

1var enableCampaing = 1;
2var channelName = 'POLICEMHAZIR';
3var packetType;
4var storeyArea;
5var policyType;
6var pathJsonFile = "/assets/js/urls.json"
7
8//#region Get Offer
9
10$(document).ready(function () {
11    //Kasko
12    setTimeout(function () {
13        $('.page-wrapper').css({ 'visibility': 'visible' })
14        $('.bg-white-loader').css({ 'display': 'none' })
15    }, 900)
16
17    $('.loader').removeClass('open')
18
19    $('#kaskoprocessTypeSelect').on('change', function () {
20        $("#kaskoRecaptcha").show();
21    });
22
23    $('#kaskoForm .tcNo').on('keyup blur', function (e) {
24        onKeyUpTckn($(this).val(), "701", "kaskoForm");
25    });
26
27    $('#kaskoForm .campaignSelect').focus(function () {
28        if ($("#kaskoForm .tcNo").val().length < 11) {
29            $(this).blur();
30            messagePopupSetting('#tcknoMessage')
31            //alert("Lütfen kampanya seçmeden önce T.C. kimlik numaranızı giriniz.");
32            return false;
33        }
34    });
35
36    $('.overlay .close').on('click', function (e) {
37        $('.overlay').removeClass('open')
38        $('.popupMessage').removeClass('open')
39        $('body').removeClass('no__scroll');
40    });
41
42    $('.overlay a.btn__url_inline').on('click', function (e) {
43        $('.overlay').removeClass('open')
44        $('.popupMessage').removeClass('open')
45        $('body').removeClass('no__scroll');
46    });
47
48    $('#kaskoForm .campaignCode').on('blur', function (e) {
49        validateAsosCampaignCode($(this).val(), "kaskoForm");
50    });
51
52    //Trafik
53
54    $('#trafikprocessTypeSelect').on('change', function () {
55        $("#trafikRecaptcha").show();
56    });
57
58    $('#trafikForm .tcNo').on('keyup blur', function (e) {
59        onKeyUpTckn($(this).val(), "410", "trafikForm");
60    });
61
62    $('#trafikForm .campaignSelect').focus(function () {
63        if ($("#trafikForm .tcNo").val().length < 11) {
64            $(this).blur();
65            messagePopupSetting('#tcknoMessage')
66            //alert("Lütfen kampanya seçmeden önce T.C. kimlik numaranızı giriniz.");
67            return false;
68        }
69    });
70
71    $('#trafikForm .campaignCode').on('blur', function (e) {
72        validateAsosCampaignCode($(this).val(), "trafikForm");
73    });
74
75    $('#trafikprocessTypeSelect').on('change', function () {
76
77        if (this.value == "process-2") {
78            $("#trafikForm .registrySerialCode").prop('required', true);
79            $("#trafikForm .registrySerialNumber").prop('required', true);
80        } else {
81            $("#trafikForm .registrySerialCode").prop('required', false);
82            $("#trafikForm .registrySerialNumber").prop('required', false);
83        }
84    });
85
86    //Dask
87
88    $('#daskprocessTypeSelect').on('change', function () {
89        $("#daskRecaptcha").show();
90        if (this.value == "2") {
91            $("#daskForm .policyNumber").prop('required', false);
92            $("#daskForm .storeyArea").prop('required', true);
93        } else {
94            $("#daskForm .policyNumber").prop('required', true);
95            $("#daskForm .storeyArea").prop('required', false);
96        }
97    });
98
99    //Konut
100    $('#konutprocessTypeSelect').on('change', function () {
101        $("#konutRecaptcha").show();
102    });
103
104    //$('#konutForm .tcNo').on('keyup blur', function (e) {
105    //    //konutta kampanya kodu girilebilirken geçerli
106    //    onKeyUpTckn($(this).val(), "732", "konutForm");
107    //});
108
109    //$('#konutForm .campaignSelect').focus(function () {
110    //    //konutta kampanya kodu girilebilirken geçerli
111    //    if ($("#konutForm .tcNo").val().length < 11) {
112    //        $(this).blur();
113    //        messagePopupSetting('#tcknoMessage')
114    //        //alert("Lütfen kampanya seçmeden önce T.C. kimlik numaranızı giriniz.");
115    //        return false;
116    //    }
117    //});
118
119    //$('#konutForm .campaignCode').on('blur', function (e) {
120    //    //konutta kampanya kodu girilebilirken geçerli
121    //    validateAsosCampaignCode($(this).val(), "konutForm");
122    //});
123
124    $('#konutprocessTypeSelect').on('change', function () {
125
126        if (this.value == "2") {
127            $("#trafikForm .storyArea").prop('required', true);
128            $("#trafikForm .policyNumber").prop('required', true);
129        } else {
130            $("#trafikForm .storyArea").prop('required', false);
131            $("#trafikForm .policyNumber").prop('required', false);
132        }
133    });
134
135    //Sağlık
136    $('#saglikForm .tcNo').on('keyup blur', function (e) {
137        onKeyUpTckn($(this).val(), "951", "saglikForm");
138    });
139
140    $('#saglikForm .campaignSelect').focus(function () {
141        if ($("#saglikForm .tcNo").val().length < 11) {
142            $(this).blur();
143            messagePopupSetting('#tcknoMessage')
144            //alert("Lütfen kampanya seçmeden önce T.C. kimlik numaranızı giriniz.");
145            return false;
146        }
147    });
148
149    $('#saglikForm .campaignCode').on('blur', function (e) {
150        validateAsosCampaignCode($(this).val(), "saglikForm");
151    });
152
153    //Tamamlayıcı Sağlık
154    $('#tamamlayiciSaglikForm .tcNo').on('keyup blur', function (e) {
155        onKeyUpTckn($(this).val(), "956", "tamamlayiciSaglikForm");
156    });
157
158    $('#tamamlayiciSaglikForm .campaignSelect').focus(function () {
159        if ($("#tamamlayiciSaglikForm .tcNo").val().length < 11) {
160            $(this).blur();
161            messagePopupSetting('#tcknoMessage')
162            //alert("Lütfen kampanya seçmeden önce T.C. kimlik numaranızı giriniz.");
163            return false;
164        }
165    });
166
167    $('#tamamlayiciSaglikForm .campaignCode').on('blur', function (e) {
168        validateAsosCampaignCode($(this).val(), "tamamlayiciSaglikForm");
169    });
170
171    //$('.orangeBtn').on('click', function (e) {
172    //    e.preventDefault();
173    //    var formId = $(this).closest('form').attr('id')
174    //    submitFunction('#' + formId)
175    //})
176    if ($('#kaskoForm')[0] != undefined) {
177        formValidate1("#kaskoForm");
178    }
179    if ($('#trafikForm')[0] != undefined) {
180        formValidate1("#trafikForm");
181    }
182    if ($('#daskForm')[0] != undefined) {
183        formValidate5("#daskForm");
184    }
185    if ($('#konutForm')[0] != undefined) {
186        formValidate6("#konutForm");
187    }
188    if ($('#seyahatForm')[0] != undefined) {
189        formValidate3("#seyahatForm");
190    }
191    if ($('#saglikForm')[0] != undefined) {
192        formValidate1("#saglikForm");
193    }
194    if ($('#tamamlayiciSaglikForm')[0] != undefined) {
195        formValidate1("#tamamlayiciSaglikForm");
196    }
197    if ($('#yesilKartForm')[0] != undefined) {
198        formValidate4("#yesilKartForm");
199    }
200    if ($('#siberForm')[0] != undefined) {
201        formValidate1("#siberForm");
202    }
203    if ($('#flyForm')[0] != undefined) {
204        formValidate1("#flyForm");
205    }
206    if ($('#gulumsetenForm')[0] != undefined) {
207        formValidate1("#gulumsetenForm");
208    }
209
210
211    if ($('.greencarddatepicker')[0] != undefined) {
212        selectableDateSetting('.greencarddatepicker');
213    }
214    if ($('.greencarddatepickerend')[0] != undefined) {
215        selectableDateGreenCartEndSetting('.greencarddatepickerend')
216    }
217    if ($('.traveldatepicker')[0] != undefined) {
218        travelSelectableDateSetting('.traveldatepicker');
219    }
220
221    $('.get_button_event').on('click', function () {
222        var buttonText = $(this).text();
223        var buttonType = $(this).attr('data-type');
224        window.clickButtonEvent(buttonType, buttonText)
225    })
226    $('.osi_clickEvent').on('click', function () {
227        var that = $(this);
228        var buttonText = that.text();
229        var title = that.closest('.accordion__item').find('.accordion-header').text()
230
231        window.clickOSIDoc(title, buttonText)
232    })
233    $('[name="campaignCode"]').on('focus', function () {
234        $('.kampanyaWrapper').removeClass('messageSuccesOpen');
235        $('.kampanyaWrapper').removeClass('messageErrorOpen');
236    });
237    changeMobileDirectUrl();
238    checkLicenceNumber();
239    mobileRemoveDirectUrlButton();
240    checkOnlyNumber('tckn'); 
241    checkOnlyNumber('registrySerialNumber'); //name value, example: [name='registrySerialNumber']
242    checkOnlyNumber('storyArea'); //name value, example: [name='registrySerialNumber']
243    checkOnlyNumber('policyNumber'); //name value, example: [name='registrySerialNumber']
244    checkUppercaseText('kaskoForm', 'campaignCode') //name value, example: [name='campaignCode']
245    checkUppercaseText('trafikForm', 'campaignCode') //name value, example: [name='campaignCode']
246    checkUppercaseText('konutForm', 'campaignCode') //name value, example: [name='campaignCode']
247    checkUppercaseText('saglikForm', 'campaignCode') //name value, example: [name='campaignCode']
248    checkUppercaseText('tamamlayiciSaglikForm', 'campaignCode') //name value, example: [name='campaignCode']
249    checkUppercaseText('siberForm', 'campaignCode') //name value, example: [nam e='campaignCode']
250    checkUppercaseText('gulumsetenForm', 'campaignCode') //name value, example: [name='campaignCode']
251
252    //var maxLength1 = 180;
253    //var maxLength2 = 210;
254    //$(".boxItemArea .boxItemAreaText p").each(function () {
255    //    var myStr = $(this).text();
256        
257    //    if ($.trim(myStr).length > maxLength1) {
258    //        var newStr = myStr.substring(0, maxLength1);
259    //        var removedStr = myStr.substring(maxLength1, myStr.length);
260    //        $(this).empty().html(newStr);
261    //        $(this).append('<a class="readMoreLink" href="javascript:void(0)" style="display:inline-block;margin-top:0;">' + '...\xa0\xa0'+'Devamını Gör</a>');
262    //        $(this).append('<span class="more-text">' + removedStr + '</span>');
263    //    }
264    //});
265
266    //$(".caInsurance .caInsuranceText p").each(function () {
267    //    var myStr = $(this).text();
268
269    //    if ($.trim(myStr).length > maxLength2) {
270    //        var newStr = myStr.substring(0, maxLength2);
271    //        var removedStr = myStr.substring(maxLength2, myStr.length);
272    //        $(this).empty().html(newStr);
273    //        $(this).append('<a class="readMoreLink" href="javascript:void(0)" style="display:inline-block;margin-top:0;">' + '...\xa0\xa0' + 'Devamını Gör</a>');
274    //        $(this).append('<span class="more-text">' + removedStr + '</span>');
275    //    }
276    //});
277
278    //$(".readMoreLink").click(function () {
279    //    $(this).siblings(".more-text").contents().unwrap();
280    //    $(this).remove();
281    //});
282
283    window.calcReadMoreLink = function () {
284        $('.caInsurance .caInsuranceText .caInsuranceTextContext').each(function () {
285
286
287            if ($(this)[0].scrollHeight == $(this)[0].offsetHeight) {
288                $(this).closest('.caInsuranceText').find('.readMoreLink').css('cssText', 'display:none !important;');
289            }
290            else {
291                $(this).closest('.caInsuranceText').find('.readMoreLink').css('cssText', 'display:block !important;')
292            }
293
294        })
295    }
296    
297    var toggle = 0;
298    //var offHeight;
299    $('.readMoreLink').on('click', function () {
300        var el = $(this).closest('.caInsuranceText').find('.caInsuranceTextContext')
301        console.log('test')
302        if (el[0].offsetHeight == 78) {
303            var toggle = 0;
304        }
305        else {
306            var toggle = 1;
307        }
308       // var curHeight = $(this).closest('.caInsuranceText').find('.caInsuranceTextContext')[0].offsetHeight;
309        var curHeight = 78
310        if (toggle == 0) {
311            
312
313           
314            $(this).closest('.caInsuranceText').find('.caInsuranceTextContext').css('-webkit-line-clamp', 'initial');
315            var autoHeight = $(this).closest('.caInsuranceText').find('.caInsuranceTextContext')[0].scrollHeight;
316            el.height(curHeight).animate({ height: autoHeight }, 200, "linear");
317            $(this).text($(this).attr('data-readLess'))
318            toggle = 1
319                      
320        }
321        else {
322            var offHeight = curHeight  
323            var autoHeight = $(this).closest('.caInsuranceText').find('.caInsuranceTextContext').css('height', 'auto').height();
324            var el = $(this).closest('.caInsuranceText').find('.caInsuranceTextContext');
325            var autoHeight = $(this).closest('.caInsuranceText').find('.caInsuranceTextContext')[0].scrollHeight;
326            el.height(autoHeight).animate({ height: offHeight }, 200, "linear");
327            $(this).closest('.caInsuranceText').find('.caInsuranceTextContext').css('-webkit-line-clamp', '3')
328            toggle = 0
329            $(this).text($(this).attr('data-readMore'));
330        }
331        
332        
333    })
334
335    $("input").on("propertychange change click keyup input paste blur", function (e) {
336        var val = $(this).val();
337        var regex = /(<([^>]+)>)/ig;
338        var result = val.replace(regex, "");
339        $(this).val(result);
340
341    });
342
343    searchRedirect();
344
345    $('.contracted__mini__repair__showAll').on('click', function () {
346        $(this).fadeOut();
347        $('[class^="priority__"],[class*=" priority__"]').fadeIn()
348    })
349
350    window.calcReadMoreLink(); //Ürünlerde daha fazla gör butonlarının gösterip gizlenmesi
351
352    /*chat facebook pixel */
353    $('.chat').click(function () { fbq('track', 'Contact'); })
354
355    //cookie kontrolü
356    CookieAcceptCheck.init();
357
358    if (CookieAcceptCheck.mandatoryCookie() === true) {
359        popupStatusCookie();
360    }
361    $('select').niceSelect();
362
363    PHDatePicker.init();
364});
365
366
367function formValidate1(form) {
368    $(form).validate({
369        rules: {
370            select: "required",
371            trafficPolicyType: "required",
372            tckn: "required",
373            licenceCode: "required",
374            licenceNumber: "required",
375
376        },
377        messages: {
378            select: "Zorunlu",
379            trafficPolicyType: "Zorunlu",
380            tckn: "Zorunlu",
381            licenceCode: "Zorunlu",
382            licenceNumber: "Zorunlu",
383        },
384        submitHandler: function (form) {
385            (async () => {
386                var response = await fetch(pathJsonFile)
387                let webPath = await response.json();
388                submitFunction('#' + form.id, webPath[0]['url'])
389            })();
390        }
391    });
392}
393function formValidate2(form) {
394    $(form).validate({
395        rules: {
396            select: "required",
397            tckn: "required",
398            policyNumber: "required",
399            storeyArea: "required",
400
401        },
402        messages: {
403            select: "Zorunlu",
404            tckn: "Zorunlu",
405            policyNumber: "Zorunlu",
406            storeyArea: "Zorunlu",
407        },
408        submitHandler: function (form) {
409            (async () => {
410                var response = await fetch(pathJsonFile)
411                let webPath = await response.json();
412                submitFunction('#' + form.id, webPath[0]['url'])
413            })();
414        }
415    });
416}
417function formValidate3(form) {
418    $(form).validate({
419        rules: {
420            tckn: "required",
421            travelStartDate: "required",
422            travelEndDate: "required",
423            travelDestination: "required",
424
425        },
426        messages: {
427            tckn: "Zorunlu",
428            travelStartDate: "Zorunlu",
429            travelEndDate: "Zorunlu",
430            travelDestination: "Zorunlu",
431        },
432        submitHandler: function (form) {
433            (async () => {
434                var response = await fetch(pathJsonFile)
435                let webPath = await response.json();
436                submitFunction('#' + form.id, webPath[0]['url'])
437            })();
438        }
439    });
440}
441function formValidate4(form) {
442    $(form).validate({
443        rules: {
444            tckn: "required",
445            licenceCode: "required",
446            licenceNumber: "required",
447            travelStartDate: "required",
448            travelEndDate: "required",
449
450        },
451        messages: {
452            tckn: "Zorunlu",
453            licenceCode: "Zorunlu",
454            licenceNumber: "Zorunlu",
455            travelStartDate: "Zorunlu",
456            travelEndDate: "Zorunlu",
457        },
458        submitHandler: function (form) {
459            (async () => {
460                var response = await fetch(pathJsonFile)
461                let webPath = await response.json();
462                submitFunction('#' + form.id, webPath[0]['url'])
463            })();
464        }
465    });
466}
467function formValidate5(form) {
468    $(form).validate({
469        rules: {
470            processType: "required",
471            tckn: "required",
472            policyNumber: "required",
473            storeyArea: "required",
474
475        },
476        messages: {
477            processType: "Zorunlu",
478            tckn: "Zorunlu",
479            policyNumber: "Zorunlu",
480            storeyArea: "Zorunlu",
481        },
482        submitHandler: function (form) {
483            (async () => {
484                var response = await fetch(pathJsonFile)
485                let webPath = await response.json();
486                submitFunction('#' + form.id, webPath[0]['url'])
487            })();
488        }
489    });
490}
491function formValidate6(form) {
492    $(form).validate({
493        rules: {
494            operationType: "required",
495            tckn: "required",
496            policyNumber: "required",
497            storyArea: "required",
498
499        },
500        messages: {
501            operationType: "Zorunlu",
502            tckn: "Zorunlu",
503            policyNumber: "Zorunlu",
504            storyArea: "Zorunlu",
505        },
506        submitHandler: function (form) {
507            (async () => {
508                var response = await fetch(pathJsonFile)
509                let webPath = await response.json();
510                submitFunction('#' + form.id, webPath[0]['url'])
511            })();
512        }
513    });
514}
515
516function onKeyUpTckn(tckn, policyType, formId) {
517
518    var isValid = validateTckn(tckn);
519
520    if (isValid) {
521        getFormCampaigns(tckn, policyType, formId);
522    }
523
524}
525
526function validateTckn(TCKN) {
527
528    var single = 0;
529    var double = 0;
530    var result = 0;
531    var TCKNTotal = 0;
532    var i = 0;
533    var wrong = [11111111110, 22222222220, 33333333330, 44444444440, 55555555550, 66666666660, 7777777770, 88888888880, 99999999990];
534
535    if (TCKN.length != 11) return false;
536    if (isNaN(TCKN)) return false;
537    if (TCKN[0] == 0) return false;
538
539    single = parseInt(TCKN[0]) + parseInt(TCKN[2]) + parseInt(TCKN[4]) + parseInt(TCKN[6]) + parseInt(TCKN[8]);
540    double = parseInt(TCKN[1]) + parseInt(TCKN[3]) + parseInt(TCKN[5]) + parseInt(TCKN[7]);
541
542    single = single * 7;
543    result = Math.abs(single - double);
544    if (result % 10 != TCKN[9]) return false;
545
546    for (var i = 0; i < 10; i++) {
547        TCKNTotal += parseInt(TCKN[i]);
548    }
549
550    if (TCKNTotal % 10 != TCKN[10]) return false;
551
552    if (wrong.toString().indexOf(TCKN) != -1) return false;
553
554    return true;
555
556}
557
558function getFormCampaigns(tckn, policyType, formId) {
559    var postUrl = "/getListOfCampaigns";
560    (async () => {
561        var response = await fetch(pathJsonFile);
562        let webPath = await response.json();
563        var path = webPath[0]['url'];
564        var inputData = { 'policyType': policyType, 'tckn': tckn }
565
566        $.ajax({
567            
568            url: path + postUrl,
569            data: inputData,
570            type: "POST",
571            dataType: "json",
572            beforeSend: function () {
573                inputData.tckn = GrayLog.maskTcInput(inputData.tckn);
574                let logObj = GrayLog.grayLogDataStructure(path, 'getListOfCampaigns', JSON.stringify(inputData), "request");
575                GrayLog.setDataToGraylog(JSON.stringify(logObj));
576            },
577            success: function (result, textStatus, jqXHR) {
578                let logObj = GrayLog.grayLogDataStructure(path, 'getListOfCampaigns', JSON.stringify(result), "response");
579                GrayLog.setDataToGraylog(JSON.stringify(logObj));
580                console.log(result.data.policyCampaigns);
581                setFormCampaigns(result.data.policyCampaigns, formId);
582            },
583            error: function (result, textStatus, jqXHR) {
584                console.log(result);
585                let logObj = GrayLog.grayLogDataStructure(path, 'getListOfCampaigns', JSON.stringify({ 'statusText': result.statusText }), "response");
586                GrayLog.setDataToGraylog(JSON.stringify(logObj));
587            },
588            complete: function () {
589                $('select').niceSelect('update');
590            }
591
592        });
593
594    })();
595}
596
597function setFormCampaigns(data, formId) {
598
599    var campaignField = null;
600    if (formId == "kaskoForm") {
601        campaignField = document.getElementById('kaskocampaigneSelect');
602    }
603    else if (formId == "trafikForm") {
604        campaignField = document.getElementById('trafikcampaigneSelect');
605    }
606    else if (formId == "konutForm") {
607        campaignField = document.getElementById('konutcampaigneSelect');
608    }
609    else if (formId == "saglikForm") {
610        campaignField = document.getElementById('saglikcampaigneSelect');
611    }
612    else if (formId == "tamamlayiciSaglikForm") {
613        campaignField = document.getElementById('tamamlayiciSaglikcampaigneSelect');
614    }
615
616    if (campaignField) {
617
618        campaignField.innerHTML = '';
619
620        var empty = document.createElement('option');
621        empty.value = null;
622        empty.innerText = 'Seçiniz';
623        campaignField.appendChild(empty);
624
625        for (var i = 0; i < data.length; i++) {
626            var opt = document.createElement('option');
627            opt.value = data[i].campaign.extCode;
628            opt.innerText = data[i].campaign.name;
629            opt.setAttribute("campaignExternalCode", data[i].campaign.campaignExternalCode);
630
631            campaignField.appendChild(opt);
632        }
633
634        $('select').niceSelect('update')
635
636    }
637
638}
639
640function validateAsosCampaignCode(val, formId) {
641
642    //$(".campaignCode").on('input', function (evt) {
643    //    $(this).val(function (_, val) {
644    //        $(this).val();
645    //    });
646    //});
647    $('.kampanyaWrapper').removeClass('messageSuccesOpen');
648    $('.kampanyaWrapper').removeClass('messageErrorOpen');
649
650    if ($("#" + formId + "").data('type') == 'casco') {
651
652        if ($("#" + formId + "").find('.campaignId').val() == "4") {
653            var campaignUrl = '/isKocAilemMember';
654
655        } else {
656            var campaignUrl = '/validateAsosCampaignCode';
657        }
658
659    } else {
660
661        var campaignUrl = '/validateAsosCampaignCode';
662    }
663
664    if ($("#" + formId + "").find(".campaignCode").val() != "") {
665
666        var tckn = $("#" + formId + " .tcNo").val();
667        var campaignId = $("#" + formId + " .campaignSelect :selected").val();
668        //var campaignCode = $("#" + formId + "").find('input.campaignCode').val();
669        var campaignExternalCode = $("#" + formId + " .campaignSelect :selected").attr("campaignexternalcode");
670        var policyType = $("#" + formId + "").data('form-code');
671
672        if (tckn == undefined) {
673            tckn = "";
674        }
675
676        (async () => {
677            var response = await fetch(pathJsonFile)
678            let webPath = await response.json();
679            var path = webPath[0]['url']
680            var inputData = {
681                'tckn': tckn,
682                'campaignCode': val,
683                'campaignID': campaignId,
684                'campaignExternalCode': campaignExternalCode
685            }
686
687            $.ajax({
688                type: "POST",
689                url: path + campaignUrl,
690                crossDomain: "true",
691                xhrFields: {
692                    withCredentials: true
693                },
694                data: inputData,
695                dataType: "json",
696                beforeSend: function () {
697                    inputData.tckn = GrayLog.maskTcInput(inputData.tckn);
698                    let logObj = GrayLog.grayLogDataStructure(path, campaignUrl, JSON.stringify(inputData), "request");
699                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
700                    $("#" + formId + "").find('button[type="submit"]').attr('disabled', 'disabled').css('opacity', '0.5');
701                },
702                success: function (data) {
703                    let logObj = GrayLog.grayLogDataStructure(path, campaignUrl, JSON.stringify(data), "response");
704                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
705
706                    $("#" + formId + "").find('button[type="submit"]').removeAttr('disabled').css('opacity', '1');
707      
708                    //messagePopupSetting('#incomingReplyMessage', data.message);
709
710                    if (data.status == "failed") {
711                        $("#" + formId + "").find('button[type="submit"]').attr('disabled', 'disabled').css('opacity', '0.5');
712                        //console.log("failed");
713                        if ($("#" + formId + "").data('type') == "casco") {
714                            var campaignUrl = 'isKocAilemMember'
715                        }
716                        var dataObj = {
717                            'tckn': tckn,
718                            'campaignCode': val,
719                            'campaignID': campaignId,
720                            'campaignExternalCode': campaignExternalCode
721                        }
722
723                        $.ajax({
724                            type: "POST",
725
726                            url: path + "/validateAsosCampaignCode",
727
728                            crossDomain: "true",
729                            xhrFields: {
730                                withCredentials: true
731                            },
732                            data: dataObj,
733                            dataType: "json",
734                            beforeSend: function () {
735                                // $('.floaderoverlay,.floading').fadeIn();
736                                $('.kampanyaWrapper').removeClass('messageSuccesOpen');
737                                $('.kampanyaWrapper').removeClass('messageErrorOpen');
738                                dataObj.tckn = GrayLog.maskTcInput(dataObj.tckn);
739                                let logObj = GrayLog.grayLogDataStructure(path, 'validateAsosCampaignCode', JSON.stringify(dataObj), "request");
740                                GrayLog.setDataToGraylog(JSON.stringify(logObj));
741                            },
742                            success: function (datakoc) {
743                                let logObj = GrayLog.grayLogDataStructure(path, 'validateAsosCampaignCode', JSON.stringify(datakoc), "response");
744                                GrayLog.setDataToGraylog(JSON.stringify(logObj));
745                                if (datakoc.status == "failed") {
746
747                                    //backErrorMessage('' + data.message + '');
748                                    //messagePopupSetting('#incomingReplyMessage', data.message);
749                                    $("#" + formId + "").find('.kampanyaWrapper').addClass('messageErrorOpen')
750
751                                } else {
752                                    $("#" + formId + "").find('button[type="submit"]').removeAttr('disabled').css('opacity', '1');
753                                    $("#" + formId + "").find('.kampanyaWrapper').addClass('messageSuccesOpen');
754                                }
755                            },
756                            error: function (error) {
757                                let logObj = GrayLog.grayLogDataStructure(path, 'validateAsosCampaignCode', JSON.stringify({ 'statusText': error.statusText }), "response");
758                                GrayLog.setDataToGraylog(JSON.stringify(logObj));
759                            }
760                        });
761                    } else {
762                        $("#" + formId + "").find('button[type="submit"]').removeAttr('disabled').css('opacity', '1');
763                        $("#" + formId + "").find('.kampanyaWrapper').addClass('messageSuccesOpen');
764                    }
765                },
766                error: function (error) {
767                    let logObj = GrayLog.grayLogDataStructure(path, campaignUrl, JSON.stringify({ 'statusText': error.statusText }), "response");
768                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
769                }
770            });
771        })();
772
773        
774    } else {
775        $("#" + formId + "").find('button[type="submit"]').removeAttr('disabled').css('opacity', '1');
776
777    }
778
779
780    //eski yöntem
781
782    //var tckn = $("#" + formId + " .tcNo").val();
783    //var campaignId = $("#" + formId + " .campaignSelect :selected").val();
784    //var campaignExternalCode = $("#" + formId + " .campaignSelect :selected").attr("campaignexternalcode");
785
786
787    //var postUrl = "/GetOffer/ValidateAsosCampaignCode";
788
789    //$.ajax({
790
791    //    url: postUrl,
792    //    data: { 'tckn': tckn, 'campaignCode': val, 'campaignID': campaignId, 'campaignExternalCode': campaignExternalCode},
793    //    type: "POST",
794    //    dataType: "json",
795
796    //    success: function (result, textStatus, jqXHR) {
797    //        console.log(result);
798
799    //    },
800    //    error: function (result, textStatus, jqXHR) {
801    //        console.log(result);
802    //    }
803
804    //});
805}
806
807
808function setCookie(name, value, expires, path, domain, secure) {
809    var cookieString = name + "=" + escape(value) +
810        ((expires) ? ";expires=" + expires.toGMTString() : "") +
811        ((path) ? ";path=" + path : "") +
812        ((domain) ? ";domain=" + domain : "") +
813        ((secure) ? ";secure" : "");
814    document.cookie = cookieString;
815}
816
817// #region Kasko Ajax Request
818
819function openLoader() {
820    $('.loader').addClass('open')
821    $('body').addClass('no__scroll');
822}
823function closeLoader() {
824    $('.loader').removeClass('open')
825    $('body').removeClass('dd');
826}
827
828function submitFunction(formId, url) {
829
830    var webPath = url
831    var formData = objectifyForm($(formId).serializeArray())
832    var tckn = formData['tckn']
833    var packetType = $(formId).attr('data-type');
834    var policyType = $(formId).attr('data-form-code');
835    var selectedCampaign = formData['campaignSelect']
836    var campaignCode = formData['campaignCode']
837    var cityLicenceNumber = formData['licenceNumber'];
838    var cityLicenceCode = formData['licenceCode']
839    if (formData['travelStartDate'] != undefined) {
840        var travelStartDate = dataFormattingNewByCalendar(formData['travelStartDate'])
841    }
842    if (formData['travelEndDate'] != undefined) {
843        var travelEndDate = dataFormattingNewByCalendar(formData['travelEndDate'])
844    }
845    console.log(formData['storyArea'])
846    
847    
848    var travelDestination = formData['travelDestination']
849    var selectedTrafficPolicy = formData['trafficPolicyType']
850    var registrySerialCode = formData['registrySerialCode']
851    var registrySerialNumber = formData['registrySerialNumber']
852    var asistans = formData['asistans']
853
854
855
856    if (cityLicenceCode == undefined) {
857        cityLicenceCode = "";
858    }
859    if (cityLicenceNumber == undefined) {
860        cityLicenceNumber = "";
861    } else {
862        cityLicenceNumber == cityLicenceNumber.trim().toUpperCase().replace(' ', '')
863    }
864    if (tckn == undefined) {
865        tckn = "";
866    }
867    if (travelStartDate == undefined) {
868        travelStartDate = "";
869    }
870    if (travelEndDate == undefined) {
871        travelEndDate = "";
872    }
873    if (travelDestination == undefined) {
874        travelDestination = "";
875    }
876    if (selectedTrafficPolicy == undefined) {
877        selectedTrafficPolicy = "";
878    }
879    if (registrySerialCode == undefined) {
880        registrySerialCode = "";
881    }
882    if (registrySerialNumber == undefined) {
883        registrySerialNumber = "";
884    }
885    /*if (capchaValue == undefined) {
886        capchaValue = "";
887    }*/
888    if (campaignCode == undefined) {
889        campaignCode = "";
890    }
891    if (storeyArea == undefined) {
892        storeyArea = "";
893    }
894    if (asistans == undefined) {
895        asistans = "true";
896    }
897
898
899    var _recaptcha = $(formId).find('[name="g-recaptcha-response"]').val();
900
901    if ($.isEmptyObject(_recaptcha)) {
902        var submitBtn = $(formId).find('button[type=submit]');
903        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
904        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
905        closeLoader();
906        return false;
907    }
908
909    if ($(formId).attr('data-type') != "dask") {
910        
911        if ($(formId).attr('data-type') == "konut") {
912            var konutPolicy = formData['policyNumber']
913            var konutOperationType = formData['operationType']
914
915            if (formData['storyArea'] == undefined) {
916                storeyArea = ""
917            }
918            else {
919                storeyArea = formData['storyArea']
920            }
921
922            //Poliçemi yenilemek isteyorum " 1"
923            if (konutOperationType == "1") {
924                var inputData = {
925                    'packetType': packetType,
926                    'tckn': tckn,
927                    'policyNumber': konutPolicy,
928                    'storeyArea': storeyArea,
929                    'operationType': 'renewal',
930                    'channelName': 'POLICEMHAZIR',
931                }
932
933                $.ajax({
934                    url: webPath + '/verifyQuickOfferUserV2',
935                    type: 'POST',
936                    crossDomain: "true",
937                    data: JSON.stringify(inputData),
938                    //async: false,
939                    //cache: false,
940                    //processData: false,
941                    contentType: 'application/json; charset=utf-8',
942                    xhrFields: {
943                        withCredentials: true
944                    },
945                    beforeSend: function (xhr) {
946                        xhr.setRequestHeader('PolicemHazir', 'true')
947                        var submitBtn = $(formId).find('.orangeBtn');
948                        var loadingText = submitBtn.attr('data-loading-button-text');
949                        submitBtn.prop('disabled', true);
950                        submitBtn.html(loadingText);
951                        openLoader();
952                        inputData.tckn = GrayLog.maskTcInput(inputData.tckn);
953                        let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUserV2', JSON.stringify(inputData), "request");
954                        GrayLog.setDataToGraylog(JSON.stringify(logObj));
955
956                    },
957                    success: function (data) {
958                        let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUserV2', JSON.stringify(data), "response");
959                        GrayLog.setDataToGraylog(JSON.stringify(logObj));
960
961                        var result = JSON.parse(data);
962                        //var result = data;
963
964                        if (result.status == "success") {
965                            teklifAlDataLayer(formId);
966                            fbq('track', 'Lead');
967                            //App.addToCartDataLayerGlobal.addToCartForForm()
968                            //window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
969                            if (result.message == 'kvkkpage') {
970                                //kampanya kaldırılması ----window.location.href = webPath + result.redirect + "?packetType=" + packetType + "&channelName=" + channelName + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode + "&enableCampaing=" + enableCampaing + "&campaignId=" + selectedCampaign;
971                                window.location.href = webPath + result.redirect + "?packetType=" + packetType + "&channelName=" + channelName + "&policyType=" + policyType + "&enableCampaing=" + enableCampaing
972                            } else {
973                                window.location.href = webPath + result.redirect;
974                            }
975                        }
976                        else if (result.status == 'failure' && result.message == 'contact') {
977
978                            //kampanya kaldırılması ----window.location.href = webPath + result.redirect + "?packetType=" + packetType + "&channelName=" + channelName + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode + "&enableCampaing=" + enableCampaing + "&campaignId=" + selectedCampaign;
979                            window.location.href = webPath + result.redirect + "?packetType=" + packetType + "&channelName=" + channelName + "&policyType=" + policyType + "&enableCampaing=" + enableCampaing;
980                        } else {
981                            var submitBtn = $(formId).find('.orangeBtn');
982                            var buttonText = submitBtn.attr('data-button-text');
983                            submitBtn.prop('disabled', false);
984                            submitBtn.html(buttonText);
985                            closeLoader();
986                            setTimeout(function () {
987                                //alert(data.message)
988                                messagePopupSetting('#incomingReplyMessage', result.message)
989                            }, 100);
990                        }
991                        
992                    },
993                    error: function (jqXHR, textStatus, errorThrown) {
994    
995                        let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUserV2', JSON.stringify({ 'statusText': jqXHR.statusText }), "response");
996                        GrayLog.setDataToGraylog(JSON.stringify(logObj));
997                        var submitBtn = $(formId).find('.orangeBtn');
998                        var buttonText = submitBtn.attr('data-button-text');
999                        submitBtn.prop('disabled', false);
1000                        submitBtn.html(buttonText);
1001                        closeLoader();
1002                        setTimeout(function () {
1003                            if (grecaptcha) { grecaptcha.reset(); }
1004                            if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
1005                                //alert(jqXHR.responseJSON.Message);
1006                                messagePopupSetting('#incomingReplyMessage', jqXHR.responseJSON.Message)
1007                            }
1008                            else {
1009                                messagePopupSetting('#incomingReplyMessage', 'Bilgilerinizi tekrar kontrol ediniz!')
1010                            }
1011                        }, 100);
1012                    }
1013
1014                });
1015                return false;
1016            }
1017            else {
1018                var inputData = {
1019                    'packetType': packetType,
1020                    'tckn': tckn,
1021                    'licenceNumber': cityLicenceNumber,
1022                    'licenceCode': cityLicenceCode,
1023                    'travelStartDate': travelStartDate,
1024                    'travelEndDate': travelEndDate,
1025                    'travelDestination': travelDestination,
1026                    'capcha': '',//capchaValue,
1027                    'trafficPolicyType': selectedTrafficPolicy,
1028                    'registrySerialCode': registrySerialCode,
1029                    'registrySerialNumber': registrySerialNumber,
1030                    'storyArea': storeyArea,
1031                    'enableCampaing': enableCampaing,
1032                    'channelName': channelName,
1033                    'asistans': asistans
1034
1035                }
1036                $.ajax({
1037                    type: "POST",
1038                    url: webPath + "/verifyQuickOfferUser",
1039                    crossDomain: "true",
1040                    xhrFields: {
1041                        withCredentials: true
1042                    },
1043                    data: {
1044                        'packetType': packetType,
1045                        'tckn': tckn,
1046                        'licenceNumber': cityLicenceNumber,
1047                        'licenceCode': cityLicenceCode,
1048                        'travelStartDate': travelStartDate,
1049                        'travelEndDate': travelEndDate,
1050                        'travelDestination': travelDestination,
1051                        'capcha': '',//capchaValue,
1052                        'trafficPolicyType': selectedTrafficPolicy,
1053                        'registrySerialCode': registrySerialCode,
1054                        'registrySerialNumber': registrySerialNumber,
1055                        'storyArea': storeyArea,
1056                        'enableCampaing': enableCampaing,
1057                        'channelName': channelName,
1058                        'asistans': asistans
1059
1060                    },
1061                    dataType: "json",
1062                    beforeSend: function (xhr) {
1063                        openLoader();
1064                        xhr.setRequestHeader('PolicemHazir', 'true');
1065                        inputData.tckn = GrayLog.maskTcInput(inputData.tckn);
1066                        let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUser', JSON.stringify(inputData), "request");
1067                        GrayLog.setDataToGraylog(JSON.stringify(logObj));
1068                    },
1069                    success: function (data) {
1070                        //App.addToCartDataLayerGlobal.addToCartForForm()
1071                        let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUser', JSON.stringify(data), "response");
1072                        GrayLog.setDataToGraylog(JSON.stringify(logObj));
1073
1074                        if (data.status == 'success') {
1075                            console.log('success')
1076                            closeLoader();
1077                        }
1078                        if (data.status == 'success' && data.message == 'traffic') {
1079                            teklifAlDataLayer(formId);
1080                            fbq('track', 'Lead');
1081                            //kampanya kaldırılmadan öncesi---- window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1082                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1083                        } else if (data.status == 'success' && data.message == 'casco') {
1084                            teklifAlDataLayer(formId);
1085                            fbq('track', 'Lead');
1086                            if (data.redirect.indexOf("?") == -1) {
1087                                //kampanya kaldırılmadan öncesi---- window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1088                                window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1089                            } else {
1090                                //kampanya kaldırılmadan öncesi---- window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1091                                window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1092                            }
1093
1094                        }
1095                        else if (data.status == 'success' && data.message == 'cyberrisk') {
1096                            teklifAlDataLayer(formId);
1097                            fbq('track', 'Lead');
1098                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1099                            // console.log(data.redirect)
1100                        }
1101                        else if (data.status == 'success' && data.message == 'konut') {
1102                            teklifAlDataLayer(formId);
1103                            fbq('track', 'Lead');
1104                            //kampanya kaldırılmadan öncesi---- window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1105                            window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1106                            console.log('konut success');
1107                            console.log(webPath + data.redirect);
1108                        }
1109                        else if (data.status == 'success' && data.message == 'travel') {
1110                            teklifAlDataLayer(formId);
1111                            fbq('track', 'Lead');
1112                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1113                        }
1114                        else if (data.status == 'success' && data.message == 'gulumseten') {
1115                            teklifAlDataLayer(formId);
1116                            fbq('track', 'Lead');
1117                            //console.log( webContextPath + data.redirect+"&enableCampaing="+enableCampaing+"&channelName="+channelName);
1118                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1119                        }
1120                        else if (data.status == 'success' && data.message == 'fly') {
1121                            teklifAlDataLayer(formId);
1122                            fbq('track', 'Lead');
1123                            //console.log( webContextPath + data.redirect+"&enableCampaing="+enableCampaing+"&channelName="+channelName);
1124                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1125                        }
1126                        else if (data.status == 'success' && data.message == 'kvkkpage') {
1127                            teklifAlDataLayer(formId);
1128                            fbq('track', 'Lead');
1129                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1130                        }
1131                        else if (data.status == 'success' && data.message == 'greencard') {
1132                           
1133                            // console.log('mesaj yeÅŸil kart ');
1134                            var redirectURL = data.redirect;
1135                            $.ajax({
1136                                url: webPath + data.redirect,
1137                                type: "GET",
1138                                beforeSend: function () {
1139                                    openLoader();
1140                                    let logObj = GrayLog.grayLogDataStructure(path, data.redirect, JSON.stringify({ 'redirectUrl': data.redirect }), "request");
1141                                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
1142                                },
1143                                success: function (datagreen, textStatus, jqXHR) {
1144                                    let logObj = GrayLog.grayLogDataStructure(path, data.redirect, JSON.stringify(datagreen), "response");
1145                                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
1146                                    if (datagreen.failMessage != undefined) {
1147                                        closeLoader();
1148                                        //alert(datagreen.failMessage)
1149                                        messagePopupSetting('#incomingReplyMessage', datagreen.failMessage)
1150                                        setTimeout(function () {
1151                                            if (grecaptcha) { grecaptcha.reset(); }
1152                                            if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
1153                                                //alert(jqXHR.responseJSON.Message);
1154                                                messagePopupSetting('#incomingReplyMessage', jqXHR.responseJSON.Message)
1155                                            }
1156                                        }, 100);
1157
1158
1159                                    } else {
1160                                        teklifAlDataLayer(formId);
1161                                        fbq('track', 'Lead');
1162                                        window.location.href = webPath + redirectURL + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1163                                    }
1164                                },
1165                                error: function (error) {
1166                                    let logObj = GrayLog.grayLogDataStructure(path, data.redirect, JSON.stringify({ 'statusText': error.statusText }), "response");
1167                                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
1168                                }
1169                            });
1170
1171
1172                        }
1173                        else if (data.status == 'success' && data.message == 'health') {
1174                            teklifAlDataLayer(formId);
1175                            fbq('track', 'Lead');
1176                            //kampanya kaldırılmadan önce--- window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1177                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1178                        }
1179                        else if (data.status == 'success' && data.message == 'health-tss') {
1180                            teklifAlDataLayer(formId);
1181                            fbq('track', 'Lead');
1182                            //kampanya kaldırılmadan önce---window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1183                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1184                        }
1185                        else if (data.status == 'failure' && data.message == 'contact') {
1186
1187                            //window.location.href = webContextPath + data.redirect + "?packetType=" + packetType + "&capcha=" + capchaValue+"&enableCampaing="+enableCampaing+"&channelName="+channelName+"&packetType=" + packetType ;
1188                            window.location.href = webPath + data.redirect + "?packetType=" + packetType + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1189                        } else if (data.status == 'failure_traffic') {
1190
1191                            //kampanya kaldırılmadan önce---  window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1192                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1193                        }
1194                        else if (data.status == 'failure_gulumseten') {
1195                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1196                        }
1197                        else if (data.status == 'failure_fly') {
1198                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1199                        }
1200                        else if (data.status == 'failure_health-tss') {
1201                            //kampanya kaldırılmadan önce--- window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1202                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1203                        }
1204                        else if (data.status == 'failure_cyberrisk') {
1205                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1206                        }
1207                        else if (data.status == 'failure_konut') {
1208                            //kampanya kaldırılmadan önce---  window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1209                            window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1210                            console.log('failure_konut data.redirect');
1211                            console.log(data.redirect);
1212                        }
1213                        else if (data.status == 'failure_greencard') {
1214                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1215                        }
1216                        else if (data.status == 'failure_casco') {
1217                            //kampanya kaldırılmadan önce---  window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1218                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType;
1219
1220
1221                        } else {
1222                            var submitBtn = $(formId).find('.orangeBtn');
1223                            var buttonText = submitBtn.attr('data-button-text');
1224                            submitBtn.prop('disabled', false);
1225                            submitBtn.html(buttonText);
1226                            closeLoader();
1227                            setTimeout(function () {
1228                                //alert(data.message)
1229                                messagePopupSetting('#incomingReplyMessage', data.message)
1230                            }, 100);
1231                        }
1232                        
1233
1234                    },
1235                    error: function (data, textStatus, jqXHR) {
1236                        onErr(data, textStatus, jqXHR)
1237                        if (grecaptcha) { grecaptcha.reset(); }
1238                        closeLoader();
1239                        let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUser', JSON.stringify({ 'statusText': data.statusText }), "response");
1240                        GrayLog.setDataToGraylog(JSON.stringify(logObj));
1241                    }
1242                });
1243            }
1244
1245
1246        }
1247        else if (packetType != 'seyahat') {
1248            var inputData = {
1249                'packetType': packetType,
1250                'tckn': tckn,
1251                'licenceNumber': cityLicenceNumber,
1252                'licenceCode': cityLicenceCode,
1253                'travelStartDate': travelStartDate,
1254                'travelEndDate': travelEndDate,
1255                'travelDestination': travelDestination,
1256                'capcha': '', /*capchaValue,*/
1257                'trafficPolicyType': selectedTrafficPolicy,
1258                'registrySerialCode': registrySerialCode,
1259                'registrySerialNumber': registrySerialNumber,
1260                'storyArea': storeyArea,
1261                'enableCampaing': enableCampaing,
1262                'channelName': channelName,
1263                'asistans': asistans
1264
1265            }
1266            $.ajax({
1267                type: "POST",
1268                url: webPath + "/verifyQuickOfferUser",
1269                crossDomain: "true",
1270                xhrFields: {
1271                    withCredentials: true
1272                },
1273                data: {
1274                    'packetType': packetType,
1275                    'tckn': tckn,
1276                    'licenceNumber': cityLicenceNumber,
1277                    'licenceCode': cityLicenceCode,
1278                    'travelStartDate': travelStartDate,
1279                    'travelEndDate': travelEndDate,
1280                    'travelDestination': travelDestination,
1281                    'capcha': '', /*capchaValue,*/
1282                    'trafficPolicyType': selectedTrafficPolicy,
1283                    'registrySerialCode': registrySerialCode,
1284                    'registrySerialNumber': registrySerialNumber,
1285                    'storyArea': storeyArea,
1286                    'enableCampaing': enableCampaing,
1287                    'channelName': channelName,
1288                    'asistans': asistans
1289
1290                },
1291                dataType: "json",
1292                beforeSend: function (xhr) {
1293                    openLoader();
1294                    xhr.setRequestHeader('PolicemHazir', 'true');
1295                    inputData.tckn = GrayLog.maskTcInput(inputData.tckn);
1296                    let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUser', JSON.stringify(inputData), "request");
1297                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
1298                },
1299                success: function (data) {
1300                    //App.addToCartDataLayerGlobal.addToCartForForm()
1301                    let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUser', JSON.stringify(data), "response");
1302                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
1303
1304                    if (data.status == 'success') {
1305
1306                        console.log('success');
1307                        closeLoader();
1308                    }
1309                    if (data.status == 'success' && data.message == 'traffic') {
1310                        teklifAlDataLayer(formId);
1311                        fbq('track', 'Lead');
1312                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1313                    } else if (data.status == 'success' && data.message == 'casco') {
1314                        teklifAlDataLayer(formId);
1315                        fbq('track', 'Lead');
1316                        if (data.redirect.indexOf("?") == -1) {
1317                            window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1318                        } else {
1319                            window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1320                        }
1321
1322
1323                        //	console.log(webContextPath + data.redirect);
1324                        //	console.log('asdasdasd');
1325                    }
1326                    else if (data.status == 'success' && data.message == 'cyberrisk') {
1327                        teklifAlDataLayer(formId);
1328                        fbq('track', 'Lead');
1329                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1330                        // console.log(data.redirect)
1331                    }
1332                    else if (data.status == 'success' && data.message == 'konut') {
1333                        teklifAlDataLayer(formId);
1334                        fbq('track', 'Lead');
1335                        window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1336                        // console.log(data.redirect)
1337                    }
1338                    else if (data.status == 'success' && data.message == 'travel') {
1339                        teklifAlDataLayer(formId);
1340                        fbq('track', 'Lead');
1341                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1342                    }
1343                    else if (data.status == 'success' && data.message == 'gulumseten') {
1344                        teklifAlDataLayer(formId);
1345                        fbq('track', 'Lead');
1346                        //console.log( webContextPath + data.redirect+"&enableCampaing="+enableCampaing+"&channelName="+channelName);
1347                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1348                    }
1349                    else if (data.status == 'success' && data.message == 'fly') {
1350                        teklifAlDataLayer(formId);
1351                        fbq('track', 'Lead');
1352                        //console.log( webContextPath + data.redirect+"&enableCampaing="+enableCampaing+"&channelName="+channelName);
1353                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1354                    }
1355                    else if (data.status == 'success' && data.message == 'kvkkpage') {
1356                        teklifAlDataLayer(formId);
1357                        fbq('track', 'Lead');
1358                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1359                    }
1360                    else if (data.status == 'success' && data.message == 'greencard') {
1361                        // console.log('mesaj yeÅŸil kart ');
1362                        var redirectURL = data.redirect;
1363                        $.ajax({
1364                            url: webPath + data.redirect,
1365                            type: "GET",
1366                            beforeSend: function () {
1367                                openLoader();
1368                                let logObj = GrayLog.grayLogDataStructure(webPath, data.redirect, JSON.stringify({ 'redirectUrl': data.redirect }), "request");
1369                                GrayLog.setDataToGraylog(JSON.stringify(logObj));
1370                            },
1371                            success: function (datagreen, textStatus, jqXHR) {
1372                                closeLoader();
1373                                let logObj = GrayLog.grayLogDataStructure(webPath, data.redirect, JSON.stringify(datagreen), "response");
1374                                GrayLog.setDataToGraylog(JSON.stringify(logObj));
1375                                if (datagreen.failMessage != undefined) {
1376                                    closeLoader();
1377                                    //alert(datagreen.failMessage)
1378                                    messagePopupSetting('#incomingReplyMessage', datagreen.failMessage)
1379
1380                                } else {
1381                                    teklifAlDataLayer(formId);
1382                                    fbq('track', 'Lead');
1383                                    window.location.href = webPath + redirectURL + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1384                                }
1385                            },
1386                            error: function (error) {
1387                                let logObj = GrayLog.grayLogDataStructure(webPath, data.redirect, JSON.stringify({ 'statusText': error.statusText }), "response");
1388                                GrayLog.setDataToGraylog(JSON.stringify(logObj));
1389                            }
1390                        });
1391
1392
1393                    }
1394                    else if (data.status == 'success' && data.message == 'health') {
1395                        teklifAlDataLayer(formId);
1396                        fbq('track', 'Lead');
1397                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1398                    }
1399                    else if (data.status == 'success' && data.message == 'health-tss') {
1400                        teklifAlDataLayer(formId);
1401                        fbq('track', 'Lead');
1402                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1403                    }
1404                    else if (data.status == 'failure' && data.message == 'contact') {
1405
1406                        //window.location.href = webContextPath + data.redirect + "?packetType=" + packetType + "&capcha=" + capchaValue+"&enableCampaing="+enableCampaing+"&channelName="+channelName+"&packetType=" + packetType ;
1407                        window.location.href = webPath + data.redirect + "?packetType=" + packetType + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1408                    } else if (data.status == 'failure_traffic') {
1409
1410                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1411                    }
1412                    else if (data.status == 'failure_gulumseten') {
1413                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1414                    }
1415                    else if (data.status == 'failure_fly') {
1416                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1417                    }
1418                    else if (data.status == 'failure_health-tss') {
1419                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1420                    }
1421                    else if (data.status == 'failure_cyberrisk') {
1422                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1423                    }
1424                    else if (data.status == 'failure_konut') {
1425                        window.location.href = webPath + data.redirect + "&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1426                    }
1427                    else if (data.status == 'failure_greencard') {
1428                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType;
1429                    }
1430                    else if (data.status == 'failure_casco') {
1431                        window.location.href = webPath + data.redirect + "?enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1432
1433
1434                    } else {
1435                        var submitBtn = $(formId).find('.orangeBtn');
1436                        var buttonText = submitBtn.attr('data-button-text');
1437                        submitBtn.prop('disabled', false);
1438                        submitBtn.html(buttonText);
1439                        closeLoader();
1440                        setTimeout(function () {
1441                            //alert(data.message)
1442                            messagePopupSetting('#incomingReplyMessage', data.message)
1443                        }, 100);
1444
1445                    }
1446                   
1447
1448                },
1449                error: function (data, textStatus, jqXHR) {
1450                    if (grecaptcha) { grecaptcha.reset(); }
1451                    onErr(data, textStatus, jqXHR)
1452                    closeLoader();
1453                    let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferUser', JSON.stringify({ 'statusText': data.statusText }), "response");
1454                    GrayLog.setDataToGraylog(JSON.stringify(logObj));
1455                }
1456            });
1457        }
1458
1459
1460    }
1461    else {
1462        var policySelectVal = formData['processType']
1463        if (policySelectVal == '2') {
1464            if (formData['storyArea'] == undefined) {
1465                storeyArea = ""
1466            }
1467            else {
1468                storeyArea = formData['storyArea']
1469            }
1470
1471            var isRenewal = false;
1472            var daskData = {
1473                'tckn': tckn, 'storeyArea': storeyArea, 'isRenewal': isRenewal, 'packetType': packetType, 'enableCampaing': enableCampaing,
1474                'channelName': channelName
1475            }
1476
1477        } else {
1478            
1479            var isRenewal = true;
1480            var policyNumber = formData['policyNumber']
1481            var daskData = {
1482                'tckn': tckn, 'policyNumber': policyNumber, 'isRenewal': isRenewal, 'packetType': packetType, 'enableCampaing': enableCampaing,
1483                'channelName': channelName
1484            }
1485        }
1486
1487
1488        $.ajax({
1489            type: "POST",
1490
1491            url: webPath + "/verifyQuickOfferDask",
1492            contentType: "application/json; charset=utf-8",
1493            // contentType: "text/plain",
1494            crossDomain: "true",
1495            xhrFields: {
1496                withCredentials: true,
1497            },
1498            data: JSON.stringify(daskData),
1499            dataType: "json",
1500            beforeSend: function (xhr) {
1501                openLoader();
1502                xhr.setRequestHeader('PolicemHazir', 'true');
1503                daskData.tckn = GrayLog.maskTcInput(daskData.tckn);
1504                let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferDask', JSON.stringify(daskData), "request");
1505                GrayLog.setDataToGraylog(JSON.stringify(logObj));
1506            },
1507            success: function (result) {
1508                //App.addToCartDataLayerGlobal.addToCartForForm()
1509                // console.log(result)
1510
1511                let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferDask', JSON.stringify(result), "response");
1512                GrayLog.setDataToGraylog(JSON.stringify(logObj));
1513
1514                if (result.status == 'success') {
1515
1516                    console.log('success')
1517                    console.log(result)
1518                    closeLoader();
1519                }
1520
1521                if (result.status == 'failure' && result.message == 'contact') {
1522
1523                    window.location.href = webPath + result.redirect + "?packetType=dask&capcha=&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1524                    return;
1525
1526                }
1527                if (result.status == 'failure' && result.message == 'login') {
1528
1529                    window.location.href = webPath + result.redirect + "?capcha=&tckn=" + tckn;
1530                } else if (result.status == 'failure') {
1531                    //alert(result.message)
1532                    messagePopupSetting('#incomingReplyMessage', result.message)
1533                    closeLoader();
1534                }
1535                if (result.status == 'failed') {
1536
1537                    //alert(result.message)
1538                    messagePopupSetting('#incomingReplyMessage', result.message)
1539                    closeLoader();
1540
1541                } else if (result.status == 'success' && result.message == 'kvkkpage') {
1542                    teklifAlDataLayer(formId);
1543                    fbq('track', 'Lead');
1544                    window.location.href = webPath + result.redirect + "?packetType=dask&capcha=&enableCampaing=" + enableCampaing + "&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1545                } else {
1546                    teklifAlDataLayer(formId);
1547                    fbq('track', 'Lead');
1548                    if (isRenewal == true) {
1549                        window.location.href = webPath + result.redirect + "?enableCampaing=" + enableCampaing + "&capcha=&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1550
1551                    } else {
1552                        window.location.href = webPath + result.redirect + "&enableCampaing=" + enableCampaing + "&capcha=&channelName=" + channelName + "&packetType=" + packetType + "&policyType=" + policyType + "&selectedCampaign=" + selectedCampaign + "&kampanyaKoduStr=" + campaignCode;
1553                    }
1554
1555                }
1556                
1557            },
1558            error: function (data, textStatus, jqXHR) {
1559                if (grecaptcha) { grecaptcha.reset(); }
1560                onErr(data, textStatus, jqXHR)
1561                closeLoader();
1562
1563                let logObj = GrayLog.grayLogDataStructure(webPath, 'verifyQuickOfferDask', JSON.stringify({ 'statusText': data.statusText }), "response");
1564                GrayLog.setDataToGraylog(JSON.stringify(logObj));
1565                
1566            }
1567        });
1568    }
1569}
1570
1571function teklifAlDataLayer(formId) {
1572    //console.log("data layer çalıştı...")
1573    let categoryTitle;
1574    let productTitle;
1575    var select_trafficPolicy = document.querySelector(formId).querySelector('select[name="trafficPolicyType"]');
1576    var select_campaign = document.querySelector(formId).querySelector('select[name="campaignSelect"]');
1577    var select_process = document.querySelector(formId).querySelector('select[name="processType"]');
1578    var select_operationType = document.querySelector(formId).querySelector('select[name="operationType"]');
1579
1580    //Ürün için
1581    productTitle = document.querySelector(formId).getAttribute('data-product-type');
1582    categoryTitle = document.querySelector(formId).getAttribute('data-category');
1583    //if (document.querySelector('.testss .tabs .active') != null) {
1584    //    productTitle = document.querySelector('.testss .tabs .active').textContent.trim();
1585    //}
1586    //else {
1587    //    productTitle =  document.querySelector('.sliderContent h1').textContent.trim();
1588    //}
1589    
1590
1591    //function checkUrl() {
1592    //    urlList = window.location.href.split('/')
1593    //    if (urlList.includes('urunler') || urlList.includes('kampanyalar-firsatlar')) {
1594    //        categoryTitle = document.querySelector('.sliderContent h1').textContent.trim();
1595    //        return categoryTitle
1596    //    }
1597    //    else {
1598    //        categoryTitle = document.querySelector(formId).getAttribute('data-category');
1599    //        return categoryTitle
1600    //    }
1601    //}
1602
1603    //if (document.querySelector('.sliderContent h1') != null) {
1604    //   // productTitle = document.querySelector('.sliderContent h1').textContent.trim();
1605    //    categoryTitle = checkUrl();
1606    //} else if (document.querySelector('.campaignDetailIn h1') != null) {
1607    //    //productTitle = document.querySelector('.campaignDetailIn h1').textContent.trim();
1608    //    categoryTitle = checkUrl();
1609
1610    //} else {
1611    //    categoryTitle = "Kategori Bulunamadı."
1612    //}
1613    
1614
1615    var transaction_type, selected_campaign;
1616    if (select_trafficPolicy != null) {
1617        var selected_trafficPolicy = select_trafficPolicy[select_trafficPolicy.selectedIndex].text;
1618        transaction_type = selected_trafficPolicy;
1619    }
1620    else if (select_process != null) {
1621        var selected_process = select_process[select_process.selectedIndex].text;
1622        transaction_type = selected_process;
1623    }
1624    else if (select_operationType != null) {
1625        var selected_operationType = select_operationType[select_operationType.selectedIndex].text;
1626        transaction_type = selected_operationType;
1627    }
1628    else {
1629        transaction_type = "İşlem Bulunamadı!"
1630    }
1631
1632    if (select_campaign != null && select_campaign[select_campaign.selectedIndex] != undefined) {
1633        var selected_campaign = select_campaign[select_campaign.selectedIndex].text
1634    }
1635    else {
1636        selected_campaign = "Kampanya Bulunamadı!"
1637    }
1638    window.dataLayer.push({
1639        'event': 'Teklif Görme',
1640        'product_type': productTitle + ' ' + "Sigortası", //Hangi ürünse o ürünün ismi
1641        'product_category': categoryTitle + ' ' + "Sigortaları", //Hangi kategoriye aitse o kategori ismi
1642        'transaction_type': transaction_type, //Kullanıcı yeni poliçe mi yaptırmak istiyor yoksa poliçesini mi yenilemek istiyor.
1643        'campaign': selected_campaign,
1644    })
1645}
1646
1647function objectifyForm(formArray) {
1648    var returnArray = {};
1649    for (var i = 0; i < formArray.length; i++) {
1650        returnArray[formArray[i]['name']] = formArray[i]['value'];
1651    }
1652    return returnArray;
1653}
1654
1655function dataFormatting(dateValue) {
1656    let d = new Date(dateValue);
1657    let ye = new Intl.DateTimeFormat('tr', { year: 'numeric' }).format(d);
1658    let mo = new Intl.DateTimeFormat('tr', { month: 'numeric' }).format(d);
1659    let da = new Intl.DateTimeFormat('tr', { day: 'numeric' }).format(d);
1660    return `${da}-${mo}-${ye}`
1661}
1662function dataFormattingNewByCalendar(dateValue) {
1663    var d = dateValue.split('-')[0]
1664    var m = dateValue.split('-')[1]
1665    var y = dateValue.split('-')[2]
1666    var stringMerge = `${y}-${m}-${d}`;
1667    let date = new Date(stringMerge);
1668    let ye = new Intl.DateTimeFormat('tr', { year: 'numeric' }).format(date);
1669    let mo = new Intl.DateTimeFormat('tr', { month: 'numeric' }).format(date);
1670    let da = new Intl.DateTimeFormat('tr', { day: 'numeric' }).format(date);
1671    return `${da}-${mo}-${ye}`
1672}
1673
1674function onErr(data, textStatus, jqXHR) {
1675    var submitBtn = $('.orangeBtn');
1676    var buttonText = submitBtn.attr('data-button-text');
1677    submitBtn.prop('disabled', false);
1678    submitBtn.html(buttonText);
1679    closeLoader();
1680    console.log('basarısız.')
1681    setTimeout(function () {
1682        if (grecaptcha) { grecaptcha.reset(); }
1683        if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
1684            //alert(jqXHR.responseJSON.Message);
1685            messagePopupSetting('#incomingReplyMessage', jqXHR.responseJSON.Message)
1686        }
1687        else {
1688            messagePopupSetting('#incomingReplyMessage', 'Bilgilerinizi tekrar kontrol ediniz!')
1689        }
1690    }, 100);
1691}
1692
1693function selectableDateSetting(dataPickerId) {
1694    var minDate = dayRangeCalculation(3)
1695    $(dataPickerId).attr('min', minDate);
1696}
1697
1698function selectableDateGreenCartEndSetting(dataPickerId) {
1699    var minDate = dayRangeCalculation(4)
1700    $(dataPickerId).attr('min', minDate);
1701}
1702
1703function travelSelectableDateSetting(dataPickerId) {
1704    var minDate = dayRangeCalculation(1)
1705    $(dataPickerId).attr('min', minDate);
1706}
1707
1708function dayRangeCalculation(setDay) {
1709    Date.prototype.addDays = function (days) {
1710        var date = new Date(this.valueOf());
1711        date.setDate(date.getDate() + days);
1712        return date;
1713    }
1714    var date = new Date();
1715    var dtToday = date.addDays(setDay)
1716    var minDate = dtToday.getFullYear() + '-' + ("0" + (dtToday.getMonth() + parseInt(1))).slice(-2) + '-' + ("0" + dtToday.getDate()).slice(-2);
1717    return minDate
1718}
1719
1720function getUrlsAction() {
1721    $.getJSON("assets/js/urls.json", function (data) {
1722        webPath = data[0]['url']
1723        console.log(webPath)
1724        return webPath;
1725    });
1726}
1727
1728function messagePopupSetting(class_item, message) {
1729    var removeClassPromise = new Promise(function (resolve, reject) {
1730
1731        $('.overlay').removeClass('open')
1732        $('.popupMessage').removeClass('open')
1733        resolve('')
1734    })
1735
1736    removeClassPromise.then(() => {
1737        $('.overlay').addClass('open')
1738        $(class_item).addClass('open')
1739        if (message) {
1740            $(class_item).find('.content').html(message)
1741        }
1742    })
1743}
1744
1745function changeMobileDirectUrl() {
1746    var path = window.location.pathname;
1747    var path_item_list = path.split('/');
1748    var get__an__offer = $('.get__an__offer a');
1749
1750    if (path_item_list.includes('trafik-sigortalari')) {
1751        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=trafik')
1752    }
1753    else if (path_item_list.includes('hesapli-kasko-sigortasi')) {
1754        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=kasko')
1755    }
1756    else if (path_item_list.includes('yesil-kart-sigortasi')) {
1757        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=yesilkart')
1758    }
1759    else if (path_item_list.includes('konut-sigortasi')) {
1760        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=konut')
1761    }
1762    else if (path_item_list.includes('zorunlu-deprem-sigortasi')) {
1763        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=dask')
1764    }
1765    else if (path_item_list.includes('tamamlayici-saglik-sigortasi')) {
1766        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=tss')
1767    }
1768    else if (path_item_list.includes('yurt-disi-seyahat-sigortasi')) {
1769        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=seyahat')
1770    }
1771    else if (path_item_list.includes('ucusum-guvende-sigortasi')) {
1772        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=ugs')
1773    }
1774    else if (path_item_list.includes('gulumseten-paket-ferdi-kaza-sigortasi')) {
1775        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=gfk')
1776    }
1777    else if (path_item_list.includes('ferdi-kaza-sigortasi')) {
1778        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=fks')
1779    }
1780    else if (path_item_list.includes('guvenli-gelecek-sigortasi')) {
1781        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=ggs')
1782    }
1783    else if (path_item_list.includes('bireysel-saglik-sigortasi')) {
1784        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/')
1785    }
1786    else if (path_item_list.includes('birlesik-kasko-sigortasi')) {
1787        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=kasko')
1788    }
1789    else if (path_item_list.includes('telefonum-guvende-sigortasi')) {
1790        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr?redirect=phoneInsurance')
1791    }
1792    else if (path_item_list.includes('bireysel-siber-guvenlik-sigortasi')) {
1793        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/?redirect=siber')
1794    }
1795    else {
1796        get__an__offer.attr('href', 'https://m.anadolusigorta.com.tr/')
1797    }
1798}
1799
1800function mobileRemoveDirectUrlButton() {
1801    var path = window.location.pathname;
1802    var path_item_list = path.split('/');
1803    var get__an__offer = $('.get__an__offer');
1804
1805    if (path_item_list.includes('marka-kasko-sigortalari')) {
1806        get__an__offer.css('display', 'none');
1807    }
1808    else if (path_item_list.includes('bireysel-cati-tipi-gunes-enerji-paneli-sigortasi')) {
1809        get__an__offer.css('display', 'none');
1810    }
1811    else if (path_item_list.includes('site-apartman-yonetimi-ortak-alan-paket-sigortasi')) {
1812        get__an__offer.css('display', 'none');
1813    }
1814    else if (path_item_list.includes('riskli-hastaliklar-sigortasi')) {
1815        get__an__offer.css('display', 'none');
1816    }
1817    else if (path_item_list.includes('diger-saglik-sigortalari')) {
1818        get__an__offer.css('display', 'none');
1819    }
1820    else if (path_item_list.includes('aile-sigortasi')) {
1821        get__an__offer.css('display', 'none');
1822    }
1823    else if (path_item_list.includes('yurt-disi-egitim-sigortasi')) {
1824        get__an__offer.css('display', 'none');
1825    }
1826    else if (path_item_list.includes('turkiyeye-seyahat-sigortasi')) {
1827        get__an__offer.css('display', 'none');
1828    }
1829    else if (path_item_list.includes('patim-guvende-sigortasi')) {
1830        get__an__offer.css('display', 'none');
1831    }
1832    else if (path_item_list.includes('gezinti-teknesi-yat-sigortasi')) {
1833        get__an__offer.css('display', 'none');
1834    }
1835    else if (path_item_list.includes('isyeri-ve-kobi-sigortalari')) {
1836        get__an__offer.css('display', 'none');
1837    }
1838    else if (path_item_list.includes('nakliyat-sigortalari')) {
1839        get__an__offer.css('display', 'none');
1840    }
1841    else if (path_item_list.includes('tekne-sigortalari')) {
1842        get__an__offer.css('display', 'none');
1843    }
1844    else if (path_item_list.includes('sorumluluk-sigortalari')) {
1845        get__an__offer.css('display', 'none');
1846    }
1847    else if (path_item_list.includes('sorumluluk-sigortalari') && path_item_list.length < 4) {
1848        get__an__offer.css('display', 'none');
1849    }
1850    else if (path_item_list.includes('size-ozel-sigortalar') && path_item_list.length < 4) {
1851        get__an__offer.css('display', 'none');
1852    }
1853    else if (path_item_list.includes('ticari-ve-kurumsal-sigortalar') && path_item_list.length < 4) {
1854        get__an__offer.css('display', 'none');
1855    }
1856    else {
1857        return false;
1858    }
1859}
1860
1861function checkLicenceNumber() {
1862    $("[name='licenceNumber']").keyup(function () {
1863        var isValidRegex = new RegExp(/[A-z0-9]+$/);
1864        var isNumberRegex = new RegExp(/[0-9]+$/);
1865        var isAlphabetRegex = new RegExp(/[A-z]+$/);
1866        var text = $(this).val().replace(/ /g, "").toUpperCase().substr(0, 6);
1867        var lastChar = text.substr(text.length - 1);
1868        var deleteItem = (!isValidRegex.test(lastChar)) || (text.length == 1 && !isAlphabetRegex.test(lastChar)) || (text.length > 6) || (text.length == 6 && !isNumberRegex.test(lastChar))
1869
1870        if (!isAlphabetRegex.test(text.charAt(0))) {
1871            text = "";
1872        } else if (isAlphabetRegex.test(text.substr(0, 4))) {
1873            text = text.substr(0, 3);
1874        } else if (isAlphabetRegex.test(text.substr(0, 3)) && text.length == 7) {
1875            text = text.substr(0, text.length - 1);
1876        } else if (deleteItem) {
1877            text = text.substr(0, text.length - 1);
1878        } else if (text.length < 6) {
1879            for (i = 1; i < text.length; i++) {
1880                if (isNumberRegex.test(text.charAt(i))) {
1881                    $(this).val(text.substr(0, i) + " " + text.substring(i, text.length));
1882                    return;
1883                }
1884            }
1885        }
1886        $(this).val(text);
1887    });
1888}
1889
1890function checkOnlyNumber(item) {
1891    $('[name="' + item + '"]').on('input', function (event) {
1892        this.value = this.value.replace(/[^0-9]/g, '');
1893    });
1894}
1895
1896function checkUppercaseText(selectedItem, itemName) {
1897    $('#' + selectedItem ).find('[name="' + itemName + '"]').on('input', function (event) {
1898        this.value = this.value.toUpperCase();
1899    });
1900}
1901
1902window.clickButtonEvent = function (event, event_click) {
1903    window.dataLayer.push({
1904        'event': event,
1905        'button_click': event_click,
1906    });
1907}
1908window.clickOSIDoc = function (event_title, event_click) {
1909    window.dataLayer.push({
1910        'event': 'Osi Belgeleri',
1911        'osi_click': event_title.trim(),
1912        'detail_click': event_click.trim(),
1913    });
1914}
1915
1916function searchRedirect() {
1917    if ($('#konutForm').length > 0 && $('#daskForm').length > 0 && $('#kaskoForm').length > 0 && $('#trafikForm').length) {
1918        var url = window.location.href;
1919        var newUrl = new URL(url);
1920        var renewalType = newUrl.searchParams.get("renewalType");
1921
1922        if (renewalType != null) {
1923            console.log(renewalType);
1924            if (renewalType == 1) {
1925                $('.homeTab__slider, .testss').find('[title="Trafik"]').trigger('click')
1926            }
1927            else if (renewalType == 2) {
1928                $('.homeTab__slider, .testss').find('[title="Kasko"]').trigger('click')
1929            }
1930            else if (renewalType == 3) {
1931                $('.homeTab__slider, .testss').find('[title="Dask"]').trigger('click')
1932            }
1933            else if (renewalType == 4) {
1934                $('.homeTab__slider, .testss').find('[title="Konut"]').trigger('click')
1935            }
1936            else {
1937                return false;
1938            }
1939        }
1940    }
1941    
1942}
1943
1944function popupStatusCookie() {
1945    if (document.querySelector('.pop_up_As_index .lb-container') != null) {
1946        var cookie = document.cookie;
1947        if (cookie.indexOf("popupstatus=", 0) == -1) {
1948            var d = new Date();
1949            d.setTime(d.getTime() + 3000);
1950            document.cookie = "popupstatus=1;expires=" + +d.toGMTString() + + "path=/;";
1951            var el = document.querySelector('.pop_up_As_index .lb-container').classList.add('pop_up_varied_As_index');
1952        };
1953    }
1954}
1955
1956var CookieAcceptCheck = (function () {
1957    var v; // private alias to settings
1958    //var cookieAcceptName ='cookie-accepted-id-list'
1959
1960    return {
1961        settings: {
1962            cookieAcceptName : 'cookie-accepted-id-list'
1963        },
1964        init: function () {
1965            v = this.settings;
1966            if (this.getCookie(this.settings.cookieAcceptName).length > 0) {
1967                this.runAcceptCookie();
1968            }
1969        },
1970        runAcceptCookie: function (data) {
1971            window.dataLayer = window.dataLayer || [];
1972            function gtag() {
1973                dataLayer.push(arguments);
1974            }
1975            if (this.mandatoryCookie()) {
1976                $('.chat').show();
1977            }
1978            if (this.analysisCookie()) {
1979                gtag('consent', 'update', {
1980                    'analytics_storage': 'granted'
1981                });
1982            }
1983            if (this.functionalityCookie()) {
1984                gtag('consent', 'update', {
1985                    'function_storage': 'granted'
1986                });
1987                gtag('consent', 'update', {
1988                    'personalization_storage': 'granted'
1989                });
1990                gtag('consent', 'update', {
1991                    'security_storage': 'granted'
1992                });
1993            }
1994            if (this.adCookie()) {              
1995
1996                try {
1997                    fbq('consent', 'grant');
1998                    gtag('consent', 'update', {
1999                        'ad_storage': 'granted'
2000                    });
2001                } catch (err) {
2002                    console.log(err);
2003                } finally {
2004                    //code for finally block
2005                }
2006            }
2007        },
2008        getCookie: function (c_name) {
2009             var name = c_name + "=";
2010             var ca = document.cookie.split(';');
2011              for (var i = 0; i < ca.length; i++) {
2012                 var c = ca[i];
2013                 while (c.charAt(0) == ' ') {
2014                     c = c.substring(1);
2015                 }
2016                 if (c.indexOf(name) == 0) {
2017                     return c.substring(name.length, c.length);
2018                 }
2019             }
2020             return "";
2021        },
2022        mandatoryCookie: function () {
2023            if (this.getCookie(this.settings.cookieAcceptName).length > 0) {
2024                //const mandatoryCookieVariable = this.getCookie(this.settings.cookieAcceptName).split('|')[0].split(':')[1]
2025                //return JSON.parse(mandatoryCookieVariable);
2026                return true;
2027            }
2028            else {
2029                return false;
2030            }
2031        },
2032        analysisCookie: function () {
2033            if (this.getCookie(this.settings.cookieAcceptName).length > 0) {
2034                //const analysisCookieVariable = this.getCookie(this.settings.cookieAcceptName).split('|')[1].split(':')[1]
2035                //return JSON.parse(analysisCookieVariable);
2036                return true;
2037            }
2038            else {
2039                return false;
2040            }
2041        },
2042        functionalityCookie: function () {
2043            if (this.getCookie(this.settings.cookieAcceptName).length > 0) {
2044                const functionalityCookieVariable = this.getCookie(this.settings.cookieAcceptName).split('|')[1].split(':')[1]
2045                return JSON.parse(functionalityCookieVariable);
2046            }
2047            else {
2048                return false;
2049            }
2050        },
2051        adCookie: function () { 
2052            if (this.getCookie(this.settings.cookieAcceptName).length > 0) {
2053                const adCookieVariable = this.getCookie(this.settings.cookieAcceptName).split('|')[2].split(':')[1]
2054                return JSON.parse(adCookieVariable);
2055            }
2056            else {
2057                return false;
2058            }
2059        }
2060    };
2061})();
2062var PHDatePicker = (function () {
2063    var v; // private alias to settings
2064
2065    return {
2066        settings: {
2067            datepicker1: $('#datepicker1'),
2068            datepicker2: $('#datepicker2'),
2069            greencarddatepicker: $('.greencarddatepicker'),
2070            greencarddatepickerend: $('.greencarddatepickerend')
2071        },
2072        init: function () {
2073            v = this.settings;
2074            this.PHDatePicker1();
2075            this.PHDatePicker2();
2076            this.PHDatePicker3();
2077            this.PHDatePicker4();
2078        },
2079        PHDatePicker1: function () {
2080            var that = this
2081            v.datepicker1.datepicker({
2082                language: 'tr',
2083                autoClose: true,
2084                clearButton: true,
2085                dateFormat: "dd-mm-yyyy",
2086                minDate: that.dayRangeCalculationPure(1)
2087           });
2088        },
2089        PHDatePicker2: function () {
2090            var that = this
2091            v.datepicker2.datepicker({
2092                language: 'tr',
2093                autoClose: true,
2094                clearButton: true,
2095                dateFormat: "dd-mm-yyyy",
2096                minDate: that.dayRangeCalculationPure(1)
2097            });
2098        },
2099        PHDatePicker3: function () {
2100            var that = this
2101            v.greencarddatepicker.datepicker({
2102                language: 'tr',
2103                autoClose: true,
2104                clearButton: true,
2105                dateFormat: "dd-mm-yyyy",
2106                minDate: that.dayRangeCalculationPure(3)
2107            });
2108        },
2109        PHDatePicker4: function () {
2110            var that = this
2111            v.greencarddatepickerend.datepicker({
2112                language: 'tr',
2113                autoClose: true,
2114                clearButton: true,
2115                dateFormat: "dd-mm-yyyy",
2116                minDate: that.dayRangeCalculationPure(4)
2117            });
2118        },
2119        dayRangeCalculationPure: function (setDay) {
2120            Date.prototype.addDays = function (days) {
2121                var date = new Date(this.valueOf());
2122                date.setDate(date.getDate() + days);
2123                return date;
2124            }
2125            var date = new Date();
2126            var dtToday = date.addDays(setDay)
2127            return dtToday
2128        }
2129    };
2130})();
2131//$('form#kaskoForm').submit(function () {
2132
2133//    var _recaptcha = $('#g-recaptcha-response').val();
2134//    if ($.isEmptyObject(_recaptcha)) {
2135//        var submitBtn = $('#kaskoBtn');
2136//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2137//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2138//        closeLoader();
2139//        return false;
2140//    }
2141
2142//    var formData = new FormData(jQuery(this)[0]);
2143//    $.ajax({
2144//        url: '/GetOffer/SendForm',
2145//        type: 'POST',
2146//        data: formData,
2147//        async: false,       
2148//        cache: false,
2149//        processData: false,
2150//        contentType: false,
2151//        xhrFields: {
2152//            withCredentials: true
2153//        },
2154//        beforeSend: function () {
2155
2156//            var submitBtn = $('.orangeBtn');
2157//            var loadingText = submitBtn.attr('data-loading-button-text');
2158//            submitBtn.prop('disabled', true);
2159//            submitBtn.html(loadingText);
2160//            openLoader();
2161
2162//        },
2163//        success: function (data) {
2164//            console.log(data)
2165//            if (data.status == "success") {
2166//                setCookie('JSESSIONID', data.setCookie);
2167//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
2168//            }
2169//        },
2170//        error: function (jqXHR, textStatus, errorThrown) {
2171//            var submitBtn = $('.orangeBtn');
2172//            var buttonText = submitBtn.attr('data-button-text');
2173//            submitBtn.prop('disabled', false);
2174//            submitBtn.html(buttonText);
2175//            closeLoader();
2176//            setTimeout(function () {
2177//                if (grecaptcha) { grecaptcha.reset(); }
2178//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2179//                    alert(jqXHR.responseJSON.Message);
2180//                }
2181//            }, 100);
2182//        }
2183
2184//    });
2185//    return false;
2186//});
2187//// #endregion
2188
2189//// #region Trafik Ajax Request
2190
2191//$('form#trafikForm').submit(function () {
2192
2193//    var _recaptcha = $('#g-recaptcha-response-1').val();
2194//    if ($.isEmptyObject(_recaptcha)) {
2195//        var submitBtn = $('#trafikBtn');
2196//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2197//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2198//        return false;
2199//    }
2200
2201//    var formData = new FormData(jQuery(this)[0]);
2202//    $.ajax({
2203//        url: '/GetOffer/SendForm',
2204//        type: 'POST',
2205//        data: formData,
2206//        async: false,
2207//        success: function (data) {
2208//            if (data.status == "success") {
2209//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
2210//            } else if (data.status == "failed") {
2211//                alert(data.message);
2212//                closeLoader()
2213//            }
2214//        },
2215//        beforeSend: function () {
2216
2217//            var submitBtn = $('#kaskoBtn');
2218//            var loadingText = submitBtn.attr('data-loading-button-text');
2219//            submitBtn.prop('disabled', true);
2220//            submitBtn.html(loadingText);
2221//            openLoader();
2222//        },
2223//        error: function (jqXHR, textStatus, errorThrown) {
2224//            var submitBtn = $('#kaskoBtn');
2225//            var buttonText = submitBtn.attr('data-button-text');
2226//            submitBtn.prop('disabled', false);
2227//            submitBtn.html(buttonText);
2228//            closeLoader();
2229//            setTimeout(function () {
2230//                if (grecaptcha) { grecaptcha.reset(); }
2231//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2232//                    alert(jqXHR.responseJSON.Message);
2233//                }
2234//            }, 100);
2235//        },
2236//        cache: false,
2237//        contentType: false,
2238//        processData: false
2239//    });
2240//    return false;
2241//});
2242//// #endregion
2243
2244//// #region Dask Ajax Request
2245
2246//$('form#daskForm').submit(function () {
2247
2248//    var _recaptcha = $('#g-recaptcha-response-2').val();
2249//    if ($.isEmptyObject(_recaptcha)) {
2250//        var submitBtn = $('#daskBtn');
2251//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2252//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2253//        return false;
2254//    }
2255
2256//    var formData = new FormData(jQuery(this)[0]);
2257//    $.ajax({
2258//        url: '/GetOffer/SendFormDask',
2259//        type: 'POST',
2260//        data: formData,
2261//        async: false,
2262//        success: function (data) {
2263//            if (data.status == "success") {
2264//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?packetType=' + data.request_data.packetType + '&enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName;
2265//            } else if (data.status == "failed") {
2266//                alert(data.message);
2267//                closeLoader();
2268//            } else if (data == "") {
2269//                alert('T.C Kimlik numarası ile poliçe numarası eşleşmiyor! Lütfen kontrol ediniz.');
2270//                closeLoader();
2271//            }
2272//        },
2273//        beforeSend: function () {
2274
2275//            var submitBtn = $('#daskBtn');
2276//            var loadingText = submitBtn.attr('data-loading-button-text');
2277//            submitBtn.prop('disabled', true);
2278//            submitBtn.html(loadingText);
2279//            openLoader();
2280//        },
2281//        error: function (jqXHR, textStatus, errorThrown) {
2282//            var submitBtn = $('#daskBtn');
2283//            var buttonText = submitBtn.attr('data-button-text');
2284//            submitBtn.prop('disabled', false);
2285//            submitBtn.html(buttonText);
2286//            closeLoader();
2287
2288//            setTimeout(function () {
2289//                if (grecaptcha) { grecaptcha.reset(); }
2290//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2291//                    alert(jqXHR.responseJSON.Message);
2292//                }
2293//            }, 100);
2294//        },
2295//        cache: false,
2296//        contentType: false,
2297//        processData: false
2298//    });
2299//    return false;
2300//});
2301//// #endregion
2302
2303//// #region Konut Ajax Request
2304
2305//$('form#konutForm').submit(function () {
2306
2307//    var _recaptcha = $('#g-recaptcha-response-3').val();
2308//    if ($.isEmptyObject(_recaptcha)) {
2309//        var submitBtn = $('#konutBtn');
2310//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2311//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2312//        return false;
2313//    }
2314
2315
2316//    var processType = $("#konutprocessTypeSelect").val();
2317//    var formData = new FormData(jQuery(this)[0]);
2318//    $.ajax({
2319//        url: processType == 2 ? '/GetOffer/SendForm' : null,
2320//        type: 'POST',
2321//        data: formData,
2322//        async: false,
2323//        success: function (data) {
2324//            if (data.status == "success") {
2325//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?packetType=' + data.request_data.packetType + '&enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName;
2326//            } else if (data.status == "failed") {
2327//                alert(data.message);
2328//                closeLoader();
2329//            } else if (data == "") {
2330//                closeLoader();
2331//                alert('T.C Kimlik numarası ile poliçe numarası eşleşmiyor! Lütfen kontrol ediniz.');
2332//            }
2333//        },
2334//        beforeSend: function () {
2335
2336//            var submitBtn = $('#konutBtn');
2337//            var loadingText = submitBtn.attr('data-loading-button-text');
2338//            submitBtn.prop('disabled', true);
2339//            submitBtn.html(loadingText);
2340//            openLoader();
2341//        },
2342//        error: function (jqXHR, textStatus, errorThrown) {
2343//            var submitBtn = $('#konutBtn');
2344//            var buttonText = submitBtn.attr('data-button-text');
2345//            submitBtn.prop('disabled', false);
2346//            submitBtn.html(buttonText);
2347//            closeLoader()
2348//            setTimeout(function () {
2349//                if (grecaptcha) { grecaptcha.reset(); }
2350//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2351//                    alert(jqXHR.responseJSON.Message);
2352//                }
2353//            }, 100);
2354//        },
2355//        cache: false,
2356//        contentType: false,
2357//        processData: false
2358//    });
2359//    return false;
2360//});
2361//// #endregion
2362
2363//// #region Seyahat Ajax Request
2364
2365//$('form#seyahatForm').submit(function () {
2366
2367//    var _recaptcha = $('#g-recaptcha-response-4').val();
2368//    if ($.isEmptyObject(_recaptcha)) {
2369//        var submitBtn = $('#seyahatBtn');
2370//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2371//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2372//        return false;
2373//    }
2374
2375//    var formData = new FormData(jQuery(this)[0]);
2376//    $.ajax({
2377//        url: '/GetOffer/SendForm',
2378//        type: 'POST',
2379//        data: formData,
2380//        async: false,
2381//        success: function (data) {
2382//            if (data.status == "success") {
2383//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
2384//            } else if (data.status == "failed") {
2385//                alert(data.message);
2386//                closeLoader()
2387//            }
2388//        },
2389//        beforeSend: function () {
2390
2391//            var submitBtn = $('#seyahatBtn');
2392//            var loadingText = submitBtn.attr('data-loading-button-text');
2393//            submitBtn.prop('disabled', true);
2394//            submitBtn.html(loadingText);
2395//            openLoader();
2396//        },
2397//        error: function (jqXHR, textStatus, errorThrown) {
2398//            var submitBtn = $('#seyahatBtn');
2399//            var buttonText = submitBtn.attr('data-button-text');
2400//            submitBtn.prop('disabled', false);
2401//            submitBtn.html(buttonText);
2402//            closeLoader()
2403
2404//            setTimeout(function () {
2405//                if (grecaptcha) { grecaptcha.reset(); }
2406//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2407//                    alert(jqXHR.responseJSON.Message);
2408//                }
2409//            }, 100);
2410//        },
2411//        cache: false,
2412//        contentType: false,
2413//        processData: false
2414//    });
2415//    return false;
2416//});
2417//// #endregion
2418
2419//// #region Sağlık Ajax Request
2420
2421//$('form#saglikForm').submit(function () {
2422
2423//    var _recaptcha = $('#g-recaptcha-response-5').val();
2424//    if ($.isEmptyObject(_recaptcha)) {
2425//        var submitBtn = $('#saglikBtn');
2426//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2427//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2428//        return false;
2429//    }
2430
2431//    var formData = new FormData(jQuery(this)[0]);
2432//    $.ajax({
2433//        url: '/GetOffer/SendForm',
2434//        type: 'POST',
2435//        data: formData,
2436//        async: false,
2437//        success: function (data) {
2438//            if (data.status == "success") {
2439//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
2440//            } else if (data.status == "failed") {
2441//                alert(data.message);
2442//                closeLoader();
2443//            }
2444//        },
2445//        beforeSend: function () {
2446
2447//            var submitBtn = $('#saglikBtn');
2448//            var loadingText = submitBtn.attr('data-loading-button-text');
2449//            submitBtn.prop('disabled', true);
2450//            submitBtn.html(loadingText);
2451//            openLoader();
2452//        },
2453//        error: function (jqXHR, textStatus, errorThrown) {
2454//            var submitBtn = $('#saglikBtn');
2455//            var buttonText = submitBtn.attr('data-button-text');
2456//            submitBtn.prop('disabled', false);
2457//            submitBtn.html(buttonText);
2458//            closeLoader();
2459//            setTimeout(function () {
2460//                if (grecaptcha) { grecaptcha.reset(); }
2461//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2462//                    alert(jqXHR.responseJSON.Message);
2463//                }
2464//            }, 100);
2465//        },
2466//        cache: false,
2467//        contentType: false,
2468//        processData: false
2469//    });
2470//    return false;
2471//});
2472//// #endregion
2473
2474//// #region Sağlık Ajax Request
2475
2476//$('form#tamamlayiciSaglikForm').submit(function () {
2477
2478//    var _recaptcha = $('#g-recaptcha-response-5').val();
2479//    if ($.isEmptyObject(_recaptcha)) {
2480//        var submitBtn = $('#tamamlayiciSaglikBtn');
2481//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2482//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2483//        return false;
2484//    }
2485
2486//    var formData = new FormData(jQuery(this)[0]);
2487//    $.ajax({
2488//        url: '/GetOffer/SendForm',
2489//        type: 'POST',
2490//        data: formData,
2491//        async: false,
2492//        success: function (data) {
2493//            if (data.status == "success") {
2494//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
2495//            } else if (data.status == "failed") {
2496//                alert(data.message);
2497//                closeLoader();
2498//            }
2499//        },
2500//        beforeSend: function () {
2501
2502//            var submitBtn = $('#tamamlayiciSaglikBtn');
2503//            var loadingText = submitBtn.attr('data-loading-button-text');
2504//            submitBtn.prop('disabled', true);
2505//            submitBtn.html(loadingText);
2506//            openLoader()
2507//        },
2508//        error: function (jqXHR, textStatus, errorThrown) {
2509//            var submitBtn = $('#tamamlayiciSaglikBtn');
2510//            var buttonText = submitBtn.attr('data-button-text');
2511//            submitBtn.prop('disabled', false);
2512//            submitBtn.html(buttonText);
2513//            closeLoader();
2514
2515//            setTimeout(function () {
2516//                if (grecaptcha) { grecaptcha.reset(); }
2517//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2518//                    alert(jqXHR.responseJSON.Message);
2519//                }
2520//            }, 100);
2521//        },
2522//        cache: false,
2523//        contentType: false,
2524//        processData: false
2525//    });
2526//    return false;
2527//});
2528//// #endregion
2529
2530//// #region Sağlık Ajax Request
2531
2532//$('form#siberForm').submit(function () {
2533
2534//    var _recaptcha = $('#g-recaptcha-response-6').val();
2535//    if ($.isEmptyObject(_recaptcha)) {
2536//        var submitBtn = $('#siberBtn');
2537//        var robotRequiredMessage = submitBtn.attr('data-robot-required-message');
2538//        alert($.isEmptyObject(robotRequiredMessage) ? '"Ben Robot Değilim" alanı zorunludur.' : robotRequiredMessage);
2539//        return false;
2540//    }
2541
2542//    var formData = new FormData(jQuery(this)[0]);
2543//    $.ajax({
2544//        url: '/GetOffer/SendForm',
2545//        type: 'POST',
2546//        data: formData,
2547//        async: false,
2548//        success: function (data) {
2549//            if (data.status == "success") {
2550//                window.location.href = 'https://online-uat.anadolusigorta.com.tr/bireysel' + data.redirect + '?enableCampaing=' + data.request_data.enableCampaing + '&channelName=' + data.request_data.channelName + '&packetType=' + data.request_data.packetType + '&policyType=' + data.request_data.policyType + '&selectedCampaign=' + data.request_data.campaignSelect + '&kampanyaKoduStr=' + data.request_data.campaignCode;
2551//            } else if (data.status == "failed") {
2552//                alert(data.message);
2553//                closeLoader();
2554//            }
2555//        },
2556//        beforeSend: function () {
2557
2558//            var submitBtn = $('#siberBtn');
2559//            var loadingText = submitBtn.attr('data-loading-button-text');
2560//            submitBtn.prop('disabled', true);
2561//            submitBtn.html(loadingText);
2562//            openLoader()
2563//        },
2564//        error: function (jqXHR, textStatus, errorThrown) {
2565//            var submitBtn = $('#siberBtn');
2566//            var buttonText = submitBtn.attr('data-button-text');
2567//            submitBtn.prop('disabled', false);
2568//            submitBtn.html(buttonText);
2569//            closeLoader();
2570
2571//            setTimeout(function () {
2572//                if (grecaptcha) { grecaptcha.reset(); }
2573//                if (jqXHR && jqXHR.responseJSON && !$.isEmptyObject(jqXHR.responseJSON.Message)) {
2574//                    alert(jqXHR.responseJSON.Message);
2575//                }
2576//            }, 100);
2577//        },
2578//        cache: false,
2579//        contentType: false,
2580//        processData: false
2581//    });
2582//    return false;
2583//});
2584// #endregion
2585
2586//#endregion

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.