function changeLogin() { var index = $("#loginSelect").val(); changeSelect(index); } //function changeLoginTypeU(loginType) { // $('#lLoginType').attr("value", "U"); // $('#typeCheck').attr("value", "1"); //} function getLoginType(uEvent, cEvent, uLebel) { var rtn = '
  • '; return rtn; } //登入統一編號 function getLoginBan(banId) { var rtn = '
  • '; return rtn; } //登入手機號碼 function getPhoneNum(phoneNumId) { var rtn = '
  • '; return rtn; } //登入帳號 function getLoginUserId(userId) { var rtn = '
  • '; return rtn; } //登入密碼 function getLoginPwd(pwd, title) { var rtn = '
  • '; return rtn; } function getLoginBtn(btnEvent) { var rtn = '
  • '; return rtn; } function getLoginForget() { var rtn = '
  • 忘記帳號' + '忘記密碼
  • '; return rtn; } function getLoginForgetVerifyCode() { var rtn = '
  • 忘記驗證碼(密碼)' + '申請手機條碼
  • '; return rtn; } function getRegisterTitle(title) { var rtn = '
  • ' + title + '

  • '; return rtn; } function getRegisterBan(ban) { var rtn = '
  • '; return rtn; } function getRegisterPwd(pwd) { var rtn = '
  • '; return rtn; } function getRegisterBtn(btn) { var rtn = '
  • '; return rtn; } //for consumer only function getCarrierBtn(title, style) { var rtn = '
  • '; return rtn; } //for consumer only function getMOICARBtn(id, title, style) { var rtn = '
  • '; rtn += '
  • '; return rtn; } //for consumer only function getLoginCarrierPwd() { var rtn = '
  • '; return rtn; } function getLoginVerifyCode() { var rtn = '
  • ' + '圖形驗證碼 ' + '
    ' + '
    '; if ($("#captchaStrengthenBoolean").val() === "true") { rtn += ''; } else { rtn += '
    ' + '
  • '; } return rtn; } function showLogin(id) { // var actionUrl = ''; // $("#loginForm").attr("action", actionUrl); switch (id) { case 0: $("#carrierPwd").hide(); $("#button").hide(); $("#generalCarrier").show(); changeLoginType("U"); break; case 1: $("#carrierPwd").show(); $("#button").show(); $("#generalCarrier").hide(); changeLoginType("C"); break; } } //變更帳號、憑證,0:帳號,1:憑證 function changeK(kValue) { switch (kValue) { case 0: $("#kId > label").text("帳號"); $("#kPass > label").text("密碼"); document.getElementById("forgetTR").style.display = "inline"; break; case 1: $("#kId > label").text("身份證字號"); $("#kPass > label").text("憑證PIN碼"); document.getElementById("forgetTR").style.display = "none"; break; case 2: $("#kPass > label").text("驗證碼(密碼)"); document.getElementById("forgetVerifyCodeTR").style.display = "inline"; $("#newUserTable").hide(); $("#loginBox").find('li').each(function() { if ($(this).attr("id") == 'generalCarrier') { $(this).show(); } }); $("#loginPhoneNum").show(); break; case 3: $("#kPass > label").text("請插入自然人憑證,輸入憑證PIN碼"); document.getElementById("forgetVerifyCodeTR").style.display = "none"; $("#newUserTable").show(); $("#loginBox").find('li').each(function() { if ($(this).attr("id") == 'generalCarrier') { $(this).hide(); } }); $("#loginPhoneNum").hide(); break; } } function changeLoginType(loginType) { $('#lLoginType').val(loginType); } function changeLoginTypeC() { $('#lLoginType').val("C"); $('#typeCheck').val("0"); $("#captcha").hide(); } function changeLoginTypeU(loginType) { $('#lLoginType').val("U"); $('#typeCheck').val("1"); $("#captcha").show(); } // 政府機關加一個自然人憑證登入 function showLoginG(id) { switch (id) { case 0: $("#loginBan").show(); $("#loginUserId").show(); $("#captcha").show(); changeLoginTypeU(); document.getElementById("forgetTR").style.display = "inline"; break; case 1: $("#loginBan").hide(); $("#loginUserId").hide(); $("#captcha").hide(); changeLoginTypeC(); document.getElementById("forgetTR").style.display = "none"; break; } } function changeSelect(index) { $('#typeCheck').val("1");//for消費者、營業人、政府機關 //外部機關、受贈團體、專業代理人沒有憑證登入 //政府機關憑證登入只有憑證PIN碼 //外部機關沒有註冊 //註冊不會到loginAction switch (index) { default: case 'F1348636478689': $("#loginTable").hide(); $("#newUserTable").hide(); break; case 'F1348636507435':// 消費者0 $("#loginTable").show(); $("#newUserTable").show(); //手機條碼、憑證登入button不一樣,在切換時是button也切換,手機條碼是直接網頁跳到APMEMBER,憑證登入還是先到portal 的loginAction $("#loginBox").html(getLoginType("changeLoginTypeU();changeK(2);", "changeLoginTypeC();changeK(3);", "手機條碼"));//手機條碼、憑證登入切換radio $("#loginBox").append(getPhoneNum("l0_mobile"));//手機條碼登入button $("#loginBox").append(getLoginPwd("l0_password", "驗證碼(密碼)"));//憑證PIN碼 $("#loginBox").append(getLoginVerifyCode());//憑證PIN碼 $("#loginBox").append(getLoginBtn("addLogin(0);return false;"));//憑證登入buttion $("#loginBox").append(getLoginForgetVerifyCode()); $("#newUserBox").html(""); $("#newUserBox").append(getMOICARBtn("r_Pincode","自然人憑證PIN碼", "evn_orange")); $("#newUserTitle").show(); changeK(2);//init一下 $('#lUserType').val("N"); $('#lLoginType').val("U"); $('#l0_mobile').focus(); break; case 'F1348636625449':// 營業人1 $("#loginTable").show(); $("#newUserTable").show(); $("#loginBox").html( getLoginType("changeLoginTypeU();changeK(0);", "changeLoginTypeC();changeK(1);", "帳號"));//帳號、憑證登入切換radio $("#loginBox").append(getLoginBan("l1_ban"));//統一編號 $("#loginBox").append(getLoginUserId("l1_userID"));//帳號 $("#loginBox").append(getLoginPwd("l1_password", "密碼"));//密碼 $("#loginBox").append(getLoginVerifyCode());//憑證PIN碼 $("#loginBox").append(getLoginBtn("addLogin(1);return false;"));//登入button,帳號、憑證共用一個button $("#loginBox").append(getLoginForget());//忘記帳號、密碼 $("#newUserBox").html(getRegisterTitle("請插入工商憑證")); $("#newUserBox").append(getRegisterBan("r1_ban")); $("#newUserBox").append(getRegisterPwd("r1_Pincode")); $("#newUserBox").append(getRegisterBtn("addRegistry(1);return false;")); $("#newUserTitle").show(); $('#lUserType').val("B"); $('#lLoginType').val("U"); $('#l1_ban').focus(); break; case 'F1348636701989':// 政府機關2 $("#loginTable").show(); $("#newUserTable").show(); $("#loginBox").html(getLoginType("showLoginG(0)", "showLoginG(1)", "帳號")); $("#loginBox").append(getLoginBan("l2_ban")); $("#loginBox").append(getLoginUserId("l2_userID")); $("#loginBox").append(getLoginPwd("l2_password", "密碼")); $("#loginBox").append(getLoginVerifyCode());//憑證PIN碼 $("#loginBox").append(getLoginBtn("addLogin(2);return false;")); $("#loginBox").append(getLoginForget()); $("#newUserBox").html(getRegisterTitle("插入政府憑證/學校團體憑證")); $("#newUserBox").append(getRegisterBan("r2_ban")); $("#newUserBox").append(getRegisterPwd("r2_Pincode")); $("#newUserBox").append(getRegisterBtn("addRegistry(2);return false;")); $("#newUserTitle").show(); $('#lUserType').val("G"); $('#lLoginType').val( "U"); $('#lOrgType').val("G"); $('#l2_ban').focus(); break; case 'F1348636714381':// 外部機關3 $("#loginTable").show(); $("#newUserTable").hide(); $("#loginBox").html(getLoginBan("l3_ban")); $("#loginBox").append(getLoginUserId("l3_userID")); $("#loginBox").append(getLoginPwd("l3_password", "密碼")); $("#loginBox").append(getLoginVerifyCode());//憑證PIN碼 $("#loginBox").append(getLoginBtn("addLogin(3);return false;")); $('#lUserType').val("O"); $('#lLoginType').val("U"); $('#l3_ban').focus(); break; case 'F1348636938440':// 社團服務4 $("#loginTable").show(); $("#newUserTable").show(); $("#loginBox").html(getLoginBan("l4_ban")); $("#loginBox").append(getLoginUserId("l4_userID")); $("#loginBox").append(getLoginPwd("l4_password", "密碼")); $("#loginBox").append(getLoginVerifyCode());//憑證PIN碼 $("#loginBox").append(getLoginBtn("addLogin(4);return false;")); $("#loginBox").append(getLoginForget()); $("#newUserBox").html(getRegisterTitle("請插入法人憑證")); $("#newUserBox").append(getRegisterBan("r4_ban")); $("#newUserBox").append(getRegisterPwd("r4_Pincode")); $("#newUserBox").append(getRegisterBtn("addRegistry(4);return false;")); $("#newUserTitle").show(); $('#lUserType').val("S"); $('#lLoginType').val("U"); $('#l4_ban').focus(); break; case 'F1348636999086':// 專業代理人5 $("#loginTable").show(); $("#newUserTable").show(); $("#loginBox").html(getLoginBan("l5_ban")); $("#loginBox").append(getLoginUserId("l5_userID")); $("#loginBox").append(getLoginPwd("l5_password", "密碼")); $("#loginBox").append(getLoginVerifyCode());//憑證PIN碼 $("#loginBox").append(getLoginBtn("addLogin(5);return false;")); $("#loginBox").append(getLoginForget()); $("#newUserBox").html(getRegisterTitle("請插入自由職業事務所憑證")); $("#newUserBox").append(getRegisterBan("r5_ban")); $("#newUserBox").append(getRegisterPwd("r5_Pincode")); $("#newUserBox").append(getRegisterBtn("addRegistry(5);return false;")); $("#newUserTitle").show(); $('#lUserType').val("A"); $('#lLoginType').val("U"); $('#l5_ban').focus(); break; } changePicIndex(); var idx = 0; var tabIndexBut = true; $.each($(".evn_inner").find('#mainContent,a,input,select,textarea,button,object,.tabIndexFun').not('.tab-custom-focus'), function(i, elmn) { idx++; $(this).attr("tabindex", idx); }); if(tabIndexBut){ $(".tabIndexFun").keyup(function(e) { if (e.key === "Enter") { if(e.key === "Enter") { $(this).click(); } } }); tabIndexBut = false; } } //變更login的id、密碼、統一編號 function addLogin(rType) { switch (rType) { default: case 0:// 消費者 // 手機號碼 changeSomething("#lmobile", "#l0_mobile"); // 密碼 changeSomething("#lPassword", "#l0_password"); // 自然人憑藉 changeSomething("#lPincode", "#l0_password"); break; case 1:// 營業人 // 統編 changeSomething("#lBan", "#l1_ban"); // 帳號 changeSomething("#lUserID", "#l1_userID"); changeSomething("#lPid", "#l1_userID"); // 密碼 changeSomething("#lPassword", "#l1_password"); changeSomething("#lPincode", "#l1_password"); break; case 2:// 政府機關 // 統編 changeSomething("#lBan", "#l2_ban"); // 帳號 changeSomething("#lUserID", "#l2_userID"); // 密碼 changeSomething("#lPassword", "#l2_password"); changeSomething("#lPincode", "#l2_password"); break; case 3:// 外部機關 // 統編 changeSomething("#lBan", "#l3_ban"); // 帳號 changeSomething("#lUserID", "#l3_userID"); // 密碼 changeSomething("#lPassword", "#l3_password"); break; case 4:// 社團服務 // 統編 changeSomething("#lBan", "#l4_ban"); // 帳號 changeSomething("#lUserID", "#l4_userID"); // 密碼 changeSomething("#lPassword", "#l4_password"); break; case 5:// 專業代理人 // 統編 changeSomething("#lBan", "#l5_ban"); // 帳號 changeSomething("#lUserID", "#l5_userID"); // 密碼 changeSomething("#lPassword", "#l5_password"); break; } //doLogin(); var typeC = $('#typeCheck').val();//U:1, C:0 if(typeC == 1){ checkPicAndSubmit(); } else { doLogin(); } } function checkPicAndSubmit(){ var url = '/home/Ajax'; $("#recaptchaValue").val($('#checkPicIndex').val()); var params = { checkString:$('#checkPicIndex').val() }; return jQuery.post(url, params, function callbackFun(data){ if(data.num == '1'){ changePicIndex(); alert("圖形驗證碼輸入錯誤\n"); } else { checkStatus = true doLogin(); } }, 'json'); } function changeSomething(flieName, valueName) { $(flieName).val($(valueName).val()); } //變更serviceType為R,變更註冊的id、統一編號 function addRegistry(rType) { $("#loginForm").attr("action", "Registry"); switch (rType) { default: case 0:// 消費者 // 自然人憑藉 $("#lServiceType").val("R"); $('#lLoginType').val("C"); changeSomething("#lPincode", "#r_Pincode"); break; case 1:// 營業人 // 統編 changeSomething("#lBan", "#r1_ban"); // 憑證PIN碼 changeSomething("#lPincode", "#r1_Pincode"); $("#lServiceType").val("R"); $("#lLoginType").val("C"); break; case 2:// 政府機關 // 統編 changeSomething("#lBan", "#r2_ban"); // 憑證PIN碼 changeSomething("#lPincode", "#r2_Pincode"); $("#lLoginType").val("C"); $("#lServiceType").val("R"); break; case 3:// 外部機關 break; case 4:// 社團服務 // 統編 changeSomething("#lBan", "#r4_ban"); // 憑證PIN碼 changeSomething("#lPincode", "#r4_Pincode"); $("#lServiceType").val("R"); $("#lLoginType").val("C"); break; case 5:// 專業代理人 // 統編 changeSomething("#lBan", "#r5_ban"); // 憑證PIN碼 changeSomething("#lPincode", "#r5_Pincode"); $("#lServiceType").val("R"); $("#lLoginType").val("C"); break; } doRegistry(); }