/* カスタマイズ用のJavaScriptコードをここに記述してください */ /* 営業所コード検索 */ function ytcSearchKid() { var frm = document.formKid; if (!frm) return false; var kid = frm.keyword.value; if (kid == "") { alert("営業所コードを入力してください"); return false; } /* ハイフン除去 */ kid = kid.replace(/[-−ー‐―]/g, ""); /* 半角化 */ kid = kid.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 0xFEE0); }); /* 詳細へ遷移 */ frm.action = 'inf/'+kid+'/'; } function secformclose() { $("#overlay").fadeOut(); $("#overlay_base").fadeOut(); } // セキュリティコードのチェック // getCodeCheckURLはtplファイル側に定義 function secformsubmit(){ $(".errorMsg").text(""); $("#sec_button_ok").prop("disabled", true); $("#sec_button_can").prop("disabled", true); $.ajax({ type:"post", dataType:"json", url: getCodeCheckURL(), data: $("#seccodeform").serialize(), success:function(data, dataType) { if (data['status'] == true && data['match'] == true) { // 成功 if ($("#suceessedurl").val()) { // 戻り先URLへ遷移 if ($("#isParent").val() == "true") { window.parent.location.href = $("#suceessedurl").val(); } else { window.location.href = $("#suceessedurl").val(); } } else { // 遷移先指定なし ポップアップを閉じる secformclose(); } } else { // 失敗 $(".errorMsg").text("セキュリティコード認証に失敗しました。"); $("#seccodeinput").val(""); // エラーメッセージ欄を表示 $(".errorMsg_field").show(); } }, error:function(XMLHttpRequest, textStatus, errorThrown) { $(".errorMsg").text("セキュリティコード認証に失敗しました。"); $("#seccodeinput").val(""); // エラーメッセージ欄を表示 $(".errorMsg_field").show(); }, complete:function(XMLHttpRequest, textStatus) { $("#sec_button_ok").prop("disabled", false); $("#sec_button_can").prop("disabled", false); }, }); } function showCodeForm(successdurl, kid, isParent) { $("#suceessedurl").val(successdurl); $("#seccodeform_kid").val(kid); $("#isParent").val(isParent); $("#seccodeinput").val(""); $(".errorMsg").text(""); // エラーメッセージ欄を非表示 $(".errorMsg_field").hide(); // チェックボックスのチェックを外す $("#toggle_pass").prop("checked", false); // セキュリティコード入力inputタグのtypeをpasswordに設定 $("#seccodeinput").attr("type", "password"); $("#overlay_base").fadeIn(); $("#overlay").fadeIn(); } // パスワードの表示・非表示切り替え function passwordDisplay(){ // チェックボックス if ( $("#toggle_pass").prop('checked') == true) { $("#seccodeinput").attr("type", "text"); }else{ $("#seccodeinput").attr("type", "password"); } }