function ValidEmail(emailtoCheck) { var regExp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if ( emailtoCheck.match(regExp) ) return true; else return false; } function showLog(s){ if(window.console) console.log(s); } function check() { if(day_exp!=''){ msg_trigger('msg-alert','「因活動即將開始,請直接致電專櫃預約,謝謝!」'); return false; } if ($('#_name').val()=="") { msg_trigger('msg-alert',"請填寫您的姓名!!"); //$('#_name').focus(); return false; } if($('#_tel').val()=="") { msg_trigger('msg-alert',"請填寫您的手機號碼!!"); return false; } if (($('#_tel').val()!="") && ($('#_tel').val().length != 10)) { msg_trigger('msg-alert',"手機電話號碼有問題請檢查!! 謝謝!!(請勿以符號或全形數字輸入)"); return false; } if (($('#_tel').val()!="") && ($('#_tel').val()=='0910123456')) { msg_trigger('msg-alert',"請填寫自己的手機號碼!! 謝謝!!"); return false; } if (($('#_tel').val()!="") && ($('#_tel').val().substring(2,0)!='09')) { msg_trigger('msg-alert',"請填寫正確的手機號碼!! 謝謝!!"); return false; } if($('#_email').length){ if($('#_email').val()=="") { msg_trigger('msg-alert',"請填寫您的E-Mail!!"); return false; } if ((!$('#_email').val() == "" && $('#_email').val().indexOf('@',0) == -1) || (!$('#_email').val() == "" && $('#_email').val().indexOf('.',0) == -1)) { msg_trigger('msg-alert',"請填寫正確的email。"); return false; } if(!$('#_email').val() == "" && !ValidEmail($('#_email').val())) { msg_trigger('msg-alert',"請填寫正確電子信箱!!"); return false; } } if($('#ad1').length){ if($('#ad2').val()=="" || $('#ad2').val()==null){ msg_trigger('msg-alert',"請選擇櫃點"); return false; } console.log($("#ad2 option:selected").text()); } if($('#_agree').length){ if(!$('#_agree').prop("checked")){ msg_trigger('msg-alert','請選擇同意提供以上資料,讓碧兒泉BIOTHERM做本活動簡訊傳遞使用!'); return false; } } getRecaptchaToken(); } function getCid() { try { var trackers = ga.getAll(); var i, len; for (i = 0, len = trackers.length; i < len; i += 1) { if (trackers[i].get('trackingId') === 'UA-17941897-1') { return trackers[i].get('clientId'); } } } catch(e) {console.log('error');} } var forDcard = ''; function getRecaptchaToken() { //e.preventDefault(); grecaptcha.ready(function() { grecaptcha.execute('6LcjHnQaAAAAAKrJVj0-n0fda2C7-jRfgvyl1dyZ', {action: 'submit'}).then(function(token) { // Add your logic to submit to your backend server here. if (typeof couponFolderID !== 'undefined') { // the variable is defined forDcard = couponFolderID; } //$('#loginForm').append(""); var request = $.ajax({ cache: false, url: "../o2oreg.php", method: "POST", data: { username : $('#_name').val(), email : $('#_email').val(), cell : $('#_tel').val(), couponID : couponID, cid : cid, ad1 : ad1, ad2 : ad2, shop : shop, recaptcha: token, couponFolderID:forDcard }, dataType: "json" }); request.done(function( msg ) { console.log(msg); if(msg.ResultCode=='0100'){ msg_trigger('msg-alert',msg.Description); //執行成交代碼 var $url_vars = window.location.search $("#try-tracking").attr('src', window.location.pathname+$url_vars+($url_vars?'&':'?')+'success=true') if(typeof sendSuccessCheck === 'undefined'){ }else{ sendSuccessCallBack($('#_tel').val()) } window.dataLayer.push({ "event" : "uaevent", "eventCategory" : "redemption", "eventAction" : "success", "eventLabel" : couponFolderID }); $('#_name').val(''); $('#_email').val(''); $('#_tel').val('') }else{ msg_trigger('msg-alert',msg.Description); } console.log(window.location.pathname+$url_vars+($url_vars?'&':'?')+'success=true'); //$("#try-tracking").attr('src', window.location.pathname+$url_vars+($url_vars?'&':'?')+'success=true') // /bio-campaign/brand-skincare-experience-event/?success=true&success=true }); }); }); } var cid = ''; var ad1 = ''; var ad2 = ''; var shop = ''; $("#sendBtn").click(function(){ if($('#ad1').length) ad1 = $('#ad1').val() if($('#ad2').length && $("#ad2 option:selected").text()!=''){ ad2 = $('#ad2').val() shop = $("#ad2 option:selected").text(); } if($('#checkBox').length){ if($('#checkBox').html()!='') console.log('checkBox = '+$('#checkBox').html()); } cid = getCid(); $('#cid').val(cid); if(window.console) { console.log($("#ad2 option:selected").text()); console.log('cid='+cid); console.log('ad1 = '+$('#ad1').val()); console.log('ad1.length='+$('#ad1').length); console.log('ad2 = '+$('#ad2').val()); } if(window.console) { console.log($('#_name').val()); console.log($('#_tel').val()); console.log($('#_email').val()); } var a = check(); if(a){ } })