1var d = new Date(); 2now = d.getTime(); 3var selected_package_code; 4var telephoneType = null; 5var enc_num =''; 6var ajax_ws_url = "/md-offer/mdd_pack_regist2020/ajax_ws_v3.php"; 7 8if (typeof window.p_capVal != 'undefined') { 9 var d_capVal = window.p_capVal; 10}else{ 11 window.p_capVal = ''; 12 var d_capVal = ''; 13} 14 15if (typeof window.p_chkst1 != 'undefined') { 16 var d_chkst1 = window.p_chkst1; 17}else{ 18 window.p_chkst1 = ''; 19 var d_chkst1 = ''; 20} 21 22/* 23setTimeout(function () { 24 console.log("ck1"); 25 if(grecaptcha.getResponse().length !== 0){ 26 console.log("The captcha has been already solved"); 27 } 28}, 1250); 29*/ 30 31 32// dataLayer = []; 33selectPackCusTypeF = null; 34refresh_after_close = false; 35mdd_em_jd_ref = null; 36function mdd_disableBtn(elm) { 37 $(document) 38 .find(elm) 39 .prop("disabled", true); 40 $(document) 41 .find(elm) 42 .attr("disabled", true); 43} 44 45function mdd_enableBtn(elm) { 46 $(document) 47 .find(elm) 48 .prop("disabled", false); 49 $(document) 50 .find(elm) 51 .removeAttr("disabled", false); 52} 53 54function mdd_display_block(block_id) { 55 $(".st-box").addClass("hide"); 56 $(block_id).removeClass("hide"); 57} 58 59function mdd_btnLoading(elm) { 60 var originalText = $(elm).html(); 61 $(elm).html('<i class="fa fa-circle-notch fa-spin"></i> ' + originalText); 62 63} 64 65function mdd_btnLoadingReset(elm) { 66 67 $(elm).find('.fa-spin').remove(); 68} 69 70 71//display save pack result msg box // 72// status = fail | success | block_warn | have_jaidee 73function mdd_msgResult(status, btnMsg, msg) { 74 var block = $("#st_save_result"); 75 var icon_img = $(".result-icon"); 76 var elm_msg = block.find(".txt_msg"); 77 var btn_result_msg = block.find(".btn_result_msg"); 78 79 if (status === "success") { 80 elm_msg.text(msg); 81 elm_msg.removeClass("hide"); 82 elm_msg.removeClass("font-c-red"); 83 mdd_btn_status(btn_result_msg, 1); 84 // btn_result_msg.text(msg); 85 icon_img.attr('src', '/md-offer/mdd_pack_regist2020/assets/images/icon-success.png'); 86 } else if (status === "fail") { 87 elm_msg.removeClass("hide"); 88 elm_msg.addClass("font-c-red"); 89 elm_msg.text(msg); 90 mdd_btn_status(btn_result_msg, -1); 91 icon_img.attr('src', '/md-offer/mdd_pack_regist2020/assets/images/icon-error.png'); 92 } 93 if (btnMsg != "") { 94 btn_result_msg.text(btnMsg); 95 } 96} 97 98//status -1,0,1 99function mdd_btn_status(elm, status) { 100 if (status == 1) { 101 //success 102 elm.addClass("btn-c-green"); 103 elm.removeClass("btn-c-red"); 104 elm.removeClass("btn-c-pink"); 105 } else if (status == -1) { 106 //error 107 elm.addClass("btn-c-red"); 108 elm.removeClass("btn-c-pink"); 109 elm.removeClass("btn-c-green"); 110 } else if (status == 0) { 111 // normal 112 elm.addClass("btn-c-pink"); 113 elm.removeClass("btn-c-green"); 114 elm.removeClass("btn-c-red"); 115 } 116} 117 118 119function mdd_validateOTPNumber() { 120 var d_mobile = $("#f_mobnumber") 121 .val() 122 .replace(/-/gi, ""); 123 var d_mobile_first = d_mobile.substring(0, 1); 124 if (d_mobile.length == "10" && d_mobile_first == "0") { 125 $("#f_mobnumber").removeClass("error"); 126 $("#f_mobnumber") 127 .next(".error-message") 128 .text(""); 129 return true; 130 } else { 131 $("#f_mobnumber").addClass("error"); 132 $("#f_mobnumber") 133 .next(".error-message") 134 .text(g_txt["C0001"][lang]); 135 136 return false; 137 } 138} 139 140function mdd_convertMobileNum10(e) { 141 var a = ""; 142 if (e.length == "10") { 143 a = "0" + e.substr(1, 2); 144 a = a + "-" + e.substr(3, 3); 145 a = a + "-" + e.substr(6, 4); 146 } 147 return a; 148} 149 150function mdd_convertMobileNum(e) { 151 var a = ""; 152 if (e.length == "11") { 153 a = "0" + e.substr(2, 2); 154 a = a + "-" + e.substr(4, 3); 155 a = a + "-" + e.substr(7, 4); 156 } else if (e.length == "10") { 157 a = "0" + e.substr(1, 2); 158 a = a + "-" + e.substr(3, 3); 159 a = a + "-" + e.substr(6, 4); 160 } 161 return a; 162} 163 164function mdd_sendOTP() { 165 166 // $("#get-otp-password").button("loading"); 167 // mdd_btnLoading('#get-otp-password'); 168 var d_mobile = subnum; 169 var selected_network = ''; 170 171 var d_mobile_first = d_mobile.substring(0, 1); 172 if (d_mobile.length == "10" && d_mobile_first == "0") { 173 n = d.getTime(); 174 175 if (selectPackCusType == 'PRE') { 176 selected_network = 'prepaid'; 177 } else if (selectPackCusType == 'POST') { 178 selected_network = 'postpaid'; 179 } 180 mdd_disableBtn('#get-otp-password'); 181 182 183 184 var selected_pack = __gb_pack_regist_data[selected_package_code]; 185 var __dataLayer = []; 186 __dataLayer = mdd_initTrackingData(); 187 __dataLayer.event = 'inputnumber_click'; 188 __dataLayer.eventlabel = selected_pack.TITLE; 189 // __dataLayer.dimension7 = selected_pack.CUS_TYPE; 190 mddLayer.dimension7 = selected_pack.CUS_TYPE; 191 192 193 194 var __dataLayer_impression = Object.assign({}, __dataLayer); 195 delete __dataLayer_impression.eventlabel; 196 delete __dataLayer_impression.eventvalue; 197 __dataLayer_impression.event = 'inputotp'; 198 __dataLayer_impression.ecommerce = { 199 checkout: { 200 actionField: { 201 step: 2 202 }, 203 products: [{ 204 name: selected_pack.TITLE, 205 id: selected_pack.PACKAGE_CODE, 206 price: selected_pack.PRICE, 207 brand: selected_pack.PACKAGE_TYPE, 208 category: selected_pack.CATEGORY_NAME, 209 position: selected_pack.POSITION, 210 variant: selected_pack.VALIDITY + ' ' + selected_pack.VALIDITYDESC, 211 quantity: 1,
212 dimension55: selected_pack.APP_ID, 213 dimension56: selected_pack.BANNER_ID 214 }], 215 } 216 }; 217 218 219 $.post( 220 "/assets/ajax/eservice.php", 221 "p_campName=mdd_upsell&p_lang=" + 222 lang + 223 "&p_mode=" + 224 p_mode + 225 "&p_mobile=" + 226 d_mobile + 227 '&p_network=' + 228 selected_network + 229 "&mcamp=autoProf&p_cmd=ajaxSendOTP-onnet&ti=" + 230 n, 231 function (result) { 232 // $("#get-otp-password").button("reset"); 233 mdd_enableBtn('#get-otp-password'); 234 mdd_btnLoadingReset('#get-otp-password'); 235 __dataLayer.dimension6 = result.SYS_ENC; 236 __dataLayer_impression.dimension6 = result.SYS_ENC; 237 mddLayer.dimension6 = result.SYS_ENC; 238 __dataLayer.eventvalue = result.STATUS_CODE + '|' + result.STATUS_MSG; 239 240 if (result.STATUS_MSG == "SUCCESS") { 241 mdd_display_block("#st_rg_otp"); 242 // SYS_ENC 243 244 } else if (result.STATUS_CODE == "110003") { 245 $("#st_otp").removeClass("hide"); 246 $("#st_cookie_cf").addClass("hide"); 247 $("#f_mobnumber").addClass("error"); 248 $("#f_mobnumber").val(subnum); 249 $("#f_mobnumber").next(".error-message").text(g_txt["C0005"][lang]); 250 251 } else if (result.STATUS_CODE == "20002") { 252 $("#st_otp").removeClass("hide"); 253 $("#st_cookie_cf").addClass("hide"); 254 $("#f_mobnumber").addClass("error"); 255 $("#f_mobnumber").val(subnum); 256 257 if (result.STATUS_MSG == "mobile number is not dtac postpaid") { 258 $("#f_mobnumber").next(".error-message").text(g_txt["C0005_2"][lang]); 259 } else if (result.STATUS_MSG == "mobile number is not dtac prepaid") { 260 $("#f_mobnumber").next(".error-message").text(g_txt["C0005_3"][lang]); 261 } 262 263 } else { 264 $("#f_mobnumber").next(".error-message").text(g_txt["C0006"][lang]); 265 $("#f_mobnumber").addClass("error"); 266 } 267 268 // dataLayer.push(__dataLayer); 269 dv20_callEvTrack(getMddLogVersion().version, __dataLayer); 270 271 if (result.STATUS_MSG == "SUCCESS") { 272 // dataLayer.push(__dataLayer_impression); 273 dv20_callEvTrack(getMddLogVersion().version, __dataLayer_impression); 274 } 275 276 277 } 278 ); 279 } else { 280 // validate fail 281 $("#f_mobnumber").addClass("error"); 282 $("#f_mobnumber").next(".error-message").text(g_txt["C0001"][lang]); 283 // $("#get-otp-password").button("reset"); 284 mdd_btnLoadingReset('#get-otp-password'); 285 mdd_enableBtn('#get-otp-password'); 286 } 287} 288 289 290 291function mdd_checkOTP() { 292 293 var d_otp = $("#f_otp").val(); 294 var d_mobile = $("#f_mobnumber") 295 .val() 296 .replace(/-/gi, ""); 297 var d_mobile_first = d_mobile.substring(0, 1); 298 299 n = d.getTime(); 300 301 if (d_otp.length == 4) { 302 $("#otp_refkey").val( 303 "9999eeryujjkkjh" + Math.floor(Math.random() * 10 + 1) 304 ); 305 306 // $("#check-otp-password").button("loading"); 307 mdd_btnLoading('#check-otp-password'); 308 mdd_disableBtn($("#check-otp-password")); 309 mdd_disableBtn($("#f_otp")); 310 311 312 var selected_pack = __gb_pack_regist_data[selected_package_code]; 313 var __dataLayer = []; 314 __dataLayer = mdd_initTrackingData(); 315 __dataLayer.event = 'inputotp_click'; 316 __dataLayer.eventlabel = selected_pack.TITLE; 317 // __dataLayer.dimension7 = selected_pack.CUS_TYPE; 318 319 320 $.post( 321 "/assets/ajax/eservice.php", 322 "p_campName=mdd_upsell&p_pass=" + 323 d_otp + 324 "&p_lang=" + 325 lang + 326 "&p_mode=" + 327 p_mode + 328 "&ads_personalInfo_full=T&p_mobile=" + 329 d_mobile + 330 "&mcamp=autoProf&p_cmd=ajaxCheckOTP-onnet&ti=" + 331 n, 332 function (result) { 333 __dataLayer.dimension6 = result.SYS_ENC; 334 __dataLayer.eventvalue = result.STATUS_CODE + '|' + result.STATUS_MSG; 335 dv20_callEvTrack(getMddLogVersion().version, __dataLayer); 336 if (result.STATUS_MSG == "SUCCESS") { 337 savePackCallBackOTP(subnum, telephoneType, lang); 338 after_checked_otp = true; 339 authen_type = "OTP"; 340 341 enc_num = result.PERSINFO.ENC; 342 telephoneType = result.PERSINFO["TelephoneType"]; 343 otp = true;
344 // update_balance(subnum, telephoneType, lang); 345 authen = true; 346 347 348 _x_x_ = result.DYN_ENC; 349 subnum = d_mobile; 350 mdd_do_register(subnum,enc_num,_x_x_, telephoneType, authen_type); 351 refresh_after_close = true; 352 } else { 353 // $("#check-otp-password").button("reset"); 354 mdd_btnLoadingReset('#check-otp-password'); 355 $("#f_otp").addClass("error"); 356 mdd_enableBtn("#check-otp-password"); 357 mdd_enableBtn("#f_otp"); 358 359 360 mdd_btnLoadingReset('#check-otp-password'); 361 } 362 363 } 364 ); 365 } else { 366 $("#f_otp").addClass("error"); 367 mdd_enableBtn("#check-otp-password"); 368 } 369} 370 371function mdd_resetOTP() { 372 $('#f_mobnumber').removeClass('error'); 373 mdd_sendOTP(); 374} 375 376// mdd_em_jd_ref = null; 377function mdd_do_register(subnum,enc,utid, telephoneType, authen_type,cf_warn='F') { 378 /*console.log("authen :"+authen_type);*/ 379 d_channel = authen_type.toLowerCase(); 380 381 var packdata = __gb_pack_regist_data; 382 var select_package = packdata[selected_package_code]; 383 price = select_package["PRICE"]; 384 k = ""; 385 386 var selected_pack = __gb_pack_regist_data[selected_package_code]; 387 var __dataLayer = []; 388 __dataLayer = mdd_initTrackingData(); 389 __dataLayer.event = 'confirmorder_click'; 390 __dataLayer.eventlabel = selected_pack.TITLE; 391 // __dataLayer.dimension7 = selected_pack.CUS_TYPE; 392 393 394/* 395 if(subnum=="66660632839"){ 396 397 alert("S"); 398 return false; 399 } 400 401*/ 402 403 404 405 var _bodydata = { 406 cmd: "savePack", 407 subnum: subnum, 408 enc: enc, 409 price: price, 410 telephoneType: telephoneType, 411 mode: p_mode, 412 packageCode: selected_package_code, 413 packageType: select_package["PACKAGE_TYPE"], 414 offer_code: select_package["OFFER_CODE"], 415 offer_tracking_code: select_package["OFFER_TRACKING_CODE"], 416 sift_location: select_package["SIFT_LOCATION"], 417 sift_session_id: select_package["SIFT_SESSION_ID"], 418 a_id: select_package['APP_ID'], 419 b_id: select_package['BANNER_ID'], 420 lang: lang, 421 authen_type: authen_type, 422 d_channel: d_channel, 423 utid: utid, 424 em_jd_ref: mdd_em_jd_ref, 425 }; 426 427 428 429 if (cf_warn=='T') { 430 _bodydata.cf_warn = cf_warn; 431 } 432 433if(typeof glob21_startLoading === "function"){glob21_startLoading();} 434 435 $.post( 436 ajax_ws_url, _bodydata, 437 function (e) { 438 439 __dataLayer.eventvalue = e["status-code"] + '|' + e['status-msg']; 440 // console.log(__dataLayer); 441 442 443 444 // $("#btn_save_pack").button("reset"); 445 // $("#check-otp-password").button("reset"); 446 mdd_btnLoadingReset('#btn_save_pack'); 447 mdd_btnLoadingReset('#check-otp-password'); 448 449 450 451 if (e.status == "success") { 452 savePackCallBackSuccess(e); 453 454 mdd_display_block("#st_save_result"); 455 mdd_msgResult("success", g_txt["C0007"][lang], e["status-msg"]); 456 457 458 var __dataLayer_impression = Object.assign({}, __dataLayer); 459 delete __dataLayer_impression.eventlabel; 460 delete __dataLayer_impression.dimension55; 461 delete __dataLayer_impression.dimension56; 462 __dataLayer_impression.event = 'subscriptionsuccess'; 463 // __dataLayer_impression.eventvalue = e["status-code"] + '|' + e.status; 464 __dataLayer_impression.ecommerce = { 465 purchase: { 466 actionField: { 467 id: e.transactionId, 468 revenue: selected_pack.PRICE 469 }, 470 products: [{ 471 name: selected_pack.TITLE, 472 id: selected_pack.PACKAGE_CODE, 473 price: selected_pack.PRICE, 474 brand: selected_pack.PACKAGE_TYPE, 475 category: selected_pack.CATEGORY_NAME, 476 position: selected_pack.POSITION, 477 variant: selected_pack.VALIDITY + ' ' + selected_pack.VALIDITYDESC, 478 quantity: 1, 479 dimension55: selected_pack.APP_ID, 480 dimension56: selected_pack.BANNER_ID 481 }], 482 } 483 }; 484 485 dv20_callEvTrack(getMddLogVersion().version, __dataLayer_impression); 486 // } 487 488 } else if ((e.status = "error")) { 489 490 savePackCallBackFail(e); 491 492 493 494 if (e["status-code"] == "10002-B500007") { 495 496 497 if (e['resultCustom']['command'] == 'JaideeHaiYuem') { 498 499 var moneyRateList = e['resultCustom']['moneyRateList']['moneyRateList'][0]; 500 var amount = moneyRateList['amount']; 501 var fee = moneyRateList['fee']; 502 mdd_em_jd_ref = e.ref_emjd; 503 504 505 $(".msg_jaidee_amount").text(amount); 506 $(".msg_jaidee_fee").text(fee); 507 508 509 mdd_display_block("#st_jaidee"); 510 $('.st-jaidee').removeClass('hide'); 511 $(".haiyuem-block").removeClass("hide"); 512 $('#select_jaidee').removeClass('hide'); 513 $('#confirm_jaidee').addClass('hide'); 514 $('#confirm_jaidee_error').addClass('hide'); 515 516 } else { 517 518 mdd_msgResult("fail", g_txt["C0007"][lang], e["status-msg"]); 519 mdd_display_block("#st_save_result"); 520 } 521 522 523 524 } else if (e["status-code"] == "10002-B500001") { 525 //alert warn 526 accept_key = e["key"]; 527 mdd_display_block("#st_warn"); 528 $("#st_save_result") 529 .find("txt_msg") 530 .text(e["status-msg"]); 531 } else { 532 //Fail with out jaidee 533 mdd_display_block("#st_save_result"); 534 if(e["status-msg"]!='' && e["status-msg"]!= null){ 535 mdd_msgResult("fail", g_txt["C0007"][lang], e["status-msg"]); 536 } else { 537 mdd_msgResult("fail", g_txt["C0007"][lang], g_txt["C0006"][lang]); 538 } 539 } 540 541 542 mdd_btnLoadingReset("#btn_confirm_alert_warn"); 543 mdd_enableBtn("#btn_confirm_alert_warn");
544 mdd_btnLoadingReset("#btn_save_pack_via_jaidee"); 545 mdd_enableBtn("#btn_save_pack_via_jaidee"); 546 mdd_enableBtn("#btn-no-thank"); 547 548 549 } 550 }, 551 "json" 552 ); 553 554setTimeout(function(){ 555 if(typeof glob21_stopLoading === "function"){glob21_stopLoading();} 556}, 750); 557 558 559 dv20_callEvTrack(getMddLogVersion().version, __dataLayer); 560 561} 562 563 564function mdd_popupRegisterPackage2020(packcode) { 565 var href = '/md-offer/mdd_pack_regist2020/popup_v3.php?lang=' + lang + '&project_code=' + _mdd_project_code; 566 567 $.fancybox.open({ 568 type: 'ajax', 569 src: href, 570 opts: { 571 touch: false, 572 clickSlide: false, 573 clickOutside: false, 574 afterLoad: function (instance, current) { 575 $('#package_2020_header').append(document.getElementById("register_package_2020_header_" + packcode).innerHTML); 576 $('#package_2020_condition').append(document.getElementById("register_package_2020_terms_" + packcode).innerHTML); 577 } 578 } 579 580 }); 581 582} 583 584 585function mdd_confirm_warn() { 586 $.post( 587 "/assets/ajax/eservice.php", 588 "p_cmd=ajaxConfWarn&keys=" + accept_key, 589 function (result) { 590 mdd_btnLoadingReset('#btn_confirm_alert_warn'); 591 if (result["RES_DESC"] != null) { 592 _msg = result["RES_DESC"]; 593 } else { 594 _msg = result["STATUS_MSG"]; 595 } 596 597 if (result["STATUS_CODE"] == "00000") { 598 mdd_display_block("#st_save_result"); 599 mdd_msgResult("success", g_txt["C0007"][lang], _msg); 600 $("#st_save_result") 601 .find(".txt_msg") 602 .removeClass("hide") 603 .removeClass("font-c-red") 604 .addClass("font-c-gray") 605 .text(_msg); 606 } else { 607 mdd_display_block("#st_save_result"); 608 mdd_msgResult("fail", g_txt["C0007"][lang], _msg); 609 } 610 }, 611 "json" 612 ); 613} 614 615 616 617 618$(document).ready(function () { 619 620 $(document).on("click", "._apply_now_btn", function (e) { 621 622 setTimeout(function(){ 623 $(document).find('#f_mobnumber_cookie').val(''); 624 $(document).find('#f_mobnumber').val(''); 625 }, 300); 626 627 var packcode = $(this).data("packcode"); 628 selected_package_code = packcode; 629 selectPackCusType = __gb_pack_regist_data[selected_package_code]['CUS_TYPE']; 630 if (selectPackCusType == 'PRE') { 631 selectPackCusTypeF = 'PREPAID'; 632 } 633 if (selectPackCusType == 'POST') { 634 selectPackCusTypeF = 'POSTPAID'; 635 } 636 mdd_popupRegisterPackage2020(packcode, lang); 637 var selected_pack = __gb_pack_regist_data[packcode]; 638 var __dataLayer = []; 639 __dataLayer = mdd_initTrackingData(); 640 __dataLayer.event = 'package_click'; 641 __dataLayer.eventlabel = selected_pack.TITLE; 642 __dataLayer.eventvalue = ''; 643 __dataLayer.dimension55 = selected_pack.APP_ID; 644 __dataLayer.dimension56 = selected_pack.BANNER_ID; 645 dv20_callEvTrack(getMddLogVersion().version, __dataLayer); 646 var __dataLayer_impression = Object.assign({}, __dataLayer); 647 var _step_ = 1; 648 __dataLayer_impression.event = 'inputnumber'; 649 delete __dataLayer_impression.dimension55; 650 delete __dataLayer_impression.dimension56; 651 if (typeof otp !== 'undefined') { 652 if (otp) { 653 __dataLayer_impression.event = 'confirmorder'; 654 _step_ = 3; 655 } 656 } 657 658 delete __dataLayer_impression.eventlabel; 659 delete __dataLayer_impression.eventvalue; 660 661 662 var __dataLayer_impression_detail = Object.assign({}, __dataLayer_impression);; 663 __dataLayer_impression.ecommerce = { 664 checkout: { 665 actionField: { 666 step: _step_ 667 }, 668 products: [{ 669 name: selected_pack.TITLE, 670 id: selected_pack.PACKAGE_CODE, 671 price: selected_pack.PRICE, 672 brand: selected_pack.PACKAGE_TYPE, 673 category: selected_pack.CATEGORY_NAME, 674 position: selected_pack.POSITION, 675 variant: selected_pack.VALIDITY + ' ' + selected_pack.VALIDITYDESC, 676 quantity: 1, 677 dimension55: selected_pack.APP_ID, 678 dimension56: selected_pack.BANNER_ID 679 }], 680 } 681 }; 682 __dataLayer_impression_detail.event = 'packagedetail'; 683 __dataLayer_impression_detail.ecommerce = { 684 detail: { 685 actionField: { 686 products: [{ 687 name: selected_pack.TITLE, 688 id: selected_pack.PACKAGE_CODE, 689 price: selected_pack.PRICE, 690 brand: mddLayer.dimension3, 691 category: selected_pack.PACKAGE_TYPE, 692 position: selected_pack.POSITION, 693 variant: selected_pack.VALIDITY + ' ' + selected_pack.VALIDITYDESC, 694 dimension37: mddLayer.dimension6,
695 dimension54: selected_pack.CUS_TYPE, 696 dimension55: selected_pack.APP_ID, 697 dimension56: selected_pack.BANNER_ID 698 }], 699 } 700 } 701 }; 702 703 // dataLayer.push(__dataLayer_impression); 704 705 dv20_callEvTrack(getMddLogVersion().version, __dataLayer_impression_detail); 706 dv20_callEvTrack(getMddLogVersion().version, __dataLayer_impression); 707 }); 708}); 709 710 711 712 713$(document).on("click", "#get-otp-password", function (e) { 714 mdd_disableBtn('#get-otp-password'); 715 var st_validate = true; 716 $("#f_mobnumber").removeClass("error"); 717 // $("#get-otp-password").button("loading"); 718 mdd_btnLoading('#get-otp-password'); 719 // mdd_validateOTPNumber(); 720 721 if (!mdd_validateOTPNumber()) { 722 st_validate = false; 723 724 } 725 726 if (st_validate == true) { 727 var d_mobile = $("#f_mobnumber").val(); 728 subnum = d_mobile; 729 $(".txt-mobnum").text(mdd_convertMobileNum10(subnum)); 730 mdd_sendOTP(); 731 } else { 732 mdd_enableBtn('#get-otp-password'); 733 mdd_btnLoadingReset('#get-otp-password'); 734 } 735 736}); 737 738$(document).on("click", "#btn_chk_cookie_number", function (e) { 739 $('#fake4Digit').removeClass('error'); 740 var last4Digit = $('#f_mobnumber_cookie').val(); 741 742 if (last4Digit.length == 4) { 743 744 745 var selected_pack = __gb_pack_regist_data[selected_package_code]; 746 var __dataLayer = []; 747 __dataLayer = mdd_initTrackingData(); 748 __dataLayer.event = 'inputnumber_click'; 749 __dataLayer.eventlabel = selected_pack.TITLE; 750 751 752 $.post( 753 ajax_ws_url, { 754 cmd: "chk_num_comeback", 755 mobile_num: last4Digit 756 }, 757 function (resp) { 758 __dataLayer.eventvalue = resp.STATUS + '|' + resp.STATUS_MSG; 759 760 if (resp.STATUS == '00000') { 761 subnum = resp.DATA.SUBNUM; 762 mddLayer.dimension6 = resp.DATA.enc_num; 763 $('.txt-mobnum').text(mdd_convertMobileNum(subnum)); 764 765 if (resp.DATA.CUSTYPE != selectPackCusTypeF) { 766 $('#fake4Digit').addClass('error'); 767 if (resp.DATA.CUSTYPE == "PREPAID") { 768 $("#fake4Digit").next(".error-message").text(g_txt["C0005_2"][lang]); 769 } else if (resp.DATA.CUSTYPE == "POSTPAID") { 770 $("#fake4Digit").next(".error-message").text(g_txt["C0005_3"][lang]); 771 } 772 } else { 773 774 mdd_display_block("#st_confirm"); 775 mdd_trckConfirmOrder(); 776 777 } 778 779 780 781 782 } else { 783 $("#st_cookie_cf").addClass("hide"); 784 $("#st_otp").removeClass("hide"); 785 } 786 787 }, 788 "json" 789 ); 790 791 dv20_callEvTrack(getMddLogVersion().version, __dataLayer); 792 793 } else { 794 $('#fake4Digit').addClass('error'); 795 $("#fake4Digit").next(".error-message").text(g_txt["C0009"][lang]); 796 797 } 798 799}); 800 801 802$(document).on("click", '#btn_next_step', function (e) { 803 if (authen_type == 'COOKIE' && !otp) { 804 mdd_display_block('#st_cookie_cf'); 805 } else if (otp) { 806 $('.txt-mobnum').text(mdd_convertMobileNum(subnum)); 807 mdd_display_block("#st_confirm"); 808 mdd_trckConfirmOrder(); 809 } else { 810 mdd_display_block('#st_otp'); 811 } 812 813}); 814 815$(document).on("click", '#check-otp-password', function (e) { 816 mdd_disableBtn('#check-otp-password'); 817 mdd_checkOTP(); 818}); 819 820 821// $(document).on("click", "#btn-confirm-save-jaidee", function (e) { 822 823// mdd_disableBtn("#btn-confirm-save-jaidee"); 824 825// mdd_btnLoading('#btn-confirm-save-jaidee'); 826// var amount = $("input[name=p_pay_jaidee]:checked").val(); 827// var fee = $("input[name=p_pay_jaidee]:checked").data("fee"); 828// }); 829 830$(document).on("click", "#btn-savepack-with-jaidee", function (e) { 831 832 // confirm_jaidee 833 $('.st-jaidee').addClass('hide'); 834 $('#confirm_jaidee').removeClass('hide'); 835}); 836 837 838 839$(document).on("click", "#btn_save_pack", function (e) { 840 841 mdd_btnLoading(this); 842 mdd_disableBtn(this); 843/* 844 if(subnum=="66660632839"){ 845 alert("A12|"+ subnum +"|"+ enc_num +"|"+ _x_x_ +"|"+ authen_type); 846 return false; 847 } 848*/ 849 mdd_do_register(subnum, enc_num, _x_x_, telephoneType, authen_type); 850});
851$(document).on("click", "#btn_save_pack_via_jaidee", function (e) { 852 853 mdd_btnLoading(this); 854 mdd_disableBtn(this); 855 mdd_do_register(subnum, enc_num, _x_x_, telephoneType, authen_type); 856}); 857 858 859$(document).on("click", "#btn_confirm_alert_warn", function (e) { 860 861 mdd_btnLoading('#btn_confirm_alert_warn'); 862 // mdd_confirm_warn(); 863 mdd_do_register(subnum, enc_num, _x_x_, telephoneType, authen_type,'T'); 864 865}); 866 867$(document).on("click", "#btn_bypass_cookie_number,.btn_change_number", function (e) { 868 $("#st_cookie_cf").addClass("hide"); 869 $("#st_confirm").addClass("hide"); 870 $("#st_otp").removeClass("hide"); 871}); 872 873 874// changeNumberCallback = function (resp) { 875// setTimeout(function () { 876// window.location.href = url_no_clienc; 877// }, 100); 878// }; 879 880 881$(document).on("click", "#btn-no-thank", function (e) { 882 mdd_btnCloseClick(); 883}); 884$(document).on("click", ".btn_result_msg", function (e) { 885 $("#bt_reddem").hide(); 886 mdd_btnCloseClick(); 887 888}); 889 890$(document).on("click", "#btn_close_jai_msg", function (e) { 891 mdd_btnCloseClick(); 892}); 893 894 895function mdd_btnCloseClick() { 896 if (refresh_after_close) { 897 location.reload(); 898 refresh_after_close = false; 899 } else { 900 $.fancybox.close(); 901 } 902} 903 904 905// Add Tracking Function 906 907function mdd_initTrackingData() { 908 var _dataLayer = Object.assign({}, mddLayer); 909 910 return { 911 "dimension1": _dataLayer.dimension1, 912 "dimension3": _dataLayer.dimension3, 913 "dimension6": _dataLayer.dimension6, 914 "dimension7": _dataLayer.dimension7, 915 "dimension55": _dataLayer.dimension55, 916 "dimension56": _dataLayer.dimension56 917 }; 918} 919 920function getMddLogVersion() { 921 var _dataLayer = Object.assign({}, mddLayer); 922 var version = '0'; 923 if (_dataLayer.version != undefined) { 924 version = _dataLayer.version; 925 } 926 return { 927 "version": version, 928 }; 929} 930 931 932$(document).on('click', '.nav-item', function () { 933 $(this).parent('.nav-tabs').find('.nav-item').removeClass('active'); 934 $(this).addClass('active'); 935}); 936 937 938//TrackingConfirmOrder 939 940function mdd_trckConfirmOrder() { 941 var packdata = __gb_pack_regist_data; 942 var selected_pack = packdata[selected_package_code]; 943 var __dataLayer = []; 944 __dataLayer = mdd_initTrackingData(); 945 // __dataLayer.dimension7 = selected_pack.CUS_TYPE; 946 947 var __dataLayer_impression = Object.assign({}, __dataLayer); 948 delete __dataLayer_impression.eventlabel; 949 delete __dataLayer_impression.eventvalue; 950 delete __dataLayer_impression.dimension55; 951 delete __dataLayer_impression.dimension56; 952 __dataLayer_impression.event = 'inputotp'; 953 __dataLayer_impression.ecommerce = { 954 checkout: { 955 actionField: { 956 step: 3 957 }, 958 products: [{ 959 name: selected_pack.TITLE, 960 id: selected_pack.PACKAGE_CODE, 961 price: selected_pack.PRICE, 962 brand: selected_pack.PACKAGE_TYPE, 963 category: selected_pack.CATEGORY_NAME, 964 position: selected_pack.POSITION, 965 variant: selected_pack.VALIDITY + ' ' + selected_pack.VALIDITYDESC, 966 quantity: 1, 967 dimension55: selected_pack.APP_ID, 968 dimension56: selected_pack.BANNER_ID 969 }], 970 } 971 }; 972 // dataLayer.push(__dataLayer_impression); 973 dv20_callEvTrack(getMddLogVersion().version, __dataLayer_impression); 974} 975 976// V2 Add cookie function 977// V3 Implement New Savepack function 978// V3.2 Implement new save pack with Jaidee
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.