1$(function () { 2 var dataLayer = window.dataLayer; 3 var api_url = "/renkli-hesap/php/"; 4 var isKmh = $(".utm_source").val() === "kmh-basvuru"; 5 var User = {}; 6 User.Hesap_Bilgi = {}; 7 User.Hesap_Bilgi.message = ""; 8 User.Guvenlik_Sorulari = {}; 9 User.Kisisel_Bilgiler = {}; 10 User.Iletisim_Bilgileri = {}; 11 User.Iletisim_Bilgileri.Is_Adresi = {}; 12 User.Sozlesme = {}; 13 User.Sozlesme.seconds = 0; 14 User.Sozlesme.message = ""; 15 User.Sozlesme.ContractIntervalId = null; 16 User.Sozlesme.ContractInterval = null; 17 User.Sozlesme.TimerInterval = null; 18 User.Sozlesme.Again = false; 19 User.KayitliVeriler = {}; 20 User.HesaplamaAraci = {} 21 var time = 60 * 3.01; 22 var display = $(".timer"); 23 var countdown; 24 var counter = 0; 25 26 var fn = function fn(duration, display) { 27 var timer = duration, 28 minutes, 29 seconds; 30 countdown = setInterval(function () { 31 minutes = parseInt(timer / 60, 10); 32 seconds = parseInt(timer % 60, 10); 33 minutes = minutes < 10 ? "0" + minutes : minutes; 34 seconds = seconds < 10 ? "0" + seconds : seconds; 35 display.text(minutes + ":" + seconds); 36 37 if (--timer < 0) { 38 clearInterval(countdown); 39 } 40 }, 1000); 41 }; 42 43 function startTimer(duration, display) { 44 fn(duration, display); 45 } 46 /* Typing */ 47 48 49 var typingTimer; 50 var doneTypingInterval = 1000; 51 /* Type */ 52 53 /* isMobile */ 54 55 var isMobile = window.matchMedia("only screen and (max-width: 760px)").matches; // // Google Recaptcha 56 const progress_bar_elements = $(".form-progress-bar li"); 57 /* Analytics */ 58 dataLayer.push({ 59 'event': 'ga4_event', 60 'event_name': 'form_view', 61 'event_parameters': { 62 'form_step': 'basvuru-bilgileri' 63 }, 64 }); 65 /* Analytics */ 66 67 // AJAX Default Settings 68 69 var loader = '<div class="loader"><img src="/renkli-hesap/assets/images/ab-logo-loader.svg" style="position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 1 !important;margin: auto;"></div>'; 70 $.ajaxSetup({ 71 beforeSend: function beforeSend() { 72 $(".content-scenes").css({ 73 "opacity": "0.7" 74 }); 75 if ($(".modal.show").length < 1) $("section").not(".d-none").append(loader);else $(".modal.show").append(loader); 76 77 $(".btn-abort").prop("disabled", true); 78 $(".btn-go").prop("disabled", true); 79 80 }, 81 complete: function complete() { 82 $(".content-scenes, .modal.show").css({ 83 "opacity": "1" 84 }); 85 $(".loader").remove(); 86 87 $(".btn-abort").prop("disabled", false); 88 $(".btn-go").prop("disabled", false); 89 } 90 }); 91 92 /* Masks */ 93 Inputmask({ regex: "^[1-9]{1}[0-9]{9}[02468]{1}$", placeholder: "" }).mask($("input[name='tc_kimlik']")); 94 Inputmask({ alias: "datetime", inputFormat: "dd/mm/yyyy", placeholder: "gg/aa/yyyy" }).mask($("input[name='birthDate']")); 95 $("input[name='phoneNumber']").inputmask({ 96 "mask": "0(599) 999-9999", 97 "regex": "/^(05)([0-9]{2})\s?([0-9]{3})\s?([0-9]{2})\s?([0-9]{2})$/", 98 "clearMaskOnLostFocus": true 99 }); 100 /* Masks */ 101 102 103 /* Welcome Screen */ 104 $('.continue-from-web-btn').on('click', function () { 105 $('#welcome-screen, .hideWhenFromWebClicked').remove(); 106 $('#bar-area').removeClass('d-none'); 107 $('#content-area').removeClass('d-none'); 108 $(".showWhenFromWebClicked").addClass('d-lg-block'); 109 110 if ( isMobile ) { 111 $('.top-banner-area').addClass('d-none'); 112 } 113 }); 114 115 $('[data-toggle="tooltip"]').tooltip(); 116 $(".new-address-click, .new-address").on("click", function () { 117 $("#newAddressModal").modal({ 118 backdrop: "static" 119 }); 120 }); 121 $(document).on("click", "input[name='savedNewAddress']", function () { 122 $("#newAddressModal").modal({ 123 backdrop: "static" 124 }); 125 }); 126 $(".faq").on("click", function () { 127 $("#faqModal").modal(); 128 }); 129 $(".btn-reminder").on("click", function () { 130 $("#remindMeModal").modal({ 131 backdrop: "static" 132 }); 133 }); 134 135 136 if (isMobile) { 137 $(window).scroll(function () { 138 if ($(this).scrollTop() <= 700) { 139 $('.scroll-to-renkli-hesap').removeClass("d-none"); 140 $(".calculator-description").removeClass("d-none"); 141 $(".renkli-hesap-body").addClass("d-none"); 142 } else $('.scroll-to-renkli-hesap').addClass("d-none"); 143 }); 144 } 145 146 $(".scroll-to-renkli-hesap").on("click", function (e) { 147 $(e.currentTarget).addClass("d-none"); 148 $(window).scrollTop($(".renkli-hesap").offset().top); 149 });
150 $(".calculator-expand").on("click", function (e) { 151 $(".renkli-hesap-body").removeClass("d-none"); 152 $(".calculator-description").addClass("d-none"); 153 // $(".renkli-hesap").css({ 154 // "background-image": "linear-gradient(180deg, #C6D8F5 0%, #FFFFFF 60%)" 155 // }); 156 }); 157 $("input[name='income_info']").on("keyup", function () { 158 var x = $(this).val().trim().split(".").join(""); 159 $(this).val($.number(x, 0, ',', '.')); 160 }); 161 $("select[name='il']").on("change", function () { 162 var kod = $(this).val(); 163 if ($(this).val() == -1) return; 164 $.post(api_url, { 165 method: "ilceGetir", 166 ilKod: kod 167 }, function (res) { 168 if (res.status) { 169 var ilce = $("select[name='ilce']"); 170 ilce.html("").append("<option value='-1' selected>Seçiniz</option>"); 171 $.each(res.list, function (k, v) { 172 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 173 ilce.append(option); 174 }); 175 176 if(User.KayitliVeriler.ilceKod != "" && User.KayitliVeriler.ilceKod != 0) 177 ilce.val(User.KayitliVeriler.ilceKod).trigger("change"); 178 179 } else onServiceError(res); 180 }, "json"); 181 }); 182 $("select[name='new_il']").on("change", function () { 183 var kod = $(this).val(); 184 if ($(this).val() == -1) return; 185 $.post(api_url, { 186 method: "ilceGetir", 187 ilKod: kod 188 }, function (res) { 189 if (res.status) { 190 var ilce = $("select[name='new_ilce']"); 191 ilce.html("").append("<option value='-1' selected>Seçiniz</option>"); 192 $.each(res.list, function (k, v) { 193 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 194 ilce.append(option); 195 }); 196 } else onServiceError(res); 197 }, "json"); 198 }); 199 $("select[name='ilce']").on("change", function () { 200 var $this = $(this); 201 if ($this.val() == -1) return; 202 var ilKod = $("select[name='il']").val(); 203 var ilceKod = $this.val(); 204 $.post(api_url, { 205 method: "mahalleGetir", 206 ilKod: ilKod, 207 ilceKod: ilceKod 208 }, function (res) { 209 if (res.status) { 210 var semt = $("select[name='mahalle']"); 211 semt.html("").append("<option value='-1' selected>Seçiniz</option>"); 212 $.each(res.list, function (k, v) { 213 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 214 semt.append(option); 215 }); 216 217 if(User.KayitliVeriler.mahalleKod != "" && User.KayitliVeriler.mahalleKod != 0) 218 semt.val(User.KayitliVeriler.mahalleKod).trigger("change"); 219 220 } else onServiceError(res); 221 }, "json"); 222 }); 223 $("select[name='new_ilce']").on("change", function () { 224 var $this = $(this); 225 if ($this.val() == -1) return; 226 var ilKod = $("select[name='new_il']").val(); 227 var ilceKod = $this.val(); 228 $.post(api_url, { 229 method: "mahalleGetir", 230 ilKod: ilKod, 231 ilceKod: ilceKod 232 }, function (res) { 233 if (res.status) { 234 var semt = $("select[name='new_mahalle']"); 235 semt.html("").append("<option value='-1' selected>Seçiniz</option>"); 236 $.each(res.list, function (k, v) { 237 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 238 semt.append(option); 239 }); 240 } else onServiceError(res); 241 }, "json"); 242 }); 243 $("select[name='mahalle']").on("change", function () { 244 var $this = $(this); 245 if ($this.val() == -1) return; 246 var mahalleKod = $(this).val(); 247 $.post(api_url, { 248 method: "semtGetir", 249 mahalleKodu: mahalleKod 250 }, function (res) { 251 if (res.status) { 252 var mahalle = $("select[name='semt']"); 253 mahalle.html("").append("<option value='-1' selected>Seçiniz</option>"); 254 $.each(res.list, function (k, v) { 255 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 256 mahalle.append(option); 257 }); 258 259 if(User.KayitliVeriler.semtKod != "" && User.KayitliVeriler.semtKod != 0) 260 mahalle.val(User.KayitliVeriler.semtKod); 261 262 } else onServiceError(res); 263 }, "json"); 264 }); 265 $("select[name='new_mahalle']").on("change", function () { 266 var $this = $(this); 267 if ($this.val() == -1) return; 268 var mahalleKod = $this.val(); 269 $.post(api_url, { 270 method: "semtGetir", 271 mahalleKodu: mahalleKod 272 }, function (res) { 273 if (res.status) { 274 var mahalle = $("select[name='new_semt']"); 275 mahalle.html("").append("<option value='-1' selected>Seçiniz</option>"); 276 $.each(res.list, function (k, v) { 277 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 278 mahalle.append(option); 279 }); 280 } else onServiceError(res); 281 }, "json"); 282 }); 283 // $(document).on("change", "input[name='nufusa_kayitli_adres']", function () { 284 // tarihAraligiGetir($(this).val()); 285 // }); 286 $(".btn-new-address").on("click", function () { 287 if ($("#newAddressForm").valid()) { 288 var scene = $("section").not(".d-none").attr("class").trim(); 289 var tb = false;
290 User.Iletisim_Bilgileri.adresBaslik = $("input[name='newAddressTitle']").val().trim(); 291 User.Iletisim_Bilgileri.adresBaslik = User.Iletisim_Bilgileri.adresBaslik.charAt(0).toUpperCase() + User.Iletisim_Bilgileri.adresBaslik.slice(1).toLowerCase(); // text 292 293 User.Iletisim_Bilgileri.il = $("select[name='new_il'] option:selected").text().trim(); 294 User.Iletisim_Bilgileri.ilce = $("select[name='new_ilce'] option:selected").text().trim(); 295 User.Iletisim_Bilgileri.semt = $("select[name='new_semt'] option:selected").text().trim(); 296 User.Iletisim_Bilgileri.mahalle = $("select[name='new_mahalle'] option:selected").text().trim(); // Bina 297 298 User.Iletisim_Bilgileri.aptNo = $("input[name='aptNo']").val().trim(); 299 User.Iletisim_Bilgileri.daireNo = $("input[name='daireNo']").val().trim(); // kod 300 301 User.Iletisim_Bilgileri.ilKod = $("select[name='new_il']").val().trim(); 302 User.Iletisim_Bilgileri.ilceKod = $("select[name='new_ilce']").val().trim(); 303 User.Iletisim_Bilgileri.semtKod = $("select[name='new_semt']").val().trim(); 304 User.Iletisim_Bilgileri.mahalleKod = $("select[name='new_mahalle']").val().trim(); 305 User.Iletisim_Bilgileri.acikAdres = $("textarea[name='new_postalAddress']").val(); 306 307 setStorage('yeni-adres-baslik', User.Iletisim_Bilgileri.adresBaslik); 308 setStorage('yeni-adres-il', User.Iletisim_Bilgileri.il); 309 setStorage('yeni-adres-ilce', User.Iletisim_Bilgileri.ilce); 310 setStorage('yeni-adres-semt', User.Iletisim_Bilgileri.semt); 311 setStorage('yeni-adres-mahalle', User.Iletisim_Bilgileri.mahalle); 312 setStorage('yeni-adres-bina-numarasi', User.Iletisim_Bilgileri.aptNo); 313 setStorage('yeni-adres-daire-numarasi', User.Iletisim_Bilgileri.daireNo); 314 setStorage('yeni-adres-acik-adres', User.Iletisim_Bilgileri.acikAdres); 315 316 if (scene != "scene-6") User.Iletisim_Bilgileri.adresTipi = "Y";else User.Iletisim_Bilgileri.adresTipi = "K"; 317 $.post(api_url, { 318 method: "adresEkle", 319 adres: User.Iletisim_Bilgileri 320 }, function (res) { 321 if (res.status) { 322 if (scene != "scene-6") counter++; // eklenen adres sayısı 323 324 $(".newSavedAddressLbl").remove(); 325 if (scene != "scene-6") $(".address-added").remove(); 326 User.Iletisim_Bilgileri.longText = res.adresBilgisi; 327 $("#newAddressModal").modal("hide"); // $("#newAddressForm").trigger('reset'); 328 329 $("#newAddressForm")[0].reset(); 330 $("#newAddressForm > .row > .form-group > label > .select-2").val(-1).trigger("change"); 331 $(".new-address-click").remove(); 332 333 if (scene == "scene-6") { 334 $(".new-address").remove(); 335 tb = true; 336 } 337 338 $('<label class="w-100 newSavedAddressLbl" style="margin-top:20px; margin-bottom:20px;">Yeni eklenen adresiniz<input name="savedNewAddress" class="form-control valid" readonly="readonly" value="' + User.Iletisim_Bilgileri.longText + '" aria-invalid="false"></label>').insertAfter("input[name='savedAddress']"); 339 /* Append */ 340 341 $("p.tax").eq(1).append($('<label class="d-inline-block ml-5 radio-title address-added"><input type="radio" name="sozlesmeAdres" class="mr-1" value="' + User.Iletisim_Bilgileri.adresBaslik + '"><span class="label-text label-radio">' + User.Iletisim_Bilgileri.adresBaslik + '</span></label>')); 342 if (counter > 1 && scene != "scene-6") $("#address__" + (counter - 1)).remove(); 343 var tmp_01 = '<div id="address__' + counter + '" class="col-12 col-md-6 pl-0 m-0 address-container" style="margin-bottom:15px !important;">'; 344 tmp_01 += '<div class="col-12 p-0 border-here">'; 345 tmp_01 += '<div class="picker-container picker--container-2">'; 346 tmp_01 += '<label>'; 347 if (!tb) tmp_01 += '<input type="radio" name="nufusa_kayitli_adres" value="ikinci_adres">';else tmp_01 += '<input type="radio" name="nufusa_kayitli_adres" value="K">'; 348 tmp_01 += '<span class="label-text label-radio">' + User.Iletisim_Bilgileri.adresBaslik + '</span>'; 349 tmp_01 += '</label>'; 350 tmp_01 += '<div class="picker-address-container">'; 351 tmp_01 += '<span class="picker-address">' + User.Iletisim_Bilgileri.longText + '</span>'; 352 tmp_01 += '</div>'; 353 tmp_01 += '</div>'; 354 tmp_01 += '</div>'; 355 tmp_01 += '</div>'; 356 $(".picker-address-area").append(tmp_01); 357 358 if (tb) { 359 $("input[name='nufusa_kayitli_adres']").prop("checked", false); 360 $("input[name='nufusa_kayitli_adres'][value='K']").prop("checked", true); 361 } 362 363 if (!$(".scene-6").hasClass("d-none")) setHeights($(".picker--container-2")); 364 } else onServiceError(res); 365 }, "json"); 366 } 367 }); 368 369 $(".kvk-accept").on("click", function() { 370 $.post(api_url, {method:"kvk_accept", kvkDurum: "E"}, function(res){ 371 if(res.status) 372 { 373 $("#kvkkModal").modal("hide"); 374 otpGonder(); 375 } 376 else 377 onServiceError(res); 378 }, "json"); 379 }); 380 381 $(".kvk-reject").on("click", function() { 382 $.post(api_url, {method:"kvk_reject", kvkDurum: "H"}, function(res){ 383 if(res.status) 384 { 385 $("#kvkkModal").modal("hide"); 386 otpGonder(); 387 } 388 else 389 onServiceError(res); 390 }, "json"); 391 }); 392 393 394 $(".tckn_input").on("keyup", function(){ 395 $(".tckn_d").val($(this).val().trim()); 396 }); 397 398 /* Form Validates */ 399 400 $.validator.addMethod("valueNotEquals", function (value, element, arg) { 401 return arg !== value; 402 }, ""); 403 $.validator.addMethod("SekizbitizRange", function (value, element, arg) { 404 if (value.split(".").join("") >= arg[0] && value.split(".").join("") <= arg[1]) return true;else return false;
405 }, ""); 406 $.validator.addMethod("phoneLength", function (value, element, arg) { 407 var t = $(element).val().split("(").join("").split(")").join("").split("_").join("").split("-").join("").split(" ").join(""); 408 if (t.length != 11) return false;else if ( t < 1) return false;else return true; 409 }, "Lütfen cep telefonu numaranızı giriniz."); 410 $.validator.addMethod("tcknCheck", function (value, element, arg) { 411 var $t = $(element); 412 if ($t.val().trim().charAt(0) == 0) return false;else return true; 413 }, "Lütfen TC Kimlik numaranızı giriniz."); 414 $.validator.addMethod("lettersonly", function (value, element) { 415 return this.optional(element) || /^[a-zA-Z]+$/i.test(value); 416 }, "Lütfen sadece harf giriniz."); 417 $(".scene-1-form").validate({ 418 ignore: [], 419 rules: { 420 tc_kimlik: { 421 required: true, 422 minlength: 11, 423 maxlength: 11, 424 digits: true, 425 tcknCheck: true 426 }, 427 phoneNumber: { 428 required: true, 429 phoneLength: 11 430 }, 431 birthDate: { required: true}, 432 chk1: "required", 433 security_code: { 434 required: true, 435 minlength: 4, 436 maxlength: 4 437 } 438 }, 439 messages: { 440 tc_kimlik: "Lütfen TC Kimlik numaranızı giriniz.", 441 phoneNumber: "Lütfen cep telefonu numarınızı giriniz.", 442 phoneLength: "Lütfen cep telefonu numaranızı giriniz.", 443 birthDate: "Lütfen doÄum tarihinizi giriniz.", 444 chk1: "Bu alanın iÅaretlenmesi zorunludur.", 445 security_code: "Lütfen güvenlik kodunu giriniz." 446 }, 447 errorPlacement: function errorPlacement(error, element) { 448 if (element.attr("name") == "chk1") { 449 $(".chk1-error-label").append(error); 450 } 451 else if(element.attr("name") == "security_code") { 452 $(".secureCodeArea").append(error); 453 } 454 else { 455 error.insertAfter(element); // element.css 456 } 457 } 458 }); 459 $(".scene-2-form").validate({ 460 rules: { 461 sms_verifycation_code: "required" 462 }, 463 messages: { 464 sms_verifycation_code: "Lütfen cep telefonunuza gelen doÄrulama kodunu giriniz." 465 }, 466 errorPlacement: function errorPlacement(error, element) { 467 error.insertAfter(element); // element.css 468 } 469 }); 470 $(".scene-3-form").validate({ 471 ignore: [], 472 rules: { 473 job_info: { 474 valueNotEquals: "-1", 475 required: true 476 }, 477 work_status: { 478 valueNotEquals: "-1", 479 required: true 480 }, 481 education_level: { 482 valueNotEquals: "-1", 483 required: true 484 }, 485 income_info: { 486 required: true, 487 SekizbitizRange: [100, 500000] 488 }, 489 userName: "required", 490 digital_account_wallet: "required", 491 gs_1: { 492 required: true 493 }, 494 gs_2: "required", 495 gs_3: "required", 496 tax_1: "required" 497 }, 498 messages: { 499 job_info: "Lütfen seçiniz.", 500 work_status: "Lütfen seçiniz. ", 501 education_level: "Lütfen seçiniz. ", 502 userName: "Lütfen adınızı giriniz", 503 digital_account_wallet: "", 504 gs_1: "Lütfen güvenlik sorusunu boÅ bırakmayınız.", 505 gs_2: "Lütfen güvenlik sorusunu boÅ bırakmayınız.", 506 gs_3: "Lütfen güvenlik sorusunu boÅ bırakmayınız.", 507 income_info: "Lütfen 100 - 500.000 arası deÄer giriniz.", 508 tax_1: "" 509 }, 510 errorPlacement: function errorPlacement(error, element) { 511 if (element.attr("name") == "digital_account_wallet") return;else if (element.attr("name") == "tax_1") return;else if (element.is("select")) { 512 $("." + element.attr("name") + "_error").append(error); 513 } else { 514 error.insertAfter(element); // element.css 515 } 516 } 517 }); 518 $(".scene-4-form").validate({ 519 rules: { 520 sozlesmeAdres: "required", 521 userEmailAddress: "required", 522 isDaireNo: { 523 digits: true 524 } 525 }, 526 messages: { 527 sozlesmeAdres: "Lütfen tebligat sözleÅme adresi seçiniz.", 528 userEmailAddress: "Lütfen e-posta adresinizi giriniz.", 529 isDaireNo: "Lütfen sadece sayı giriniz." 530 }, 531 errorPlacement: function errorPlacement(error, element) { 532 if (element.attr("name") == "sozlesmeAdres") { 533 $("p.tax").eq(1).append(error.addClass("d-block")); 534 } else { 535 error.insertAfter(element); // element.css 536 } 537 } 538 });
539 $(".scene-6-form").validate({ 540 rules: { 541 nufusa_kayitli_adres: "required" 542 }, 543 messages: { 544 nufusa_kayitli_adres: "" 545 }, 546 errorPlacement: function errorPlacement(error, element) { 547 if (element.attr("name") == "nufusa_kayitli_adres") { 548 $(".border-here").css({ 549 "border": "1px solid red", 550 "border-radius": "10px" 551 }); 552 } else { 553 error.insertAfter(element); // element.css 554 } 555 } 556 }); 557 $("#newAddressForm").validate({ 558 rules: { 559 newAddressTitle: "required", 560 new_il: { 561 valueNotEquals: "-1", 562 required: true 563 }, 564 new_ilce: { 565 valueNotEquals: "-1", 566 required: true 567 }, 568 new_semt: { 569 valueNotEquals: "-1", 570 required: true 571 }, 572 new_mahalle: { 573 valueNotEquals: "-1", 574 required: true 575 }, 576 aptNo: { 577 required: true 578 } 579 }, 580 messages: { 581 newAddressTitle: "Lütfen adres baÅlıÄı giriniz.", 582 new_il: "Lütfen seçiniz.", 583 new_ilce: "Lütfen seçiniz.", 584 new_semt: "Lütfen seçiniz.", 585 new_mahalle: "Lütfen seçiniz.", 586 aptNo: "Lütfen seçiniz." 587 }, 588 errorPlacement: function errorPlacement(error, element) { 589 if (element.is("select")) $("." + element.attr("name") + "_error").append(error);else { 590 error.insertAfter(element); // element.css 591 } 592 } 593 }); 594 /* Scenes */ 595 596 $(".scene-1-btn").on("click", function () { 597 if ($("form.scene-1-form").valid()) { 598 User.Kisisel_Bilgiler.tcKimlikNo = $("input[name='tc_kimlik']").val().trim(); 599 User.Kisisel_Bilgiler.telefonNo = $("input[name='phoneNumber']").val().trim(); 600 User.Kisisel_Bilgiler.dogumTarihi = $("input[name='birthDate']").val().trim(); 601 User.Kisisel_Bilgiler.ticari_ileti_gonderme_izni = $("input[name='chk2']").prop("checked"); 602 User.Kisisel_Bilgiler.kvk = $("input[name='chk1']").prop("checked"); 603 User.Kisisel_Bilgiler.utm_source = $(".utm_source").val().trim(); 604 605 setStorage('tc-kimlik-no', User.Kisisel_Bilgiler.tcKimlikNo); 606 setStorage('telefon-numarasi', User.Kisisel_Bilgiler.telefonNo); 607 setStorage('dogum-tarihi', User.Kisisel_Bilgiler.dogumTarihi); 608 609 $.post(api_url, { 610 method: "basvuruBilgileri", 611 rcp: $(".rcp").val(), 612 security_code: $(".security_code").val().trim().toLocaleLowerCase("tr-TR"), 613 basvuruBilgileri: User.Kisisel_Bilgiler 614 }, function (res) { 615 if (res.status) { 616 617 618 $("span.last-digits").text(User.Kisisel_Bilgiler.telefonNo.slice(-2)); 619 $(".scene-1").addClass("d-none"); 620 $(".scene-2").removeClass("d-none"); 621 622 $("html").scrollTop(0); 623 624 /* ANALYTICS */ 625 // dataLayer.push({ 626 // 'event': 'renkli_hesap', 627 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 628 // 'eventAction':'1. AÅama â BaÅvuru Bilgileri', 629 // 'eventLabel':'Tamamlandı' 630 // }); 631 /* ANALYTICS */ 632 633 634 $(".calculator-description").removeClass("d-none"); 635 $(".renkli-hesap-body").addClass("d-none"); 636 // $(".renkli-hesap").css({ 637 // "background-image": "linear-gradient(180deg, #C6D8F5 0%, #FFFFFF 120%)" 638 // }); 639 //progress_bar_elements.eq(0).removeClass("active").addClass("completed"); 640 hesaplamaAraciSifirla(); 641 getKvk(); 642 } else { 643 onServiceError(res); 644 $(".refresh_captcha").trigger("click"); 645 $(".security_code").val(""); 646 } 647 }, "json"); 648 } 649 else { 650 $("html").scrollTop(0); 651 var currentErrorsOnPage = $("section").not(".d-none").find("label.error:visible"); 652 if ( currentErrorsOnPage.length < 2 ) 653 { 654 dataLayer.push({ 655 'event': 'ga4_event', 656 'event_name': 'exception', 657 'event_parameters': { 658 'description': currentErrorsOnPage.text() 659 }, 660 }); 661 } 662 else 663 { 664 dataLayer.push({ 665 'event': 'ga4_event', 666 'event_name': 'exception', 667 'event_parameters': { 668 'description': currentErrorsOnPage.text().split(".").join(". | ").slice(0, -3) 669 }, 670 }); 671 } 672 } 673 }); 674 $(".verify-code-text").on("click", function () { 675 $.post(api_url, { 676 method: "otpGonder" 677 }, function (res) { 678 if (res.status) { 679 clearInterval(countdown); 680 startTimer(time, display); 681 } else onServiceError(res); 682 }, "json"); 683 });
684 $(".scene-1-back-btn").on("click", function () { 685 window.location.href = "https://www.anadolubank.com.tr"; 686 }); 687 $(".scene-2-btn").on("click", function () { 688 if ($("form.scene-2-form").valid()) { 689 User.sms_verifycation_code = $("input[name='sms_verifycation_code']").val().trim(); 690 setStorage('otp-kod', User.sms_verifycation_code); 691 692 $.post(api_url, { 693 method: "otpDogrula", 694 otpDeger: User.sms_verifycation_code 695 }, function (res) { 696 if (res.status) { 697 /* Analytics */ 698 // dataLayer.push({ 699 // 'event': 'renkli_hesap', 700 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 701 // 'eventAction':'2. AÅama SMS DoÄrulama', 702 // 'eventLabel':'Tamamlandı' 703 // }); 704 /* Analytics */ 705 $(".scene-2").addClass("d-none"); 706 707 if ( res.error == true ) 708 { 709 $(".scene-validation").removeClass("d-none"); 710 $(".validation-message").text(res.message); 711 return; 712 } 713 714 if ( res.infoMessage != undefined && res.infoMessage != "" ) 715 { 716 User.Hesap_Bilgi.message = res.infoMessage; 717 } 718 719 kayitliAdresBilgileri("I"); // kayitli iÅyeri bilgileri 720 kayitliKisiselBilgileri(); // kayitli kiÅisel bilgileri 721 722 723 if (res.m == true) { 724 $(".scene-customer").removeClass("d-none"); 725 $("#bar-area").css({ 726 "filter": "blur(2px)" 727 }); 728 $(".content-right-section").css({ 729 "filter": "blur(2px)" 730 }); 731 } else { 732 733 User.verify_type = "kurye"; 734 progress_bar_elements.eq(0).removeClass("active").addClass("completed"); 735 progress_bar_elements.eq(1).addClass("active"); 736 737 //egitimDurumu(), calismaSekli() 738 $.when(adSoyadGetir()).then(function () { 739 $(".scene-3").removeClass("d-none"); 740 swal(User.Hesap_Bilgi.message, "", "info"); 741 /* Analytics */ 742 dataLayer.push({ 743 'event': 'ga4_event', 744 'event_name': 'form_view', 745 'event_parameters': { 746 'form_step': 'kisisel-bilgiler' 747 }, 748 }); 749 /* Analytics */ 750 }); 751 752 hesaplamaAraciSifirla(); 753 } 754 } else onServiceError(res); 755 }, "json"); 756 } 757 else 758 { 759 $("html").scrollTop(0); 760 var currentErrorsOnPage = $("section").not(".d-none").find("label.error:visible"); 761 if ( currentErrorsOnPage.length < 2 ) 762 { 763 dataLayer.push({ 764 'event': 'ga4_event', 765 'event_name': 'exception', 766 'event_parameters': { 767 'description': currentErrorsOnPage.text() 768 } 769 }); 770 } 771 else 772 { 773 dataLayer.push({ 774 'event': 'ga4_event', 775 'event_name': 'exception', 776 'event_parameters': { 777 'description': currentErrorsOnPage.text().split(".").join(". | ").slice(0, -3) 778 } 779 }); 780 } 781 } 782 }); 783 $(document).on("change", "input[name='tax_1']", function () { 784 var $this = $(this); 785 if ($this.val() == "E") $("<label class='vergi-mukellef-hata'>Hesap açılıÅınızı Åubelerimizden yapabilirsiniz.</label>").insertAfter($("p.tax").eq(0));else $(".vergi-mukellef-hata").remove(); 786 }); 787 $(".scene-3-btn").on("click", function () { 788 if ($("form.scene-3-form").valid() && $("input[name='tax_1']:checked")) { 789 $(".remove-this").remove(); 790 User.Hesap_Bilgi.para_birimi = $("select[name='hesap_para_birimi']").val().trim(); 791 // $(".hesap-tipi").text($("select[name='hesap_para_birimi'] option:selected").text().trim()); 792 User.Hesap_Bilgi.hesap_cuzdani = $("input[name='digital_account_wallet']:checked").val().trim(); // 793 794 User.Kisisel_Bilgiler.ad = $("input[name='userName']").val().trim(); 795 User.Kisisel_Bilgiler.babaAdi = $("input[name='fatherName']").val().trim().split(" ")[0]; 796 User.Kisisel_Bilgiler.egitimDurumu = $("select[name='education_level']").val().trim(); 797 User.Kisisel_Bilgiler.calismaSekli = $("select[name='work_status']").val().trim(); 798 User.Kisisel_Bilgiler.meslek = $("select[name='job_info']").val().trim(); 799 User.Kisisel_Bilgiler.gelir = $("input[name='income_info']").val().trim().split(".").join(""); 800 User.Kisisel_Bilgiler.vergiMukellefiyeti = $("input[name='tax_1']:checked").val().trim(); 801 if (User.Kisisel_Bilgiler.vergiMukellefiyeti == "E") return; // 802 803 User.Guvenlik_Sorulari.cevap1 = $("input[name='gs_1']").val().trim(); 804 User.Guvenlik_Sorulari.cevap2 = $("input[name='gs_2']").val().trim(); 805 User.Guvenlik_Sorulari.cevap3 = $("input[name='gs_3']").val().trim(); 806 807 setStorage("hesap-cuzdani", User.Hesap_Bilgi.hesap_cuzdani); 808 setStorage("ad-soyad", User.Kisisel_Bilgiler.ad); 809 setStorage("baba-adi", User.Kisisel_Bilgiler.babaAdi); 810 setStorage("egitim-durumu", $("select[name='education_level'] option:selected").text().trim()); 811 setStorage("meslek", $("select[name='job_info'] option:selected").text().trim()); 812 setStorage("calisma-sekli", $("select[name='work_status'] option:selected").text().trim() ); 813 setStorage("gelir", User.Kisisel_Bilgiler.gelir); 814 setStorage("vergi-mukellefiyeti", User.Kisisel_Bilgiler.vergiMukellefiyeti); 815 setStorage("ilk-evcil-hayvan-adi", User.Guvenlik_Sorulari.cevap1); 816 setStorage("en-sevdiginiz-sehir", User.Guvenlik_Sorulari.cevap2); 817 setStorage("hangi-takimi-tutuyorsunuz", User.Guvenlik_Sorulari.cevap3); 818 819 $.post(api_url, { 820 method: "kisiselBilgiler", 821 KisiselBilgiler: User.Kisisel_Bilgiler, 822 Guvenlik_Sorulari: User.Guvenlik_Sorulari, 823 Hesap_Bilgi: User.Hesap_Bilgi 824 }, function (res) { 825 if (res.status) { 826
827 $(".scene-3").addClass("d-none"); 828 829 /* ANALYTICS */ 830 // dataLayer.push({ 831 // 'event': 'renkli_hesap', 832 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 833 // 'eventAction':'3. AÅama â KiÅisel Bilgiler', 834 // 'eventLabel':'Tamamlandı' 835 // }); 836 /* ANALYTICS */ 837 838 $(".scene-4").removeClass("d-none"); 839 840 /* ANALYTICS */ 841 dataLayer.push({ 842 'event': 'ga4_event', 843 'event_name': 'form_view', 844 'event_parameters': { 845 'form_step': 'iletisim-bilgileri' 846 } 847 }); 848 /* ANALYTICS */ 849 850 $("html").scrollTop(0); 851 progress_bar_elements.eq(1).removeClass("active").addClass("completed"); 852 progress_bar_elements.eq(2).addClass("active"); 853 $.when(ilGetir()).then(function () { 854 kayitliIletisimBilgileri(); 855 856 if(User.KayitliVeriler.isYeriAdi != "") 857 $("input[name='companyName']").val(User.KayitliVeriler.isYeriAdi); 858 859 if(User.KayitliVeriler.isYeriBinaNo != "") 860 $("input[name='isAptNo']").val(User.KayitliVeriler.isYeriBinaNo); 861 862 if(User.KayitliVeriler.isYeriDaireNo != "") 863 $("input[name='isDaireNo']").val(User.KayitliVeriler.isYeriDaireNo); 864 865 if(User.KayitliVeriler.isYeriAcikAdres != "") 866 $("textarea[name='postalAddress']").val(User.KayitliVeriler.isYeriAcikAdres); 867 868 }); 869 870 iletisimBilgileriGetir(); 871 hesaplamaAraciSifirla(); 872 873 } else onServiceError(res); 874 }, "json"); 875 } 876 else { 877 if(!isMobile) 878 $("html").scrollTop(0); 879 else 880 { 881 $(".scene-3-btn").after('<span class="remove-this" style="margin-bottom: 10px;font-size: 14px;color: red;text-align: left;">Lütfen * ile iÅaretlenen alanları eksiksiz olarak doldurunuz.</span>'); 882 } 883 884 var currentErrorsOnPage = $("section").not(".d-none").find("label.error:visible"); 885 if ( currentErrorsOnPage.length < 2 ) 886 { 887 dataLayer.push({ 888 'event': 'ga4_event', 889 'event_name': 'exception', 890 'event_parameters': { 891 'description': currentErrorsOnPage.text() 892 } 893 }); 894 } 895 else 896 { 897 dataLayer.push({ 898 'event': 'ga4_event', 899 'event_name': 'exception', 900 'event_parameters': { 901 'description': currentErrorsOnPage.text().split(".").join(". | ").slice(0, -3) 902 } 903 }); 904 } 905 906 } 907 908 }); 909 $(".scene-3-back-btn").on("click", function () { 910 progress_bar_elements.removeClass("active completed").eq(0).addClass("active"); 911 $(".scene-3").addClass("d-none"); 912 $(".scene-1").removeClass("d-none"); 913 /* Analytics */ 914 dataLayer.push({ 915 'event': 'ga4_event', 916 'event_name': 'form_view', 917 'event_parameters': { 918 'form_step': 'basvuru-bilgileri' 919 } 920 }); 921 /* Analytics */ 922 }); 923 $(".scene-4-btn").on("click", function () { 924 if ($("form.scene-4-form").valid()) { 925 $(".remove-this").remove(); 926 if ($("input[name='companyName']").val().trim() == "" && $("input[name='sozlesmeAdres']:checked").val().trim() == "is") { 927 swal("Lütfen iÅ yeri adresinizi giriniz.", "Tebligat sözleÅme adresi iÅ olarak seçtiniz.", "error"); 928 return; 929 } 930 931 if ($("input[name='companyName']").val().trim() != "") { 932 if ($("select[name='il']").val() != -1 && $("select[name='ilce']").val() != -1 && $("select[name='semt']").val() != -1 && $("select[name='mahalle']").val() != -1 && $("input[name='isAptNo']").val().trim() != "" ) { 933 User.Iletisim_Bilgileri.Is_Adresi.adresBaslik = $("input[name='companyName']").val().trim(); 934 User.Iletisim_Bilgileri.Is_Adresi.adresBaslik = User.Iletisim_Bilgileri.Is_Adresi.adresBaslik.charAt(0).toUpperCase() + User.Iletisim_Bilgileri.Is_Adresi.adresBaslik.slice(1).toLowerCase(); // text 935 936 User.Iletisim_Bilgileri.Is_Adresi.il = $("select[name='il'] option:selected").text().trim(); 937 User.Iletisim_Bilgileri.Is_Adresi.ilce = $("select[name='ilce'] option:selected").text().trim(); 938 User.Iletisim_Bilgileri.Is_Adresi.semt = $("select[name='semt'] option:selected").text().trim(); 939 User.Iletisim_Bilgileri.Is_Adresi.mahalle = $("select[name='mahalle'] option:selected").text().trim(); // Bina 940 941 User.Iletisim_Bilgileri.Is_Adresi.aptNo = $("input[name='isAptNo']").val().trim(); 942 User.Iletisim_Bilgileri.Is_Adresi.daireNo = $("input[name='isDaireNo']").val().trim(); // kod 943 944 User.Iletisim_Bilgileri.Is_Adresi.ilKod = $("select[name='il']").val().trim(); 945 User.Iletisim_Bilgileri.Is_Adresi.ilceKod = $("select[name='ilce']").val().trim(); 946 User.Iletisim_Bilgileri.Is_Adresi.semtKod = $("select[name='semt']").val().trim(); 947 User.Iletisim_Bilgileri.Is_Adresi.mahalleKod = $("select[name='mahalle']").val().trim(); 948 User.Iletisim_Bilgileri.Is_Adresi.acikAdres = $("textarea[name='postalAddress']").val(); 949 User.Iletisim_Bilgileri.Is_Adresi.adresTipi = "I"; 950 951 setStorage('is-yeri-ismi', User.Iletisim_Bilgileri.Is_Adresi.adresBaslik); 952 setStorage('is-yeri-il', User.Iletisim_Bilgileri.Is_Adresi.il); 953 setStorage('is-yeri-ilce', User.Iletisim_Bilgileri.Is_Adresi.ilce); 954 setStorage('is-yeri-semt', User.Iletisim_Bilgileri.Is_Adresi.semt); 955 setStorage('is-yeri-mahalle', User.Iletisim_Bilgileri.Is_Adresi.mahalle); 956 setStorage('is-yeri-bina-numarasi', User.Iletisim_Bilgileri.Is_Adresi.aptNo); 957 setStorage('is-yeri-daire-numarasi', User.Iletisim_Bilgileri.Is_Adresi.daireNo); 958 setStorage('is-yeri-adres-tarifi', User.Iletisim_Bilgileri.Is_Adresi.acikAdres); 959 960 961 962 $.post(api_url, { method: "adresEkle", adres: User.Iletisim_Bilgileri.Is_Adresi }, function (res) { 963 if (res.status) 964 User.Iletisim_Bilgileri.Is_Adresi.longText = res.adresBilgisi; 965 else { 966 onServiceError(res); 967 return; 968 } 969 }, "json"); 970 } else { 971 swal("İŠyeri adres bilgilerini boÅ bırakmayınız.", "", "error"); 972 return; 973 } 974 } 975 976 User.Iletisim_Bilgileri.tebligat_sozlesme_adresi = $("input[name='sozlesmeAdres']:checked").val().trim(); 977 User.Iletisim_Bilgileri.eposta = $("input[name='userEmailAddress']").val().trim(); 978 979 setStorage('e-posta', User.Iletisim_Bilgileri.eposta); 980 setStorage('tebligat-sozlesme-adresi', User.Iletisim_Bilgileri.tebligat_sozlesme_adresi); 981 982 983 984 $.post(api_url, { 985 method: "iletisimBilgileri", 986 isAdresi: User.Iletisim_Bilgileri.Is_Adresi, 987 birincil: User.Kisisel_Bilgiler.adres, 988 genel: User.Iletisim_Bilgileri 989 }, function (res) { 990 if (res.status) { 991 992 User.Sozlesme.message = res.message; 993 User.Sozlesme.seconds = res.time; 994 995 sozlesmeInitV2(User.Sozlesme.message, User.Sozlesme.seconds); 996 // User.Sozlesme.sozlesmeId = 1; 997 // sozlesmeGetir(User.Sozlesme.sozlesmeId); 998 /* View Options */ 999 1000 /* Analytics */ 1001 // dataLayer.push({ 1002 // 'event': 'renkli_hesap', 1003 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 1004 // 'eventAction':'4. AÅama â İletiÅim Bilgileri', 1005 // 'eventLabel':'Tamamlandı' 1006 // }); 1007 /* Analytics */ 1008
1009 $(".scene-4").addClass("d-none"); 1010 $(".scene-5").removeClass("d-none"); 1011 1012 1013 /* Analytics */ 1014 dataLayer.push({ 1015 'event': 'ga4_event', 1016 'event_name': 'form_view', 1017 'event_parameters': { 1018 'form_step': 'sozlesmeler' 1019 } 1020 }); 1021 1022 // dataLayer.push({ 1023 // 'event': 'renkli_hesap', 1024 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 1025 // 'eventAction':'5. AÅama â SözleÅmeler', 1026 // 'eventLabel':'Görüntülendi', 1027 // }); 1028 /* Analytics */ 1029 1030 /*Hesaplama Aracı*/ 1031 hesaplamaAraciSifirla(); 1032 $(".content-left-section").removeClass("col-md-8").addClass("col-md-12"); 1033 $(".content-right-section").addClass("d-none"); 1034 $(".renkli-hesap").addClass("d-none"); 1035 $(".scroll-to-renkli-hesap").addClass("d-none"); 1036 /*Hesaplama Aracı*/ 1037 1038 progress_bar_elements.eq(2).removeClass("active").addClass("completed"); 1039 progress_bar_elements.eq(3).addClass("active"); 1040 1041 } else onServiceError(res); 1042 }, "json"); 1043 } 1044 else 1045 { 1046 if(!isMobile) 1047 $("html").scrollTop(0); 1048 else 1049 { 1050 $(".scene-4-btn").after('<span class="remove-this" style="margin-bottom: 10px;font-size: 14px;color: red;text-align: left;">Lütfen * ile iÅaretlenen alanları eksiksiz olarak doldurunuz.</span>'); 1051 } 1052 1053 var currentErrorsOnPage = $("section").not(".d-none").find("label.error:visible"); 1054 if ( currentErrorsOnPage.length < 2 ) 1055 { 1056 dataLayer.push({ 1057 'event': 'ga4_event', 1058 'event_name': 'exception', 1059 'event_parameters': { 1060 'description': currentErrorsOnPage.text() 1061 } 1062 }); 1063 } 1064 else 1065 { 1066 dataLayer.push({ 1067 'event': 'ga4_event', 1068 'event_name': 'exception', 1069 'event_parameters': { 1070 'description': currentErrorsOnPage.text().split(".").join(". | ").slice(0, -3) 1071 } 1072 }); 1073 } 1074 1075 } 1076 1077 }); 1078 $(".scene-4-back-btn").on("click", function () { 1079 $(".scene-4").addClass("d-none"); 1080 1081 progress_bar_elements.eq(2).removeClass("active"); 1082 progress_bar_elements.eq(1).removeClass("completed").addClass("active"); 1083 1084 $(".scene-3").removeClass("d-none"); 1085 adSoyadGetir(); 1086 /* Analytics */ 1087 dataLayer.push({ 1088 'event': 'ga4_event', 1089 'event_name': 'form_view', 1090 'event_parameters': { 1091 'form_step': 'kisisel-bilgiler' 1092 } 1093 }); 1094 /* Analytics */ 1095 }); 1096 $(".scene-5-btn").on("click", function () { 1097 sozlesmeOnay(User.Sozlesme.List[User.Sozlesme.Current]); 1098 }); 1099 $(".scene-5-back-btn").on("click", function () { 1100 if ( User.Sozlesme.Current > 0 ) { 1101 User.Sozlesme.Current--; 1102 sozlesmeGetir(User.Sozlesme.List[User.Sozlesme.Current]); 1103 } 1104 else 1105 { 1106 $(".scene-5").addClass("d-none"); 1107 $(".scene-4").removeClass("d-none"); 1108 1109 /* Analytics */ 1110 dataLayer.push({ 1111 'event': 'ga4_event', 1112 'event_name': 'form_view', 1113 'event_parameters': { 1114 'form_step': 'iletisim-bilgileri' 1115 } 1116 }); 1117 // dataLayer.push({ 1118 // 'event': 'renkli_hesap', 1119 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 1120 // 'eventAction':'4. AÅama â İletiÅim Bilgileri', 1121 // 'eventLabel':'Görüntülendi' 1122 // }); 1123 /* Analytics */ 1124 1125 progress_bar_elements.eq(3).removeClass("active"); 1126 progress_bar_elements.eq(2).removeClass("completed").addClass("active"); 1127 1128 iletisimBilgileriGetir(); 1129 1130 /*Hesaplama Aracı*/ 1131 $(".content-left-section").removeClass("col-md-12").addClass("col-md-8"); 1132 $(".content-right-section").removeClass("d-none"); 1133 $(".renkli-hesap").removeClass("d-none"); 1134 /*Hesaplama Aracı*/ 1135 } 1136 }); 1137 1138 $('.user-consent-last-screen').on('change', function(){ 1139 var $scene6btn = $('.scene-6-btn'); 1140 $(this).prop('checked') ? $scene6btn.prop('disabled', false) : $scene6btn.prop('disabled', true); 1141 }); 1142 1143
1144 $(".scene-6-btn").on("click", function () { 1145 if ($("form.scene-6-form").valid() && $('.user-consent-last-screen').prop('checked')) { 1146 User.Iletisim_Bilgileri.kuryeLokasyon = $("input[name='nufusa_kayitli_adres']:checked").val().trim(); 1147 1148 setStorage('kurye-lokasyon', User.Iletisim_Bilgileri.kuryeLokasyon); 1149 1150 // User.Iletisim_Bilgileri.tarih = $("select[name='datepicker_1").val().trim(); 1151 // User.Iletisim_Bilgileri.saat = $("select[name='timepicker_1").val().trim(); 1152 $.post(api_url, { 1153 method: "basvuruOnay", 1154 data: User.Iletisim_Bilgileri 1155 }, function (res) { 1156 if (res.status) { 1157 finish(); 1158 $(".scene-6").addClass("d-none"); 1159 1160 /* Analytics */ 1161 dataLayer.push({ 1162 'event': 'ga4_event', 1163 'event_name': 'form_view', 1164 'event_parameters': { 1165 'form_step': 'basvuru-onay' 1166 } 1167 }); 1168 // dataLayer.push({ 1169 // 'event': 'renkli_hesap', 1170 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 1171 // 'eventAction':'6. AÅama â BaÅvuru Onay', 1172 // 'eventLabel':'Tamamlandı', 1173 // }); 1174 /* Analytics */ 1175 1176 1177 $("#surveyModal").modal({ 1178 backdrop: "static" 1179 }); 1180 1181 if (User.verify_type == "kurye") { 1182 /* Hesaplama */ 1183 $(".content-left-section").removeClass("col-md-12").addClass("col-md-8"); 1184 $(".content-right-section").removeClass("d-none"); 1185 $(".final-screen-view-options").removeClass("d-none"); 1186 /* Hesaplama */ 1187 1188 $(".scene-7").removeClass("d-none"); 1189 progress_bar_elements.eq(4).removeClass("active").addClass("completed"); 1190 var animation = bodymovin.loadAnimation({ 1191 container: document.getElementById('lottie'), 1192 path: '/renkli-hesap/assets/images/data.json', 1193 renderer: 'svg', 1194 loop: true, 1195 autoplay: true, 1196 name: "Transporter" 1197 }); 1198 } else if (User.verify_type == "video") { 1199 $(".scene-8").removeClass("d-none"); 1200 progress_bar_elements.eq(4).removeClass("active").addClass("completed"); 1201 } else swal("Kimlik Teyit Yönetimi Hatası", "", "error"); 1202 1203 } else onServiceError(res); 1204 }, "json"); 1205 } 1206 else { 1207 $("html").scrollTop(0); 1208 var currentErrorsOnPage = $("section").not(".d-none").find("label.error:visible"); 1209 if ( currentErrorsOnPage.length < 2 ) 1210 { 1211 dataLayer.push({ 1212 'event': 'ga4_event', 1213 'event_name': 'exception', 1214 'event_parameters': { 1215 'description': currentErrorsOnPage.text() 1216 } 1217 }); 1218 // dataLayer.push({ 1219 // 'event': 'form_error', 1220 // 'eventCategory':'Renkli Hesap BaÅvuru Formu Hataları', 1221 // 'eventAction':'6. AÅama â BaÅvuru Onay', 1222 // 'eventLabel': currentErrorsOnPage.text(), 1223 // }); 1224 } 1225 else 1226 { 1227 dataLayer.push({ 1228 'event': 'ga4_event', 1229 'event_name': 'exception', 1230 'event_parameters': { 1231 'description': currentErrorsOnPage.text().split(".").join(". | ").slice(0, -3) 1232 } 1233 }); 1234 // dataLayer.push({ 1235 // 'event': 'form_error', 1236 // 'eventCategory':'Renkli Hesap BaÅvuru Formu Hataları', 1237 // 'eventAction':'6. AÅama â BaÅvuru Onay', 1238 // 'eventLabel': currentErrorsOnPage.text().split(".").join(". | ").slice(0, -3), 1239 // }); 1240 } 1241 } 1242 }); 1243 $(".scene-6-back-btn").on("click", function () { 1244 $(".scene-6").addClass("d-none"); 1245 $(".scene-4").removeClass("d-none"); 1246 1247 /* Analytics */ 1248 dataLayer.push({ 1249 'event': 'ga4_event', 1250 'event_name': 'form_view', 1251 'event_parameters': { 1252 'form_step': 'iletisim-bilgileri' 1253 } 1254 }); 1255 1256 1257 progress_bar_elements.eq(4).removeClass("active completed"); 1258 progress_bar_elements.eq(3).removeClass("active completed"); 1259 progress_bar_elements.eq(2).removeClass("completed").addClass("active"); 1260 1261 iletisimBilgileriGetir(); 1262 1263 /*Hesaplama Aracı*/ 1264 $(".content-left-section").removeClass("col-md-12").addClass("col-md-8"); 1265 $(".content-right-section").removeClass("d-none"); 1266 $(".renkli-hesap").removeClass("d-none"); 1267 /*Hesaplama Aracı*/ 1268 }); 1269 $(".renkli-hesap-money").on("keyup", function (e) { 1270 1271 if(e.which == 13 || e.KeyCode == 13) {
1272 $(".renkli-hesap-hesaplama-btn").trigger("click"); 1273 } 1274 1275 var $t = $(this); 1276 var x = $t.val().trim().split(".").join(""); 1277 $t.val(formatter(x)); 1278 if ($t.val().split(".").join("") < 100 || $t.val().split(".").join("") > 999999999) $t.css({ 1279 "border": "1px solid #F1132C" 1280 });else { 1281 $t.css({ 1282 "border": "1px solid rgba(99,126,155,0.30)" 1283 }); 1284 $t.attr("placeholder", ""); 1285 } 1286 }); 1287 1288 $(".renkli-hesap-payment-term").on("keyup", function(e){ 1289 if(e.which == 13 || e.KeyCode == 13) { 1290 $(".renkli-hesap-hesaplama-btn").trigger("click"); 1291 } 1292 }); 1293 1294 $(".renkli-hesap-hesaplama-btn").on("click", function () { 1295 renkliHesapHesaplama(); 1296 }); 1297 // $("select.datepicker").on("change", function () { 1298 // if ($(this).val() != -1) saatAraligiGetir(); 1299 // }); 1300 $("input[name='companyName']").on("keyup", function () { 1301 var $t = $(this).val(); 1302 $(this).val($t.charAt(0).toUpperCase() + $t.slice(1).toLowerCase()); 1303 }); 1304 1305 function start() { 1306 $.post(api_url, { 1307 method: "basvuruBaslat" 1308 }, function (res) { 1309 if (!res.status) { 1310 onServiceError(res) 1311 } else { 1312 $('.product-info-text').text(res.urunBilgisi); 1313 } 1314 }, "json"); 1315 } 1316 1317 function finish() { 1318 $.post(api_url, { 1319 method: "basvuruSonlandir" 1320 }, function (res) { 1321 if (!res.status) onServiceError(res); else { 1322 $(".cargo-date").text("").text(res.data.tarihText); 1323 $(".cargo-time").text("").text(res.data.saatText); 1324 $(".cargo-address").text("").text(res.data.adresText); 1325 } 1326 }, "json"); 1327 } 1328 1329 function kayitliKisiselBilgileri() { 1330 $.post(api_url, { 1331 method: "kayitliKisisel" 1332 }, function (res) { 1333 if (res.status) { 1334 if (res.data.babaAdi != null) { 1335 var d = res.data; 1336 1337 User.KayitliVeriler.kisisel = true; 1338 User.KayitliVeriler.dovizKod = d.dovizKod > 0 ? d.dovizKod : false; 1339 User.KayitliVeriler.hesapCuzdaniEh = d.hesapCuzdaniEh; 1340 User.KayitliVeriler.babaAdi = d.babaAdi; 1341 User.KayitliVeriler.egitimKod = d.egitimKod; 1342 User.KayitliVeriler.calismaSekil = d.calismaSekil; 1343 User.KayitliVeriler.meslekKodu = d.meslekKodu; 1344 User.KayitliVeriler.aylikGelir = d.aylikGelir > 0 ? d.aylikGelir : false; 1345 User.KayitliVeriler.gs1 = d.cevap1; 1346 User.KayitliVeriler.gs2 = d.cevap2; 1347 User.KayitliVeriler.gs3 = d.cevap3; 1348 1349 $("input[name='digital_account_wallet'][value='" + d.hesapCuzdaniEh + "']").prop("checked", true); 1350 $("input[name='fatherName']").val(User.KayitliVeriler.babaAdi); 1351 $("input[name='tax_1'][value='" + User.KayitliVeriler.yurtDisiVergiEh + "']").prop("checked", true); 1352 $("input[name='gs_1']").val(User.KayitliVeriler.gs1); 1353 $("input[name='gs_2']").val(User.KayitliVeriler.gs2); 1354 $("input[name='gs_3']").val(User.KayitliVeriler.gs3); 1355 1356 if(User.KayitliVeriler.aylikGelir != false) 1357 $("input[name='income_info']").val($.number(User.KayitliVeriler.aylikGelir, 0, ',', '.')); 1358 1359 if(User.KayitliVeriler.dovizKod != false) 1360 $("select[name='hesap_para_birimi']").val(User.KayitliVeriler.dovizKod).trigger('change.select2'); 1361 1362 } else return; 1363 } 1364 }, "json"); 1365 } 1366 1367 function kayitliAdresBilgileri(adresType) { 1368 1369 if (adresType === void 0) { 1370 adresType = "I"; 1371 } 1372 1373 $.post(api_url, { 1374 method: "kayitliAdresBilgileri", 1375 adresType: adresType 1376 }, function (res) { 1377 if (res.status) { 1378 if(res.data.adresBasligi != "") 1379 { 1380 User.KayitliVeriler.ilKod = res.data.ilKod; 1381 User.KayitliVeriler.il = res.data.ilAdi; 1382 User.KayitliVeriler.ilceKod = res.data.ilceKod; 1383 User.KayitliVeriler.ilce = res.data.ilceAdi; 1384 User.KayitliVeriler.mahalleKod = res.data.mahalleKod; 1385 User.KayitliVeriler.mahalle = res.data.mahalleAdi; 1386 User.KayitliVeriler.semtKod = res.data.semtkod; 1387 User.KayitliVeriler.semt = res.data.semtAdi; 1388 User.KayitliVeriler.isYeriAdi = res.data.adresBasligi; 1389 User.KayitliVeriler.isYeriAcikAdres = res.data.uzunAdres; 1390 User.KayitliVeriler.isYeriBinaNo = res.data.binaNo; 1391 User.KayitliVeriler.isYeriDaireNo = res.data.daireNo; 1392 } 1393 } 1394 }, "json"); 1395 } 1396 1397 1398 function kayitliIletisimBilgileri() { 1399 $.post(api_url, { 1400 method: "kayitliIletisim" 1401 }, function (res) { 1402 if (res.status) { 1403 if (res.data.eMail != "" || res.data.Email != null) { 1404 var d = res.data; 1405 $("input[name='userEmailAddress']").val(d.eMail); 1406 1407 switch (d.tebligatSecimAdresi) { 1408 case "E": 1409 $("input[name='sozlesmeAdres'][value='ev_nufus']").prop("checked", true); 1410 break; 1411 1412 case "I": 1413 $("input[name='sozlesmeAdres'][value='is']").prop("checked", true); 1414 break; 1415 default: 1416 console.log(""); 1417 break; 1418 } 1419 } else return; 1420 } 1421 }, "json"); 1422 } 1423 1424 function setValuesForCalculator(res) 1425 { 1426 User.HesaplamaAraci.renkliDefaultVadeHosgeldin = res.data.renkliDefaultVadeHosgeldin; 1427 User.HesaplamaAraci.renkliDefaultVadeDevam = res.data.renkliDefaultVadeDevam; 1428 User.HesaplamaAraci.renkliMaxVadeHosgeldin = res.data.renkliMaxVadeHosgeldin; 1429 User.HesaplamaAraci.renkliMinVadeHosgeldin = res.data.renkliMinVadeHosgeldin; 1430 User.HesaplamaAraci.renkliMinVade = res.data.renkliMinVadeDevam; 1431 User.HesaplamaAraci.renkliMaxVade = res.data.renkliMaxVadeDevam; 1432 User.HesaplamaAraci.colorfulAccountCurrencyList = res.data.colorfulAccountCurrencyList; 1433 1434 $('.renkli-hesap-payment-term').val(User.HesaplamaAraci.renkliDefaultVadeHosgeldin); 1435 $('.currency-picker, .hesap_para_birimi').val(1); 1436 1437 $.each(User.HesaplamaAraci.colorfulAccountCurrencyList, function(k, v) { 1438 $('.currency-picker').append(`<option data-min="${v.minTutar}" data-max="${v.maxTutar}" value="${v.dovizKodu}">${v.dovizCinsi}</option>`); 1439 $('.hesap_para_birimi').append(`<option value="${v.dovizKodu}">${v.dovizCinsi}</option>`); 1440 }); 1441 1442 return true; 1443 } 1444 1445 function renkliHesapInit() 1446 { 1447 if (isKmh) { 1448 renkliHesapHesaplama(); 1449 return; 1450 } 1451 1452 $.post(api_url, {method: "RenkliHesapHesaplamaInit"}, function(response) {
1453 $.when( setValuesForCalculator(response) ).done( function () { 1454 renkliHesapHesaplama(); 1455 }); 1456 }, 'json'); 1457 } 1458 1459 1460 1461 1462 function renkliHesapHesaplama() { 1463 var para = parseFloat($(".renkli-hesap-money").val().trim().split(".").join("")); 1464 var vade = parseInt($(".renkli-hesap-payment-term").val().trim()); 1465 var birim = $(".currency-picker").val(); 1466 var kod = $(".currency-picker option:selected").text().trim(); 1467 1468 if (isKmh) { 1469 if (para >= 500 && para <= 1020000) { 1470 if (vade >= 1 && vade <= 999) { 1471 $.ajax({ 1472 type: "POST", 1473 url: api_url, 1474 beforeSend: function beforeSend() { 1475 $(".renkli-hesap").css({ 1476 "opacity": "0.7" 1477 }); 1478 $(".renkli-hesap").append(loader); 1479 }, 1480 complete: function complete() { 1481 $(".renkli-hesap > .loader").remove(); 1482 $(".renkli-hesap").css({ 1483 "opacity": "1" 1484 }); 1485 }, 1486 data: { 1487 method: "hesaplamaAraciKmh", 1488 para: para, 1489 vade: vade 1490 }, 1491 dataType: "json", 1492 success: function success(res) { 1493 if (res.status) { 1494 $(".payment-term-price").text("").text(res.data.interestAmount + " " + kod); 1495 $(".total-interest-rate").text("").text("%" + res.data.interetRate); 1496 $(".total-tax-value").text("").text(res.data.taxAmount + " " + kod); 1497 $(".total-due-day").text("").text(res.data.usedDay); 1498 } else onServiceError(res); 1499 } 1500 }); 1501 } 1502 } else { 1503 $(".renkli-hesap-money").val("").addClass("red-placeholder").attr("placeholder", "Lütfen geçerli deÄer giriniz."); 1504 } 1505 return; 1506 } 1507 1508 $.each(User.HesaplamaAraci.colorfulAccountCurrencyList, function(k, v) { 1509 if ( v.dovizCinsi == kod ) 1510 { 1511 if ( para >= parseInt(v.minTutar) && para <= parseInt(v.maxTutar) ) 1512 { 1513 if ( vade >= User.HesaplamaAraci.renkliMinVade && vade <= User.HesaplamaAraci.renkliMaxVade && birim.length != "" ) 1514 { 1515 var hosgeldinFaizi = $(".renkli-hesap-welcome").prop("checked"); 1516 if (hosgeldinFaizi) hosgeldinFaizi = "E";else hosgeldinFaizi = "H"; 1517 1518 if ( hosgeldinFaizi == "E" && vade > User.HesaplamaAraci.renkliMaxVadeHosgeldin ) { 1519 vade = 90; 1520 $('.renkli-hesap-payment-term').val(90); 1521 } 1522 1523 $.ajax({ 1524 type: "POST", 1525 url: api_url, 1526 beforeSend: function beforeSend() { 1527 $(".renkli-hesap").css({ 1528 "opacity": "0.7" 1529 }); 1530 $(".renkli-hesap").append(loader); 1531 }, 1532 complete: function complete() { 1533 $(".renkli-hesap > .loader").remove(); 1534 $(".renkli-hesap").css({ 1535 "opacity": "1" 1536 }); 1537 }, 1538 data: { 1539 method: "HesaplamaAraci", 1540 para: para, 1541 vade: vade, 1542 birim: birim, 1543 hosgeldinFaizi: hosgeldinFaizi 1544 }, 1545 dataType: "json", 1546 success: function success(res) { 1547 if (res.status) { 1548 var p = formatter(res.data.vadeSonuNetTutar); 1549 $(".payment-term-price").text("").text(p + " " + kod); 1550 $(".total-interest-rate").text("").text("%" + res.data.toplamFaizOrani); 1551 } else onServiceError(res); 1552 } 1553 }); 1554 } 1555 } 1556 else 1557 { 1558 $(".renkli-hesap-money").val("").addClass("red-placeholder").attr("placeholder", "Lütfen geçerli deÄer giriniz."); 1559 } 1560 } 1561 }); 1562 1563 } 1564 1565 function hesaplamaAraciSifirla() 1566 { 1567 var para = parseFloat($(".renkli-hesap-money").val().trim().split(".").join("")); 1568 var vade = parseInt($(".renkli-hesap-payment-term").val().trim()); 1569 1570 if(isNaN(para)) 1571 { 1572 $(".renkli-hesap-money").val( formatter(isKmh ? 500 : 12500) ); 1573 $(".renkli-hesap-money").css({
1574 "border": "1px solid rgba(99, 126, 155, 0.30)" 1575 }); 1576 1577 if(isNaN(vade)) 1578 { 1579 $(".renkli-hesap-payment-term").val(30); 1580 $(".renkli-hesap-payment-term").css({ 1581 "border": "1px solid rgba(99, 126, 155, 0.30)" 1582 }); 1583 } 1584 1585 renkliHesapHesaplama(); 1586 } 1587 1588 } 1589 1590 function pdf(current, type = 1) 1591 { 1592 var pdfjsLib = window['pdfjs-dist/build/pdf']; 1593 var loadingTask = ''; 1594 if ( type == 1 ) 1595 { 1596 var loadingTask = pdfjsLib.getDocument({data: atob(User.Sozlesme.List[current].original) }); 1597 $('#contract-content').html(''); 1598 } 1599 else 1600 { 1601 $('#payment-plan-wrapper').html(''); 1602 var loadingTask = pdfjsLib.getDocument({data: atob(current) }); 1603 } 1604 1605 loadingTask.promise.then(function(pdf) { 1606 thePdf = pdf; 1607 let viewer = ''; 1608 1609 if ( type == 1 ) 1610 viewer = document.getElementById('contract-content'); 1611 else 1612 viewer = document.getElementById('payment-plan-wrapper'); 1613 1614 1615 1616 for(let page = 1; page <= pdf.numPages; page++) { 1617 let canvas = document.createElement("canvas"); 1618 canvas.className = 'pdf-page-canvas'; 1619 viewer.appendChild(canvas); 1620 renderPage(page, canvas, type); 1621 } 1622 }, function (reason){ 1623 console.log(reason); 1624 }); 1625 } 1626 1627 function renderPage(pageNumber, canvas, type) { 1628 thePdf.getPage(pageNumber).then(function (page) { 1629 var scale = 2; 1630 if ( type == 0 ) 1631 { 1632 scale = 1; 1633 $('#payment-plan-wrapper').scrollTop(0); 1634 } 1635 1636 let viewport = page.getViewport({scale: scale}); 1637 // canvas.width = $('#contract-content').width(); 1638 canvas.width = viewport.width; 1639 canvas.height = viewport.height; 1640 page.render({canvasContext: canvas.getContext('2d'), viewport: viewport}); 1641 $('#contract-content').scrollTop(0); 1642 }); 1643 } 1644 1645 function dataURItoBlob(dataURI) { 1646 const byteString = window.atob(dataURI); 1647 const arrayBuffer = new ArrayBuffer(byteString.length); 1648 const int8Array = new Uint8Array(arrayBuffer); 1649 for (let i = 0; i < byteString.length; i++) { 1650 int8Array[i] = byteString.charCodeAt(i); 1651 } 1652 const blob = new Blob([int8Array], { type: 'application/pdf'}); 1653 return blob; 1654 } 1655 1656 function sozlesmeInit() 1657 { 1658 $('#sozlesmeBekleme').modal({ 1659 backdrop: "static" 1660 }); 1661 $.post(api_url, { method: "sozlesmeInit" }, function (res) { 1662 if ( res.status ) 1663 { 1664 let aciklama = res.data.sonucAciklamasi; 1665 let sonucTipi = res.data.sonucTipi; 1666 switch (sonucTipi) { 1667 case '1': 1668 1669 $('.scene-5-btn').prop('disabled', true); 1670 $('#sozlesmeBekleme').modal('hide'); 1671 1672 User.Sozlesme.Current = 0; 1673 User.Sozlesme.Count = res.data.sozlesmeList.length; 1674 User.Sozlesme.List = []; 1675 1676 $.each(res.data.sozlesmeList, function(k,v){ 1677 User.Sozlesme.List.push({ 1678 title: v.documentDescName, 1679 number: v.documentNo, 1680 type: v.documentType 1681 }); 1682 }); 1683 1684 $('.contract-count').text(User.Sozlesme.Count); 1685 sozlesmeGetir(User.Sozlesme.List[User.Sozlesme.Current]); 1686 break; 1687 case '2': 1688 setTimeout( () => { 1689 sozlesmeInit(); 1690 }, 2000); 1691 break; 1692 case '3':
1693 $('#sozlesmeBekleme .modal-dialog').css({'max-width': '930px'}); 1694 $('.if-failure').removeClass('d-none'); 1695 $('.if-failure span.aciklama').html(aciklama); 1696 $('.if-success, .if-waiting').addClass('d-none'); 1697 $('#sozlesmeBekleme').modal({ 1698 backdrop: "static" 1699 }); 1700 $('.sozlesmeSonucImg').attr('src', '/renkli-hesap/assets/images/sozlesmeSonucHata.svg'); 1701 break; 1702 default: 1703 $('#sozlesmeBekleme .modal-dialog').css({'max-width': '930px'}); 1704 $('.if-waiting').removeClass('d-none'); 1705 $('.if-success, .if-failure').addClass('d-none'); 1706 $('#sozlesmeBekleme').modal({ 1707 backdrop: "static" 1708 }); 1709 $('.sozlesmeSonucImg').attr('src', '/renkli-hesap/assets/images/sarkac-matte-white.gif'); 1710 break; 1711 } 1712 } 1713 else 1714 onServiceError(res); 1715 }, 'json'); 1716 } 1717 1718 function formatTime(totalSeconds) { 1719 const minutes = Math.floor(totalSeconds / 60); 1720 const seconds = totalSeconds % 60; 1721 return `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`; 1722 } 1723 1724 function sozlesmeInitV2(message, seconds, controlType = "") 1725 { 1726 $("#sozlesmeBekleme").modal({ 1727 backdrop: "static" 1728 }); 1729 1730 $(".if-waiting > .aciklama").text(message); 1731 $(".send-again").addClass("d-none").prop("disabled", true); 1732 1733 // Initialize the timer display 1734 $("span.time").text(formatTime(seconds)); 1735 let remainingTime = seconds; 1736 1737 User.Sozlesme.TimerInterval = setInterval(() => { 1738 remainingTime--; 1739 1740 if (remainingTime <= 0) { 1741 clearInterval(User.Sozlesme.TimerInterval); 1742 clearInterval(User.Sozlesme.ContractInterval); 1743 clearInterval(User.Sozlesme.ContractIntervalId); 1744 1745 $("span.time").text("00:00"); 1746 $(".err-txt").removeClass('d-none').addClass("d-block"); 1747 $(".send-again").removeClass("d-none").addClass("d-block").prop("disabled", false); 1748 return; 1749 } 1750 $("span.time").text(formatTime(remainingTime)); 1751 }, 1000); 1752 1753 1754 User.Sozlesme.ContractIntervalId = contractInterval(controlType); 1755 1756 } 1757 1758 function contractInterval(controlType = "") 1759 { 1760 if ( User.Sozlesme.Again ) 1761 controlType = ""; 1762 1763 let t = false;
1764 User.Sozlesme.ContractInterval = setInterval(() => { 1765 sozlesmeBitirV2(controlType).then( (res) => { 1766 switch (res.code) { 1767 case 1: 1768 clearInterval(User.Sozlesme.ContractInterval); 1769 scene6(); 1770 break; 1771 case 2: 1772 if ( controlType !== "" ) 1773 { 1774 clearInterval(User.Sozlesme.ContractInterval); 1775 contractInterval(); 1776 } 1777 break; 1778 case 3: 1779 // User.Sozlesme.Again = true; 1780 clearInterval(User.Sozlesme.ContractInterval); 1781 clearInterval(User.Sozlesme.TimerInterval); 1782 $("span.time").text("00:00"); 1783 $(".err-txt").removeClass("d-none").addClass("d-block"); 1784 $(".send-again").removeClass("d-none").addClass("d-block").prop("disabled", false); 1785 break; 1786 } 1787 }); 1788 }, 3000); 1789 1790 if ( t !== false ) 1791 return t; 1792 1793 return User.Sozlesme.ContractInterval; 1794 } 1795 1796 function sozlesmeGetir(currentList) 1797 { 1798 $.post(api_url, { method: "sozlesmeGetir", sozlesmeId: currentList.number }, function (res) { 1799 if (res.status) { 1800 //$(".paginator-href").removeClass("active").eq(User.Sozlesme.mevcut_sayfa - 1).addClass("active"); 1801 $("#contract-content").scrollTop(0); 1802 $("html").scrollTop(0); 1803 1804 User.Sozlesme.List[User.Sozlesme.Current].original = res.data.documentPdfBase64; 1805 1806 pdf(User.Sozlesme.Current); 1807 1808 // $("#contract-content").html("").html(res.data.icerik); 1809 $(".current-contract").text("").text(User.Sozlesme.Current + 1); 1810 $(".contract-name").text("").text(currentList.title); 1811 $('.scene-5-btn').prop('disabled', false); 1812 } else onServiceError(res); 1813 }, "json"); 1814 } 1815 1816 function sozlesmeOnay(sozlesme) { 1817 $.post(api_url, { 1818 method: "sozlesmeOnay", 1819 sozlesmeId: sozlesme.number 1820 }, function (res) { 1821 if (res.status) { 1822 // User.Sozlesme.sozlesmeId = parseInt(User.Sozlesme.sozlesmeId + 1); 1823 User.Sozlesme.Current += 1; 1824 1825 if (User.Sozlesme.Current >= User.Sozlesme.Count) { 1826 sozlesmeBitir(); 1827 1828 1829 /* Analytics */ 1830 // dataLayer.push({ 1831 // 'event': 'renkli_hesap', 1832 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 1833 // 'eventAction':'5. AÅama â SözleÅmeler', 1834 // 'eventLabel':'Tamamlandı', 1835 // }); 1836 /* Analytics */ 1837 1838 /* view settings */ 1839 1840 // view opened , tarihAraligiGetir( $("input[name='nufusa_kayitli_adres']:checked").val() ) 1841 1842 1843 1844 } else sozlesmeGetir(User.Sozlesme.List[User.Sozlesme.Current]); 1845 } else onServiceError(res); 1846 }, "json"); 1847 } 1848 1849 function sozlesmeBitirV2(controlType = "n") 1850 { 1851 if ( controlType === "YB" ) 1852 User.Sozlesme.Again = true; 1853 1854 return $.ajax({ 1855 method: "POST", 1856 url: api_url, 1857 data: {method: "sozlesmeBitir", controlType: controlType}, 1858 dataType: "json", 1859 success: function (res) { 1860 return res; 1861 }, 1862 error: function (res) { 1863 onServiceError(res); 1864 return res; 1865 } 1866 1867 }); 1868 } 1869 1870 function scene6() 1871 { 1872 $("#sozlesmeBekleme").modal("hide"); 1873 $(".scene-4").addClass("d-none"); 1874 1875 progress_bar_elements.eq(3).removeClass("active").addClass("completed"); 1876 progress_bar_elements.eq(4).addClass("active"); 1877 1878 if (!$.isEmptyObject(User.Iletisim_Bilgileri.Is_Adresi)) { 1879 if (!User.Iletisim_Bilgileri.Is_Adresi.hasOwnProperty('added')) { 1880 var adres = '<div class="col-12 col-md-6 pl-0 m-0 address-container" style="margin-bottom:15px !important;">'; 1881 adres += '<div class="col-12 p-0 border-here">'; 1882 adres += '<div class="picker-container">'; 1883 adres += '<label>'; 1884 adres += '<input type="radio" name="nufusa_kayitli_adres" value="is">'; 1885 adres += '<span class="label-text label-radio">' + User.Iletisim_Bilgileri.Is_Adresi.adresBaslik + '</span>'; 1886 adres += '</label>'; 1887 adres += '<div class="picker-address-container">'; 1888 adres += '<span class="picker-address">' + User.Iletisim_Bilgileri.Is_Adresi.longText + '</span>'; 1889 adres += '</div>'; 1890 adres += '</div>'; 1891 adres += '</div>'; 1892 adres += '</div>'; 1893 $(".picker-address-area").append(adres); 1894 User.Iletisim_Bilgileri.Is_Adresi.added = true; 1895 } 1896 } 1897 1898 if (User.Iletisim_Bilgileri.tebligat_sozlesme_adresi == "ev_nufus") $("input[name='nufusa_kayitli_adres'][value='nufus']").prop("checked", true);else if (User.Iletisim_Bilgileri.tebligat_sozlesme_adresi == "is") $("input[name='nufusa_kayitli_adres'][value='is']").prop("checked", true);else $("input[name='nufusa_kayitli_adres'][value='ikinci_adres']").prop("checked", true);
1899 $.when( start() ).then(function () { 1900 $(".scene-5").addClass("d-none"); 1901 $(".scene-6").removeClass("d-none"); 1902 setHeights($(".picker--container-2")); 1903 /* Analytics */ 1904 dataLayer.push({ 1905 'event': 'ga4_event', 1906 'event_name': 'form_view', 1907 'event_parameters': { 1908 'form_step': 'basvuru-onay' 1909 } 1910 }); 1911 }); 1912 } 1913 1914 function sozlesmeBitir() 1915 { 1916 $.post(api_url, {method: "sozlesmeBitir"}, function (res) { 1917 if ( !res.status ) 1918 onServiceError(res); 1919 else { 1920 progress_bar_elements.eq(3).removeClass("active").addClass("completed"); 1921 progress_bar_elements.eq(4).addClass("active"); 1922 1923 if (!$.isEmptyObject(User.Iletisim_Bilgileri.Is_Adresi)) { 1924 if (!User.Iletisim_Bilgileri.Is_Adresi.hasOwnProperty('added')) { 1925 var adres = '<div class="col-12 col-md-6 pl-0 m-0 address-container" style="margin-bottom:15px !important;">'; 1926 adres += '<div class="col-12 p-0 border-here">'; 1927 adres += '<div class="picker-container">'; 1928 adres += '<label>'; 1929 adres += '<input type="radio" name="nufusa_kayitli_adres" value="is">'; 1930 adres += '<span class="label-text label-radio">' + User.Iletisim_Bilgileri.Is_Adresi.adresBaslik + '</span>'; 1931 adres += '</label>'; 1932 adres += '<div class="picker-address-container">'; 1933 adres += '<span class="picker-address">' + User.Iletisim_Bilgileri.Is_Adresi.longText + '</span>'; 1934 adres += '</div>'; 1935 adres += '</div>'; 1936 adres += '</div>'; 1937 adres += '</div>'; 1938 $(".picker-address-area").append(adres); 1939 User.Iletisim_Bilgileri.Is_Adresi.added = true; 1940 } 1941 } 1942 1943 if (User.Iletisim_Bilgileri.tebligat_sozlesme_adresi == "ev_nufus") $("input[name='nufusa_kayitli_adres'][value='nufus']").prop("checked", true);else if (User.Iletisim_Bilgileri.tebligat_sozlesme_adresi == "is") $("input[name='nufusa_kayitli_adres'][value='is']").prop("checked", true);else $("input[name='nufusa_kayitli_adres'][value='ikinci_adres']").prop("checked", true); 1944 $.when( start() ).then(function () { 1945 $(".scene-5").addClass("d-none"); 1946 $(".scene-6").removeClass("d-none"); 1947 setHeights($(".picker--container-2")); 1948 /* Analytics */ 1949 dataLayer.push({ 1950 'event': 'ga4_event', 1951 'event_name': 'form_view', 1952 'event_parameters': { 1953 'form_step': 'basvuru-onay' 1954 } 1955 }); 1956 // dataLayer.push({ 1957 // 'event': 'renkli_hesap', 1958 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 1959 // 'eventAction':'6. AÅama â BaÅvuru Onay', 1960 // 'eventLabel':'Görüntülendi' 1961 // }); 1962 /* Analytics */ 1963 }); 1964 } 1965 }, 'json'); 1966 } 1967 1968 function setHeights(DOMObject) { 1969 var heights = [], 1970 max = 0; 1971 $.each(DOMObject, function (k, v) { 1972 heights.push($(v).outerHeight()); 1973 }); 1974 1975 for (var i = 0; i < heights.length; i++) { 1976 if (max < heights[i]) max = heights[i]; 1977 } 1978 1979 DOMObject.css("height", max); 1980 } 1981 1982 function tarihAraligiGetir(adresTipi) { 1983 $.post(api_url, { 1984 method: "tarihGetir", 1985 adresTipi: adresTipi 1986 }, function (res) { 1987 if (res.status) { 1988 $select = $("select.datepicker"); 1989 $select.html("").append("<option value='-1' selected>Seçiniz</option>"); 1990 1991 if (!$.isArray(res.list)) { 1992 var t = res.list.split(" ").join("-"); 1993 $select.append("<option value='" + t + "'>" + t + "</option>"); 1994 } else { 1995 $.each(res.list, function (k, v) { 1996 var t = v.split(" ").join("-"); 1997 var o = "<option value='" + t + "'>" + t + "</option>"; 1998 $select.append(o); 1999 }); 2000 } 2001 2002 $select.prop("selectedIndex", 1).trigger("change").trigger('change.select2'); 2003 } else onServiceError(res); 2004 }, "json"); 2005 } 2006 2007 function saatAraligiGetir() { 2008 var tarih = $("select.datepicker").val().trim(); 2009 var adresTipi = $("input[name='nufusa_kayitli_adres']:checked").val(); 2010 $.post(api_url, { 2011 method: "saatGetir", 2012 tarih: tarih, 2013 adresTipi: adresTipi 2014 }, function (res) { 2015 if (res.status) { 2016 $tarih = $("select.timepicker"); 2017 $tarih.html("").append("<option value='-1' selected>Seçiniz</option>"); 2018 $.each(res.list, function (k, v) { 2019 var o = "<option value='" + v + "'>" + v + "</option>"; 2020 $tarih.append(o); 2021 }); 2022 $tarih.val($tarih.find("option:eq(1)").val()); 2023 } else onServiceError(res); 2024 }, "json"); 2025 } 2026 2027 function egitimDurumu() { 2028 var $this = $("select[name='education_level']"); 2029 $this.select2("destroy"); 2030 $.post(api_url, { 2031 method: "parametreGetir", 2032 p_name: "egitimDurumu" 2033 }, function (res) { 2034 if (res.status) { 2035 $.each(res.data.egitimDurumu, function (k, v) { 2036 var option = "<option value='" + v.deger + "'>" + v.kod + "</option>"; 2037 $this.append(option); 2038 }); 2039 $this.select2({allowClear: true}); 2040 2041 if(User.KayitliVeriler.kisisel) 2042 $this.val(User.KayitliVeriler.egitimKod).trigger('change.select2'); 2043 2044 } else onServiceError(res); 2045 }, "json"); 2046 } 2047 2048 function egitimDurumuv2(list) 2049 { 2050 var $this = $("select[name='education_level']"); 2051 $this.select2("destroy"); 2052 $.each(list, function (k, v) { 2053 var option = "<option value='" + v.code + "'>" + v.name + "</option>"; 2054 $this.append(option); 2055 }); 2056 $this.select2({allowClear: true}); 2057 2058 if(User.KayitliVeriler.kisisel) 2059 $this.val(User.KayitliVeriler.egitimKod).trigger('change.select2'); 2060 } 2061 2062 function calismaSekli() { 2063 var $this = $("select[name='work_status']"); 2064 $this.select2("destroy"); 2065 $.post(api_url, { 2066 method: "parametreGetir", 2067 p_name: "calismaSekli" 2068 }, function (res) { 2069 if (res.status) { 2070 2071 $.each(res.data.calismaSekli, function (k, v) { 2072 var option = "<option value='" + v.deger + "'>" + v.kod + "</option>"; 2073 $this.append(option); 2074 }); 2075 $this.select2({allowClear: true}); 2076 2077 if(User.KayitliVeriler.kisisel) { 2078 $this.val(User.KayitliVeriler.calismaSekil).trigger('change.select2'); 2079 meslekv2(User.KayitliVeriler.calismaSekil); 2080 } 2081 2082 } else onServiceError(res); 2083 }, "json"); 2084 } 2085 2086 function calismaSekliv2(list) 2087 { 2088 var $this = $("select[name='work_status']"); 2089 $this.select2("destroy"); 2090 $.each(list, function (k, v) { 2091 var option = "<option value='" + v.code + "'>" + v.name + "</option>"; 2092 $this.append(option); 2093 }); 2094 $this.select2({allowClear: true}); 2095 2096 if(User.KayitliVeriler.kisisel) { 2097 $this.val(User.KayitliVeriler.calismaSekil).trigger('change.select2'); 2098 meslekv2(User.KayitliVeriler.calismaSekil); 2099 } 2100 } 2101 2102 function meslek() { 2103 var $this = $("select[name='job_info']"); 2104 $this.select2("destroy"); 2105 $.post(api_url, { 2106 method: "parametreGetir", 2107 p_name: "meslekKodu" 2108 }, function (res) { 2109 if (res.status) { 2110 $.each(res.data.meslekKodu, function (k, v) { 2111 var option = "<option value='" + v.deger + "'>" + v.kod + "</option>"; 2112 $this.append(option); 2113 }); 2114 $this.select2({allowClear: true}); 2115 2116 if(User.KayitliVeriler.kisisel) 2117 $this.val(User.KayitliVeriler.meslekKodu).trigger('change.select2'); 2118 2119 } else onServiceError(res); 2120 }, "json"); 2121 } 2122 2123 function meslekv2(code) { 2124 var $this = $("select[name='job_info']"); 2125 $this.select2("destroy"); 2126 $this.empty(); 2127 $this.append("<option selected value='-1'>Seçiniz</option>"); 2128 $.post(api_url, { method: "meslekGetir", code: code }, function (res) { 2129 if (res.status) { 2130 2131 $.each(res.list, function (k, v) { 2132 var option = "<option value='" + v.deger + "'>" + v.kod + "</option>"; 2133 $this.append(option); 2134 }); 2135 $this.select2({allowClear: true}); 2136 2137 if(User.KayitliVeriler.kisisel && $this.find('option[value="'+User.KayitliVeriler.meslekKodu+'"]').length > 0) 2138 $this.val(User.KayitliVeriler.meslekKodu).trigger('change.select2'); 2139 2140 } else onServiceError(res); 2141 }, "json"); 2142 } 2143 2144 function ilGetir() { 2145 $.post(api_url, { 2146 method: "ilGetir" 2147 }, function (res) { 2148 if (res.status) { 2149 var il_1 = $("select[name='il']"); 2150 var il_2 = $("select[name='new_il']"); 2151 $.each(res.list, function (k, v) { 2152 var option = "<option value='" + v.kod + "'>" + v.ad + "</option>"; 2153 il_1.append(option); 2154 il_2.append(option); 2155 }); 2156
2157 if(User.KayitliVeriler.ilKod != "" && User.KayitliVeriler.ilKod != 0) 2158 il_1.val(User.KayitliVeriler.ilKod).trigger("change"); 2159 2160 } else onServiceError(res); 2161 }, "json"); 2162 } 2163 2164 function sikcaSorulanSorular() { 2165 $.post(api_url, { 2166 method: "faq" 2167 }, function (res) { 2168 if (res.status) { 2169 $dom = $(".faq-text"); 2170 $.each(res.list, function (k, v) { 2171 var p = '<p><label class="d-block">' + v.soru + '</label>' + v.aciklama + '</p>'; 2172 $dom.append(p); 2173 }); 2174 } else onServiceError(res); 2175 }, "json"); 2176 } 2177 2178 function formatter(number) { 2179 number += ''; 2180 x = number.split('.'); 2181 x1 = x[0]; 2182 x2 = x.length > 1 ? '.' + x[1] : ''; 2183 var rgx = /(\d+)(\d{3})/; 2184 2185 while (rgx.test(x1)) { 2186 x1 = x1.replace(rgx, '$1' + '.' + '$2'); 2187 } 2188 2189 return x1 + x2; 2190 } 2191 2192 function guvenlikSorulari() { 2193 $.post(api_url, { 2194 method: "getGuvenlikSorulari" 2195 }, function (res) { 2196 if (res.status) { 2197 $.each(res.guvenlikSorulari, function (k, v) { 2198 var gs = '<div class="form-group col-12 col-sm-6">'; 2199 gs += '<label class="w-100 mt-0">'; 2200 gs += v.aciklama; 2201 if (v.id == 1) gs += '<input type="text" name="gs_' + v.id + '" class="form-control padding-5-responsive">';else gs += '<input type="text" name="gs_' + v.id + '" class="form-control">'; 2202 gs += '</label>'; 2203 gs += '</div>'; 2204 $(".guvenlik-sorulari-wrapper").append(gs); 2205 }); 2206 } else onServiceError(res); 2207 }, "json"); 2208 } 2209 2210 function adSoyadGetir() { 2211 $.post(api_url, { method: "AdSoyadGetir" }, function (res) { 2212 if (res.status) 2213 { 2214 $("input[name='userName']").val(res.ad); 2215 2216 egitimDurumuv2(res.data.egitimDurumu); 2217 calismaSekliv2(res.data.calismaSekli); 2218 } 2219 else 2220 onServiceError(res); 2221 }, "json"); 2222 } 2223 2224 function iletisimBilgileriGetir() 2225 { 2226 $.post(api_url, { method: "iletisimBilgileriGetir", tckn: User.Kisisel_Bilgiler.tcKimlikNo }, function (res) { 2227 if (res.status) { 2228 User.Kisisel_Bilgiler.adres = res.data; 2229 $("input[name='savedAddress']").val("").val(res.data); 2230 $(".paf").text("").text(res.data); 2231 } else onServiceError(res); 2232 }, "json"); 2233 } 2234 2235 2236 getSurveyQuestions(); 2237 sikcaSorulanSorular(); 2238 renkliHesapInit(); 2239 //renkliHesapHesaplama(); 2240 2241 function matchStart(params, data) { 2242 params.term = params.term || ''; 2243 if (data.text.toLocaleLowerCase('tr').indexOf(params.term.toLocaleLowerCase('tr')) == 0) { 2244 return data; 2245 } 2246 return false; 2247 } 2248 2249 function onServiceError(response) 2250 { 2251 var step = $(".form-progress-bar").find("li.active"); 2252 var stepIndex = step.index() + 2; 2253 dataLayer.push({ 2254 'event': 'ga4_event', 2255 'event_name': 'exception', 2256 'event_parameters': { 2257 'description': `stepIndex ${stepIndex}. AÅama â ${step.text().trim()}, Popup - ${response.errorMessage}` 2258 } 2259 }); 2260 // dataLayer.push({ 2261 // 'event': 'form_error', 2262 // 'eventCategory':'Renkli Hesap BaÅvuru Formu Hataları', 2263 // 'eventAction': stepIndex + '. AÅama â ' + step.text().trim(), 2264 // 'eventLabel':'Popup â ' + response.errorMessage 2265 // }); 2266 2267 if(response.anasayfa == 1) 2268 { 2269 swal({ 2270 title: response.errorMessage, 2271 text: "", 2272 type: "error" 2273 }).then(function() { 2274 window.location.reload(); 2275 }); 2276 } 2277 else 2278 { 2279 swal(response.errorMessage, "", "error"); 2280 } 2281 } 2282 2283 function getSurveyQuestions() 2284 { 2285 $.post(api_url, { method: "surveyQuestions" }, function(res){ 2286 if(res.status) 2287 { 2288 var i = 2; 2289 $.each(res.list, function(k,v){ 2290 2291 let div = ` 2292 <div class="row survey-screens survey-screen-${i} d-none"> 2293 <div class="col-12 text-center"> 2294 <h4 class="exo-2-semibold">${v.soru_aciklama}</h4> 2295 <span class="survey-step-text">ADIM ${i - 1}/${res.list.length}</span> 2296 <div class="survey-questions-area survey-${i - 1}"></div> 2297 <button class="text-white btn d-block mx-auto
2297survey-next" data-question-id="${v.soru_id}">Devam</button> 2298 </div> 2299 </div> 2300 `; 2301 2302 $("#surveyModal .modal-body").append(div); 2303 2304 // $(".survey-screens h4").eq(i - 1).text(v.soru_aciklama); 2305 getSurveyQuestionAnswers(v.soru_id, i - 1); 2306 i++; 2307 }); 2308 2309 let finalDiv = ` 2310 <div class="row survey-screen-${i} d-none"> 2311 <div class="col-12 text-center"> 2312 <img src="/renkli-hesap/assets/images/survey-success.webp" class="img-fluid" width="113" /> 2313 </div> 2314 <div class="col-12 text-center"> 2315 <h3 class="exo-2-semibold">TeÅekkürler!</h3> 2316 <p class="text-center mx-auto exo-2-regular"> 2317 Bize vakit ayırarak deÄerli fikirlerinizi paylaÅtıÄınız için teÅekkür eder; iyi ve saÄlıklı günler dileriz. 2318 </p> 2319 </div> 2320 </div> 2321 `; 2322 $("#surveyModal .modal-body").append(finalDiv); 2323 2324 } 2325 else 2326 onServiceError(res); 2327 }, "json"); 2328 } 2329 2330 function getSurveyQuestionAnswers(soruId, sort) 2331 { 2332 $.post(api_url, { method: "surveyQuestionAnswers", soru_id: soruId }, function(res){ 2333 if(res.status) 2334 { 2335 $.each(res.list, function (k,v) { 2336 2337 if (v.free_text == "H") 2338 { 2339 var answer_container = ` 2340 <div class="picker-container"> 2341 <label> 2342 <input type="radio" name="survey_q${sort}" data-cevap="${v.cevap_id}" value="${v.cevap_aciklama}"> 2343 <span class="label-text label-radio">${v.cevap_aciklama}</span> 2344 </label> 2345 </div> 2346 `; 2347 $(`.survey-${sort}`).append(answer_container); 2348 } 2349 else 2350 { 2351 var answer_container = ` 2352 <textarea class="survey-free-text" name="survey_txt_q${sort}" data-cevap="${v.cevap_id}" data-question-id="${soruId}" placeholder="DiÄer"></textarea> 2353 `; 2354 $(`.survey-${sort}`).append(answer_container); 2355 } 2356 }); 2357 } 2358 else 2359 onServiceError(res); 2360 }, "json"); 2361 } 2362 2363 function sendSurveyQuestions(soruId, cevapId, cevap) 2364 { 2365 if ( cevap == undefined || cevap == "") 2366 return false; 2367 2368 $.post(api_url, { method: "sendSurveyQuestions", soru_id: soruId, cevap_id: cevapId, cevap: cevap }, function(res){ 2369 if(res.status) 2370 console.log('success'); 2371 else 2372 { 2373 onServiceError(res); 2374 console.log("failed"); 2375 } 2376 }, "json"); 2377 } 2378 2379 function otpGonder() 2380 { 2381 // Otp Send 2382 $.post(api_url, { 2383 method: "otpGonder" 2384 }, function (res) { 2385 if (res.status) { 2386 clearInterval(countdown); 2387 startTimer(time, display); 2388 $('iframe.kvk-iframe').removeClass('d-none'); 2389 /* Analytics */ 2390 // dataLayer.push({ 2391 // 'event': 'renkli_hesap', 2392 // 'eventCategory':'Renkli Hesap BaÅvuru Formu', 2393 // 'eventAction':'2. AÅama SMS DoÄrulama', 2394 // 'eventLabel':'Görüntülendi' 2395 // }); 2396 dataLayer.push({ 2397 'event': 'ga4_event', 2398 'event_name': 'form_view', 2399 'event_parameters': { 2400 'form_step': 'sms-dogrulama' 2401 }, 2402 }); 2403 2404 /* Analytics */ 2405 2406 } else onServiceError(res); 2407 }, "json"); 2408 } 2409 2410 function getKvk() 2411 { 2412 $('iframe.kvk-iframe').addClass('d-none'); 2413 $.post(api_url, { method: "kvk_durum" }, function(res) { 2414 if(res.status) 2415 { 2416 if ( res.durum != 'E') 2417 { 2418 $("#kvkkModal").modal({ 2419 backdrop: "static" 2420 }); 2421 $('iframe.kvk-iframe').removeClass('d-none').attr('src', "/assets/code_/kvkk.html"); 2422 } 2423 else 2424 { 2425 otpGonder(); 2426 } 2427 } 2428 else 2429 { 2430 onServiceError(res); 2431 } 2432 }, "json"); 2433 } 2434 2435 function setStorage(key, val) 2436 { 2437 sessionStorage.setItem(key, val); 2438 } 2439 2440 $(".select-2").select2({ 2441 // searchfilter minimumResultsForSearch: Infinity, 2442 matcher: function(params, data) { 2443 return matchStart(params, data); 2444 }, 2445 allowClear: true 2446 }); 2447 2448 $(document).on("change", ".select-2", function () {
2449 $(this).valid(); 2450 }); 2451 2452 $("select[name='work_status']").on("change", function(){ 2453 if($(this).val() != -1) 2454 meslekv2($(this).val()); 2455 }); 2456 2457 // $("textarea").on("keyup", function(){ 2458 // let t = $(this); 2459 // t.val( t.val().replace(/[^a-zA-Z0-9ÄüÅöçİÄÃÅÃÃ.,-\/:;'\s-]+/g, "") ); 2460 // }); 2461 2462 $('#newAddressModal').on('hidden.bs.modal', function (e) { 2463 $("#newAddressModal select.error, textarea.error, input.error").removeClass("error"); 2464 $("#newAddressModal label.error").remove(); 2465 }); 2466 2467 $(".refresh_captcha").on("click", function(){ 2468 var random = Math.floor(Math.random() * 256); 2469 $(".security_code_img").attr("src", "/renkli-hesap/php/CaptchaSecurityImages.php?height=48&v=" + new Date().getTime() + "" + random); 2470 }); 2471 2472 var surveyScreen = 2; 2473 $(".survey-accept").on("click", function(){ 2474 if ( !$(this).hasClass("survey-final") ) 2475 { 2476 $(".survey-screen-1").addClass("d-none"); 2477 $(".survey-screen-2").removeClass("d-none"); 2478 } 2479 }); 2480 2481 $('.survey-free-text').on('click', function(){ 2482 var $this = $(this); 2483 var data = $this.data("question-id"); 2484 2485 $("input[name='survey_q"+ data +"']").prop('checked', false); 2486 }); 2487 2488 $(document).on('click', '.survey-next', function() { 2489 $(".survey-screen-" + surveyScreen).addClass("d-none"); 2490 2491 let $question_id = $(this).attr('data-question-id').trim(); 2492 2493 var input = $(`input[name='survey_q${surveyScreen-1}']:checked`), 2494 answer = "", 2495 answerId = ""; 2496 2497 if (input.length > 0) 2498 { 2499 answer = input.val().trim(); 2500 answerId = input.data("cevap").trim(); 2501 } 2502 else 2503 { 2504 input = $(`textarea[name='survey_txt_q${surveyScreen-1}']`); 2505 if ( input.length > 0) 2506 { 2507 answer = input.val().trim(); 2508 answerId = input.data("cevap").trim(); 2509 if (answer == "") return; 2510 } 2511 else 2512 return; 2513 } 2514 2515 2516 sendSurveyQuestions($question_id, answerId, answer); 2517 surveyScreen++; 2518 2519 2520 if ( $(`.survey-screen-${surveyScreen} .survey-questions-area` ).html() == "" ) 2521 surveyScreen = 7; 2522 else 2523 $(".survey-screen-" + surveyScreen).removeClass("d-none"); 2524 }); 2525 2526 $(".survey-back").on("click", function(){ 2527 $(".survey-screen-" + surveyScreen).addClass("d-none"); 2528 surveyScreen--; 2529 $(".survey-screen-" + surveyScreen).removeClass("d-none"); 2530 }); 2531 2532 $(".send-again").on("click", function(){ 2533 User.Sozlesme.Again = false; 2534 $(this).addClass("d-none"); 2535 $(".err-txt").removeClass('d-none').addClass("d-none"); 2536 clearInterval(User.Sozlesme.ContractIntervalId); 2537 clearInterval(User.Sozlesme.TimerInterval); 2538 sozlesmeInitV2(User.Sozlesme.message, User.Sozlesme.seconds, "YB"); 2539 }); 2540 2541 $("button.sozlesmeBeklemeClose").on("click", function() { 2542 clearInterval(User.Sozlesme.ContractIntervalId); 2543 clearInterval(User.Sozlesme.TimerInterval); 2544 $(".scene-4").removeClass("d-none"); 2545 2546 /* Analytics */ 2547 dataLayer.push({ 2548 'event': 'ga4_event', 2549 'event_name': 'form_view', 2550 'event_parameters': { 2551 'form_step': 'iletisim-bilgileri' 2552 } 2553 }); 2554 2555 progress_bar_elements.eq(4).removeClass("active completed"); 2556 progress_bar_elements.eq(3).removeClass("active completed"); 2557 progress_bar_elements.eq(2).removeClass("completed").addClass("active"); 2558 2559 /*Hesaplama Aracı*/ 2560 $(".content-left-section").removeClass("col-md-12").addClass("col-md-8"); 2561 $(".content-right-section").removeClass("d-none"); 2562 $(".renkli-hesap").removeClass("d-none"); 2563 /*Hesaplama Aracı*/ 2564 2565 iletisimBilgileriGetir(); 2566 2567 }); 2568 2569 $(".scene-validation-btn").on("click", function() { 2570 $(".scene-validation").addClass("d-none"); 2571 $(".scene-2").removeClass("d-none"); 2572 $("input[name='sms_verifycation_code']").val(""); 2573 otpGonder(); 2574 }); 2575 2576});
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.