var base64; var ddls; $(function () { if (!Array.prototype.filter) { Array.prototype.filter = function (fun /*, thisp */) { "use strict"; if (this === null) throw new TypeError(); var t = Object(this); var len = t.length >>> 0; if (typeof fun !== "function") throw new TypeError(); var res = []; var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in t) { var val = t[i]; // in case fun mutates this if (fun.call(thisp, val, i, t)) res.push(val); } } return res; }; } const swalz = Swal.mixin({ showClass: { popup: 'animated fadeInDown faster' }, hideClass: { popup: 'animated fadeOutUp faster' } }); //欄位名對應 var fields = { 'cProductModel_ID': '產品型號', 'cOrder_SN': '訂單編號', 'cProduct_IMEI': '產品IMEI', 'cProduct_SN': '產品S/N', 'cChannel_ID': '購買通路', 'cBookStore_ID': '取貨門市', 'cInvoice_No': '發票號碼', 'cInvoice_Date': '憑證/發票日期', 'cUser_Identification': '身分證字號', 'cUser_Nationality': '籍別', 'cUser_Name': '姓名', 'cUser_Sex': '性別', 'cUser_EMail': 'E-mail', 'cUser_Birthday': '出生日期', 'cUser_Phone': '聯絡電話', 'cUser_Carrier': '購物金使用平台', 'district': '縣市/鄉鎮區域', 'cUser_Address': '贈品寄送地址', 'cEasyCard_Phone': '悠遊卡記名時之手機號碼', 'cEasyCard_ID': 'Samsung Pay 悠遊卡卡號', 'cCard_Nationality': '卡片持卡人籍別', 'cCreditCard_Date': '刷卡日期', 'cIsBankVip': '是否有台新卡友尊爵特享序號', 'cBank_SN': '尊爵特享序號', 'cUsed_Brand__': '手機品牌', 'cUsed_Model__': '手機型號', 'cUsed_Other': '其他品牌/型號', 'cUser_Type': '您是否為預購消費者', 'validCode': '驗證碼', 'cUser_Check': '是否預購', 'zipcode': '郵遞區號', 'cGift_Choose_Temp': '贈品' }; if (id('aBtn')) { //step1.登錄表單填寫 if (id('tutor')) { app.$(".tutor1").venobox().trigger('click'); } //自定問券不同意提示 $("input[type=radio][class='ansX']").click(function () { console.log('abcde'); swalz.fire({ title: "請確認資料", text: "提醒您,請確認填寫資料無誤再送出。", icon: "info" }) }); //產品型號選擇, 連動通路,問券 $("select[name=cProductModel_ID]").change(function () { var p = $("select[name=cProductModel_ID]").val().toLowerCase(); var t = $("select[name=cProductModel_ID] option:selected").data("t"); //product_type var c = $("select[name=cProductModel_ID] option:selected").data("c");//class: LTE, WIFI var i = $("select[name=cProductModel_ID] option:selected").data("i"); //SN長度 var e = $("select[name=cProductModel_ID] option:selected").data("e"); //補件截止 $('select[name=cChannel_ID]').find('option:not(:eq(0))').remove().val(''); if (p !== '') { $('select[name=cChannel_ID_Temp] option[data-i*=' + p + '],select[name=cChannel_ID_Temp] option[data-i=XX]').clone().appendTo('select[name=cChannel_ID]'); $("input[name=cProduct_SN]").attr("maxlength", i); if ($("input[name=cProduct_SN]").val().length != i) $("input[name=cProduct_SN]").val(''); if (t === 5) { //家電要發票 $(".chltxt").text("購買經銷商"); $('select[name=cChannel_ID] option:eq(0)').text("選擇購買經銷商"); //$('.invoBox').removeClass("hide"); //$("input[name=cInvoice_No],input[name=cInvoice_Date]").attr({ 'required': true }); } else { $(".chltxt").text("購買通路"); $('select[name=cChannel_ID] option:eq(0)').text("選擇購買通路"); //$('.invoBox').addClass("hide"); //$("input[name=cInvoice_No],input[name=cInvoice_Date]").removeAttr('required').val(''); } $(".tusnBox").removeClass("hide").addClass("hide"); //先全部隱藏 var tusnBox = "#mn"; if (c === 'WIFI') { $(".imeiBox").addClass("hide"); $("input[name=cProduct_IMEI]").attr({ 'disabled': true }).removeAttr('required').val(''); $("input[name=cProduct_SN]").next('a').find('span').html('SN查詢教學'); if (parseFloat(t) < 5) { //非家電 if (t === 4) { tusnBox = "#mn4_wifi"; } else { tusnBox = "#mn1_wifi"; } } else { tusnBox = "#mn" + t; } $(tusnBox).removeClass("hide"); //if (t === 5) { // $("#mn5").removeClass("hide"); //} else if (t === 4) { // $("#mn4_wifi").removeClass("hide"); //} else { // $("#mn1_wifi").removeClass("hide"); //} } else { $("input[name=cProduct_IMEI]").attr({ 'required': true }).removeAttr('disabled'); $("input[name=cProduct_SN]").next('a').find('span').html('IMEI/SN查詢教學'); if (parseFloat(t) < 5) { //非家電 if (t === 4) { tusnBox = "#mn4_lte"; } else { tusnBox = "#mn1_lte"; } } else { tusnBox = "#mn" + t; } $(tusnBox + ", .imeiBox").removeClass("hide"); //if (t === 4) { // $("#mn4_lte,.imeiBox").removeClass("hide"); //} else { // $("#mn1_lte,.imeiBox").removeClass("hide"); //} } if ($("select[name=cUsed_Brand_Temp]").length > 0) { if (t <= 4) { $('.suvBox').removeClass("hide"); $(".usedb").text("平板"); if (t === 3) t = 2; if (t === 4) t = 3; if (t === 1) { $(".usedb").text("手機"); } else if (t === 3) { $(".usedb").text("穿戴"); } //console.log($(".usedb").text()); //$('select[name=cUsed_Brand],select[name=cUsed_Model]').data('f', 'aa'); $('select[name=cUsed_Brand],select[name=cUsed_Model]').find('option:not(:eq(0))').remove().val(''); $('select[name=cUsed_Brand_Temp] option[data-t=' + t + ']').clone().appendTo('select[name=cUsed_Brand]'); $("select[name=cUsed_Brand_Temp]").find('option:last').clone().appendTo('select[name=cUsed_Brand]'); if (t == 2) { $("select[name=cUsed_Brand_Temp]").find('option:eq(-2)').clone().appendTo('select[name=cUsed_Brand]'); } } else { $('.suvBox').addClass("hide"); } } } checkPsevc(); //轉機活動 checkAppden(); //附加活動 $(".rewGroup, .rewbox").addClass("hide"); $(".rewbox input[type=radio]").removeAttr('required').prop('checked', false); //.removeAttr('checked'); $("label[for=cPacthDoc]").find("strong").text(e); }); if ($("select[name=cProductModel_ID]").val() !== "") { $("select[name=cProductModel_ID]").trigger('change'); } //假如可補件 $("input[name=cIsPacthDoc]").click(function () { //console.log($(this).prop('checked')); if ($(this).prop('checked') == true) { $("input[name=cProduct_SN]").attr({ 'disabled': true }).removeAttr('required'); if (!$(".imeiBox").hasClass('hide')) { $("input[name=cProduct_IMEI]").attr({ 'disabled': true }).removeAttr('required'); } } else { $("input[name=cProduct_SN]").attr({ 'required': true }).removeAttr('disabled'); if (!$(".imeiBox").hasClass('hide')) { $("input[name=cProduct_IMEI]").attr({ 'required': true }).removeAttr('disabled'); } } }); //若有搭配活動則相關問卷必填 $("input[name=cIsAid]").click(function () { if ($("input[name=cIsAid]:checked").val() == 'Y') { $("[name=cPlus_Answer1]").attr('required', true); $("[name=aqo]").val($("input[name=cIsAid]:checked").data('q')); } else { $("[name=cPlus_Answer1]").removeAttr('required'); $("[name=aqo]").val(''); } }); //通路, 若有則連動購物金平台 $("select[name=cChannel_ID]").change(function () { checkLoginType(); var chl = $("select[name=cChannel_ID]").val().toLowerCase(); if ($("select[name=cUser_Carrier_Temp]").length > 0) { //購物金通路 // console.log(c); $('select[name=cUser_Carrier]').find('option:not(:eq(0))').remove().val(''); $('select[name=cUser_Carrier_Temp] option[data-i*=' + chl + '],select[name=cUser_Carrier_Temp] option[data-i=XX]').clone().appendTo('select[name=cUser_Carrier]'); } //如果有組合贈品就顥示 var pod = $("select[name=cProductModel_ID]").val().toLowerCase(); $(".rewGroup, .rewbox").addClass("hide"); $(".rewbox input[type=radio]").removeAttr('required').prop('checked', false); //.removeAttr('checked'); if ($(".rewbox[data-p*='" + pod + "']").length > 0 && $(".rewbox[data-c*='" + chl + "']").length > 0) { $(".rewbox[data-p*='" + pod + "'][data-c*='" + chl + "']").removeClass("hide").find('input[type=radio]').attr({ 'required': true }); $(".rewGroup").removeClass("hide"); } checkAppden(); //附加活動 }); if ($("select[name=cChannel_ID]").val() !== "") { $("select[name=cChannel_ID]").trigger('change'); } $("input[name=cUser_Type]").click(function () { checkLoginType(); }); if ($("input[name=cUser_Type]").is(':checked')) { //$("input[name=cUser_Check]").trigger('click'); } //$("select[name=cChannel_Code]").change(function () { // if ($("select[name=cChannel_Code]").val() !== "") { // putCityContrl($("select[name=cChannel_Code]").val()); // } //}); //if ($("input[name=Channel_Code]").val() !== "" && $("input[name=Channel_Code]").val() !== undefined) { // putCityContrl($("input[name=Channel_Code]").val()); //} //if ($("select[name=cChannel_Code]").val() !== "" && $("select[name=cChannel_Code]").val() !== undefined) { // $("select[name=cChannel_Code]").trigger('change'); //} //加碼禮確認 $("input[name=cIsAppend]").click(function () { //console.log($("input[name=cIsAppend]:checked").val()); if ($("input[name=cIsAppend]:checked").val() === "1") {//有 $(".apd1box").removeClass('hide'); $(".apd1box input[type=text]").attr('required', true); //必填依欄位 } else { $(".apd1box input[type=text]").removeAttr('required'); $(".apd1box input[type=text]").val(''); $(".apd1box").addClass('hide'); } }); if ($("input[name=cIsAppend]").is(':checked')) { $("input[name=cIsAppend]:checked").trigger('click'); } if (id('psevc_yes')) { //有購機品牌必填 $(".suvBox .red").addClass("hide"); $("select[name=cUsed_Brand]").attr('required', true); } $("select[name=cUsed_Brand]").change(function () { //手機品牌 var o = $('select[name=cUsed_Brand] option:selected').data("o"); var t = $('select[name=cUsed_Brand] option:selected').data("t"); //console.log(t); if (o === "X") { $("input[name=cUsed_Other]").val($("input[name=cUsed_Other]").data("d")).removeClass('hide').attr('required', true); $("select[name=cUsed_Model]").val('').find('option:not(:eq(0))').remove().end().removeAttr('required').attr('disabled', true); } else if (o === "XX") { $("input[name=cUsed_Other]").val($("input[name=cUsed_Other]").data("d")).removeAttr("required").addClass('hide'); $("select[name=cUsed_Model]").val('').find('option:not(:eq(0))').remove().end().removeAttr('required').attr('disabled', true); } else { $("input[name=cUsed_Other]").val($("input[name=cUsed_Other]").data("d")).removeAttr("required").addClass('hide'); $("select[name=cUsed_Model]").find('option:not(:eq(0))').remove().end().removeAttr("disabled").removeAttr("required"); if ($("select[name=cUsed_Brand]").val() !== "") { $("select[name=cUsed_Model]").attr('required', true); $('select[name=cUsed_Model_Temp] option[data-t=' + t + $("select[name=cUsed_Brand]").val() + ']').clone().appendTo('select[name=cUsed_Model]'); $("select[name=cUsed_Model_Temp]").find('option:last').clone().appendTo('select[name=cUsed_Model]'); //$('select[name=cUsed_Temp] option[data-t=' + t + $("select[name=cUsed_Brand]").val() + ']').clone().appendTo('select[name=cUsed_Model]'); //$("select[name=cUsed_Temp]").find('option:last').clone().appendTo('select[name=cUsed_Model]'); } } checkPsevc(); //轉機活動 }); if ($("select[name=cUsed_Brand]").val() !== "") { $("select[name=cUsed_Brand]").trigger('change'); } $("select[name=cUsed_Model]").change(function () { //手機品牌 var o = $('select[name=cUsed_Model] option:selected').data("o"); if (o === "X") { $("input[name=cUsed_Other]").val($("input[name=cUsed_Other]").data("d")).removeClass('hide').attr('required', true); } else { $("input[name=cUsed_Other]").val($("input[name=cUsed_Other]").data("d")).addClass('hide').attr('required', false); } }); if ($("select[name=cUsed_Model]").val() !== "") { $("select[name=cUsed_Model]").trigger('change'); } $("#aBtn").click(function (e) { var url = $(this).data("u"); var modal = $(this).data("toggle"); if (!checkEmpty() || !checkFormat()) { e.preventDefault(); e.stopPropagation(); return false; } else { if (modal === "modal") { $(url).modal(); //有提示要跳 } else { $('html').addClass('loading'); if (id('aidyes')) { if ($('#aidyes').is(":checked")) { //如果有意願參加搭配活動 if ($('#aidyes').data('v') == 'True' && $(this).data("q") !== '') url = $(this).data("q"); } } if ($("input[name=cGift_Choose_Temp]:checked").val() !== undefined) { $("input[name=cGift_Choose]").val($("input[name=cGift_Choose_Temp]:checked").val()); } else { $("input[name=cGift_Choose]").val(''); } $.post("/api/ajax_market.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { swalz.fire(data.message, "", "error"); $('html').removeClass('loading'); } else { location.replace(url); } }, "json"); } } return false; }); } if (id('bBtn')) { //step2.上傳圖檔 if ($("input[name=cUser_Base64]").val() !== "") { var image = new Image(); image.src = $("input[name=cUser_Base64]").val(); image.onload = function () { // access image size here $(image).appendTo($('.inputDnD')); $('.inputDnD').height(image.height); }; } $("#bBtn").click(function () { //確認送出 if ($("input[name=cUser_Base64]").val() === "") { //點過上傳 swalz.fire("請確實上傳購買憑證", "", "error"); //alert("請確實上傳購買憑證"); } else { $('html').addClass('loading'); var url = $(this).data("u"); $.post("/api/ajax_market.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { swalz.fire("提醒您", data.message, "error"); $('html').removeClass('loading'); } else { location.replace(url); } }, "json"); } return false; }); } if (id('cBtn')) { //step3.確認送出 $("#cBtn").click(function (e) { var url = $(this).data("u"); if (!checkEmpty() || !checkFormat()) { e.preventDefault(); e.stopPropagation(); return false; } else { $('html').addClass('loading'); $.post("/api/ajax_market.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { swalz.fire(data.message, "", "error"); $('html').removeClass('loading'); } else { location.replace(url); } }, "json"); } return false; }); } if (id('dBtn')) { //step4.其它活動 //要參加, 先記錄意願再轉頁 $("#dBtn").click(function (e) { var url = $(this).attr("href"); var target = $(this).data("t"); $("input[name=IsAssent]").val("Y"); $('html').addClass('loading'); $.post("/api/ajax_easyc.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { swalz.fire(data.message, "", "error"); $('html').removeClass('loading'); } else { $('html').removeClass('loading'); if (target == 'self') { location.replace(url); } else { //url += "?ea=" + data.objectz; // console.log(url); window.open(data.objectz); location.replace("search.aspx"); } } }, "json"); e.preventDefault(); e.stopPropagation(); return false; }); $("#eBtn").click(function (e) { var url = $(this).attr("href"); swalz.fire({ title: "活動名額有限!!", text: "提醒您,如您選擇不參加,將視同放棄無法再補登。", icon: "warning", showCancelButton: true, cancelButtonText: "再考慮一下", confirmButtonColor: "#DD6B55", confirmButtonText: "確認不參加" }).then(function (result) { if (result.value == true) { $("input[name=IsAssent]").val("N"); $.post("/api/ajax_easyc.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { swalz.fire(data.message, "", "error"); $('html').removeClass('loading'); } else { location.replace(url); } }, "json"); location.replace(url); } }); e.preventDefault(); e.stopPropagation(); return false; }); } if (id('hBtn')) { //悠遊卡活動 //同意參加悠遊卡活動 $("input[name=cEasyBank_QuoteID]").click(function () { if ($("input[name=cEasyBank_QuoteID]:checked").val() != -1) { $(".eaBankBox").removeClass('hide'); $("input[name=cEasyBank_CardID1],input[name=cEasyBank_CardID2]").attr('required', true); } else { $(".eaBankBox").addClass('hide'); $("input[name=cEasyBank_CardID1],input[name=cEasyBank_CardID2]").val('').removeAttr('required'); } }); $("#hBtn").click(function (e) { var url = $(this).data("u"); if (!checkEmpty() || !checkFormat()) { e.preventDefault(); e.stopPropagation(); return false; } else { swalz.fire({ title: "請確認資料", text: "提醒您,請確認填寫資料無誤再送出。", icon: "info", showCancelButton: true, cancelButtonText: "取消", confirmButtonText: "確認送出" }).then(function (result) { if (result.value == true) { $('html').addClass('loading'); $.post("/api/ajax_easyc.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { swalz.fire(data.message, "", "error"); $('html').removeClass('loading'); } else { location.replace(url); } }, "json"); } //location.replace(url); }); } return false; }); } //查詢 if (id('sBtn')) { $("#iconV").click(function () { $("#imgV").attr("src", "/api/ajax_captcha.ashx?r=" + Math.random()); return false; }); //要補件 $("input[name=cIsPatch]").click(function () { if ($(this).prop('checked') == true) { $("input[name=mode]").val('P'); $(".mobBox").removeClass("hide"); $("input[name=cUser_Phone]").attr({ 'required': true }).removeAttr('disabled'); $(".snBox").addClass("hide"); $("input[name=cProduct_SN]").val('').attr({ 'disabled': true }).removeAttr('required'); } else { $("input[name=mode]").val('S'); $(".snBox").removeClass("hide"); $("input[name=cProduct_SN]").attr({ 'required': true }).removeAttr('disabled'); $(".mobBox").addClass("hide"); $("input[name=cUser_Phone]").val('').attr({ 'disabled': true }).removeAttr('required'); } }); $("#sBtn").click(function (e) { var url = $(this).data("u"); if ($("input[name=mode]").val() == 'P') { url = "patch.aspx";} if (!checkEmpty() || !checkFormat()) { e.preventDefault(); e.stopPropagation(); return false; } else { $('html').addClass('loading'); $.post("/api/ajax_market.ashx", $("#form1").serialize(), function (data) { if (data.status < 0) { $('html').removeClass('loading'); swalz.fire(data.message, "", "error"); $("#imgV").attr("src", "/api/ajax_captcha.ashx?r=" + Math.random()); } else { if (data.message != "") { $('html').removeClass('loading'); swalz.fire({ title: "補件截止", html: data.message, icon: "info", timer: 4000, confirmButtonText: "確認" }).then(function (result) { //導頁寫在此 window.location.href = url; }); } else { location.replace(url); } } }, "json"); } return false; }); } //更新 if (id('uBtn')) { var patchFlag = true; if (id('mn')) { //imei/sn查詢 var tusnBox = $("input[name=mnT]").val(); $(tusnBox).removeClass("hide"); } $("#uBtn").click(function (e) { //確認修改 if (!checkEmpty() || !checkFormat()) { // e.preventDefault(); // e.stopPropagation(); // return false; } else { //圖片只要上傳其一即可 if ($("input[name=cUser_Base64]").data("p") === "Y" || $("input[name=cAid_Base64]").data("p") === "Y") { if ($("input[name=cUser_Base64]").val() === '' && $("input[name=cAid_Base64]").val() === '') { patchFlag = false; } } if (!patchFlag) { //須上傳且審核失敗 swalz.fire("您的審件失敗, 請確認原因後重新上傳憑證或保固卡", "", "warning"); } else { $('html').addClass('loading'); var url = $(this).data("u"); $.post("/api/ajax_market.ashx", $("#form1").serialize(), function (data) { $('html').removeClass('loading'); if (data.status < 0) { swalz.fire(data.message, "", "error"); } else { if ($("input[name=mode]").val() == 'V') { //成功了, 轉去結果頁 swalz.fire("修改成功", "", "success" ).then(function (result) { window.location.href = "result.aspx"; }); } else { swalz.fire("修改成功", "", "success"); } } }, "json"); } } // return false; }); } //取消(登出) if (id('oBtn')) { $("#oBtn").on('click', function (e) { // e.preventDefault(); var url = $(this).data("u"); $('html').addClass('loading'); $.post("/api/ajax_market.ashx", { mode: "O", po: $("input[name=po]").val(), uo: $("input[name=uo]").val() }, function (data) { if (data.status < 0) { swalz.fire(data.message, "", "error"); $('html').removeClass('loading'); } else { location.href = url; } }, "json"); // return false; }); } //是否顥示轉機活動 function checkPsevc() { var pod = $("select[name=cProductModel_ID]").val().toLowerCase(); var brand = $('select[name=cUsed_Brand]').val().toLowerCase(); if (pod == '') pod = 'xx'; console.log(pod); var sevcBox = $('.sevcBox[data-p*=' + pod + ']'); if (sevcBox.length != 0 && $('select[name=cUsed_Brand]').val().toLowerCase() === 'apple') { $(sevcBox).removeClass("hide"); $("input[name=cTransferSevc_ID]", sevcBox).attr('required', true); } else { $(".sevcBox").addClass("hide"); $("input[name=cTransferSevc_ID]").removeAttr('required').prop('checked', false); } } //是否顥示附加活動 function checkAppden() { var chl = $("select[name=cChannel_ID]").val().toLowerCase(); var pod = $("select[name=cProductModel_ID]").val().toLowerCase(); $('.apdBox, .ans2Box').addClass('hide').find("input,select").removeAttr('required'); if (pod !== '') { //簡易問答只要對應產品 $('.ans2Box[data-p*=' + pod + ']').removeClass("hide"); if ($('.ans2Box').data('r') != "" && $('.ans2Box').is(':visible')) { $('.ans2Box').find("input,select").attr('required', true); } } if (chl !== '' && pod !== '') { //附加活動 $('.apdBox[data-p*=' + pod + '][data-c*=' + chl + ']').removeClass("hide").find("input").each(function () { if ($(this).attr('type') === 'text') { if ($(this).data("q") !== undefined) { //沒有設定, 依radio選擇是否必填 if ($(this).data("q") === 'T') { $(this).attr('required', true); } else { $(this).removeAttr('required'); } } } else { //為預購特別弄的, 必需選 $(this).attr('required', true); } }); } } //是否預購判斷 function checkLoginType() { var c = $("select[name=cChannel_ID]").val(); var t = $('select[name=cChannel_ID] option:selected').data("t"); var k = $('select[name=cChannel_ID] option:selected').data("k"); //預購check欄位 var g = $('select[name=cChannel_ID] option:selected').data("g"); //訂編 regex var m = $('select[name=cChannel_ID] option:selected').data("m"); //訂編 placeholder var s = $('select[name=cChannel_ID] option:selected').data("s"); //是否轉至全通路 if (t === 1 || t === 6) { //SES去共享平台登(0821: 特殊狀況, 燦坤也去) var htmlz = '一站式登錄讓您輕鬆完成所有購機優惠活動登錄
(如:預購禮或開賣禮、延長保固及螢幕意外險...等,
實際活動將依您所選購之型號為主)'; if (isMobDevice()) htmlz = '一站式登錄讓您輕鬆完成所有購機優惠活動登錄(如:預購禮或開賣禮、延長保固及螢幕意外險...等,實際活動依您所選購之型號為主)'; swalz.fire({ title: "請至三星智慧館顧客專享平台登錄", html: htmlz, icon: "info", timer: 4000, confirmButtonText: "立即前往" }).then(function (result) { //導頁寫在此 var sesUri = "https://sesmember.twsamsungcampaign.com/step1.aspx"; if ($("input[name=luid]").val() !== "") { sesUri += "?uid=" + $("input[name=luid]").val(); } window.location.href = sesUri; }); } else { console.log(s); if ((s === 3 && t === 2) || (s === 3 && t === 4)) { //有設定全通路就去全通路, 210915:調整為線上及其它才去全通路 var htmlz = '一站式登錄讓您輕鬆完成所有購機優惠活動登錄
(如:預購禮或開賣禮、保險...等,
實際活動將依您所選購之型號為主)'; if (isMobDevice()) htmlz = '一站式登錄讓您輕鬆完成所有購機優惠活動登錄(如: 預購禮或開賣禮、保險...等,實際活動依您所選購之型號為主)'; swalz.fire({ title: "請至三星線上通路登錄專區登錄", html: htmlz, icon: "info", timer: 4000, confirmButtonText: "立即前往" }).then(function (result) { //導頁寫在此 var allUri = "https://campaign.twsamsungcampaign.com/step1.aspx"; if ($("input[name=luid]").val() !== "") { allUri += "?uid=" + $("input[name=luid]").val(); } window.location.href = allUri; }); } else { if ($("input[name=cUser_Type]").length === 0) { //沒有預購選擇 //$(".snBox").hide(); if (m == '') m = '網路通路購買之消費者請務必填寫訂單編號'; $("input[name=cOrder_SN]").attr({ 'disabled': true, 'placeholder': m }).removeAttr('required data-validate').val(''); if (t === 2 || t === 4) { //網路 //$(".snBox").show(); $("input[name=cOrder_SN]").attr({ 'required': true, 'data-validate': 'X' }).removeAttr('disabled').val($("input[name=cOrder_SN]").data("d")); } } else { $("input[name=cOrder_SN]").removeAttr('data-validate'); var o = $("input[name=cUser_Type]:checked").val() || '1'; //沒選先當作一般 if (o === '2') { //有預購 if (m == '') m = '預購者請務必填寫預購/訂單編號'; $("input[name=cOrder_SN]").attr("placeholder", m); if (k === 'OSN') { $("input[name=cOrder_SN]").attr({ 'required': true }).removeAttr('disabled').val($("input[name=cOrder_SN]").data("d")); if (g !== '') { $("input[name=cOrder_SN]").attr({ 'data-validate': 'X' }); } } else { //check imei $(".snBox").hide(); $("input[name=cOrder_SN]").attr('disabled', true).removeAttr('required data-validate').val(''); } fields['cOrder_SN'] = "預購/訂單編號"; //$("select[name=district],input[name=cUser_Address]").attr({'required': true }); } else { if (m == '') m = '網路通路購買之消費者請務必填寫訂單編號'; $("input[name=cOrder_SN]").attr('disabled', true).removeAttr('required data-validate').val(''); //$("input[name=zipcode],input[name=cUser_Address]").val(''); //$("select[name=district],input[name=cUser_Address]").removeAttr('required'); if (t === 2 || t === 4) { //網路 //$(".snBox").show(); $("input[name=cOrder_SN]").attr({ 'required': true, 'data-validate': 'X', 'placeholder': m }).removeAttr('disabled').val($("input[name=cOrder_SN]").data("d")); } fields['cOrder_SN'] = "訂單編號"; } } } } } //檢查格式 function checkFormat() { var message = ''; obj = ''; $('input[data-validate],textarea[data-validate]').each(function (index, element) { // new RegExp('ab+c', 'i'); var regexp = new RegExp($(element).data('validate'), 'i'); if (element.name === 'cOrder_SN' && $(element).data('validate') === 'X') { regexp = new RegExp($('select[name=cChannel_ID] option:selected').data("g"), 'i'); } if (element.name === 'cProduct_SN' && $(element).data('validate') === 'X') { regexp = new RegExp("(\\d|\\w|\\/){" + $('select[name=cProductModel_ID] option:selected').data("i") + "}", 'i'); } var value = $(element).val(); if (value !== '') { //if (element.name === 'cOrder_SN') { // console.log(value); // console.log(regexp); // console.log(regexp.test(value)); //} if (!regexp.test(value)) { if (fields[element.name] === undefined) { message = $(element).attr("placeholder") + '的格式不正確,請重新輸入'; } else { message = fields[element.name] + '的格式不正確,請重新輸入'; } obj = element.name; return false; } } }); if (message !== '') { $("[name=" + obj + "]").focus(); swalz.fire(message, "", "error"); //alert(message); message = ''; return false; } else { return true; } } //檢查未填的欄位 function checkEmpty() { var flag = true; var obj = '', message = ''; $('input[required]:not([type=radio]):not([type=checkbox]),select[required],textarea[required]').each(function (index, element) { if ($(element).val() === '') { if (element.tagName.toLowerCase() === 'select') { if (fields[element.name] === undefined) { if ($(element).data('f') === 'USED') { message = '請選擇' + $('.usedb').text() + '型號'; } else { message = '請選擇' + $(element).data('f'); } } else { message = '請選擇' + fields[element.name]; } } else { if (fields[element.name] === undefined) { message = '請填寫' + $(element).attr("placeholder"); } else { message = '請填寫' + fields[element.name]; } } obj = element.name; flag = false; return false; } }); if (flag) { $('[type=radio][required],[type=checkbox][required]').each(function (index, element) { var group = $(element).attr('name'); if ($('[name=' + group + ']:checked').length === 0) { if (fields[group] === undefined) { var q = $(element).next().text(); if (q == '') { q = $(element).parent().parent().prev().children().text(); console.log(q); } message = '請選擇 [' + q + ' ]'; } else { message = '請選擇' + fields[group]; } obj = group; } }); } if (message !== '') { //alert(message); $("[name=" + obj + "]").focus(); swalz.fire(message, "", "warning"); message = ''; return false; } else { return true; } } }); //----------------------------其它--------------------------------------------------------------------- var setImg = function (i, t) { var imgz = [1, 2, 3, 4, 5, 6, 8, 9, 10, 2, 3, 5, 6, 7, 7, 7, -1]; if (imgz[i - 1] < 0) { $(".exp").hide(); } else { $(".exp").show(); $(".exp-title").text(t + "購買憑證參考"); $(".exp-img img").attr({ "src": "images/shop_" + imgz[i - 1] + ".jpg", "alt": t + "購買憑證參考" }); } } //----------------------------必備--------------------------------------------------------------------- function id(DOM) { return document.getElementById(DOM); } function getParam(name, dvalue) { var AllVars = window.location.search.substring(1); var Vars = AllVars.split("&"); for (i = 0; i < Vars.length; i++) { var Var = Vars[i].split("="); if (Var[0] === name) return Var[1]; } return dvalue; } function trims(s) { //return s.replace(/(^[\s]*)|([\s]*$)/g, ""); return s.replace(/\s+/g, ""); } function isMobDevice() { var isMobile = false; //initiate as false // device detection if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0, 4))) isMobile = true; return isMobile; }