/* カスタマイズ用の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"); } } /*---------------------------- Refine search ----------------------------*/ /* Condition narrowed display */ function custOpenCond() { var dlg = document.getElementById("cust_cond_dlg"); if (!dlg) return; dlg.style.display = "block"; dlg.style.height = document.body.clientHeight + "px"; } /* Close popup */ function custCloseCond() { var dlg = document.getElementById("cust_cond_dlg"); if (!dlg) return; var form = document.formCond; if (form) form.reset(); dlg.style.display = "none"; } /* Search again */ function custCondReSearch() { var e = document.getElementById("cust_research_url"); if (e){ /* url migration */ var cond = ZdcEmapGetCondParm(true); var url = e.value+cond+'&p_s13=1'; window.location.href = url; } } /*----------------------------*/ //フキダシ表示1.0 /*----------------------------*/ function ZdcEmapShopMsg(id, link, maptype, overlap) { // set default value for overlap parameter overlap = typeof overlap !== 'undefined' ? overlap : ''; ZdcEmapReadOn(); ZdcEmapShopMsgClose(); //デザイン getJsCodeMsgShop(); if (id != null) var obj = ZdcEmapMapUserLyr.getMarkerById(ZdcEmapMapShopMrkId[id]); else var obj = ZdcEmapMapUserLyr.getMarkerById(ZdcEmapMapShopDetailMrkId); //フキダシを表示させる if (overlap == 1) { var kidprm = ""; for (var i = 0; i < IconGrp.length; i++) { var grpKid = IconGrp[i].split(','); if (grpKid.length > 1) { if (grpKid.indexOf(obj.data1) == 0) { // choosen "clicked icon" is first. for (var k = 0; k < grpKid.length; k++) { if (grpKid[k] == "") { continue; } kidprm += "&kid" + k + "=" + grpKid[k]; } } } else if (grpKid.length == 1) kidprm += "&kid=" + obj.data1; } var url = getDirBaseL()+"shop_msg.htm?cid="+getCid()+"&id="+id+kidprm; } else { var url = getDirBaseL()+"shop_msg.htm?cid="+getCid()+"&id="+id+"&kid="+obj.data1; } url += getFreeparms_enc(); // func url += getFreeCond(); // func url += getHttps_req(); // func if (link) url += "&link=" + link; if (maptype) url += "&maptype=" + maptype; url += getParenthost(); //func ZdcEmapHttpRequestHtml(url, function(html, status) { if (status) html = "申し訳ありませんが只今大変混み合っております。TOPページに戻りしばらく時間を置いてからご利用ください msg[" + status + "]"; var node = document.createElement('DIV'); node.innerHTML = html; obj.openUserMsgWindow(ZdcEmapMsg, obj.Point, node, 1); ZdcEmapReadOff(); }, false, 2); }