/* カスタマイズ用のJavaScriptコードをここに記述してください */ /*---------------------------- センターコード検索 ----------------------------*/ function ytcSearchKid() { var frm = document.formKid; if (!frm) return false; var kid = frm.kid.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.kid.value = kid; /* 詳細へ遷移 */ /*frm.action = 'inf/'+kid+'/';*/ } /*---------------------------- 絞込み検索 ----------------------------*/ /* 条件絞込み表示 */ function custOpenCond() { //TOP画面でチェックつける var formLoc = document.formLoc; var formCond = document.formCond; if (formLoc && formCond){ for (var i = 0; i < formCond.elements.length - 1; i++) { if (formCond.elements[i].id == formLoc.elements[i].name) { if ((formLoc.elements[i].value !== '') && (formCond.elements[i].checked == false)) { formCond.elements[i].checked = true; } } } } var dlg = document.getElementById("cust_cond_dlg"); if (!dlg) return; dlg.style.display = "block"; dlg.style.height = document.body.clientHeight + "px"; } /* 条件絞込み表示(地図画面) */ function custOpenCondMap() { var dlg = document.getElementById("cust_cond_dlg"); if (!dlg) return; dlg.style.display = "block"; dlg.style.height = "630px"; } /* 絞り込みポップアップ閉じる */ function custCloseCond() { var dlg = document.getElementById("cust_cond_dlg"); if (!dlg) return; var form = document.formCond; if (form) form.reset(); dlg.style.display = "none"; } /* 絞込み、再検索 */ function custCondReSearch() { var e = document.getElementById("cust_research_url"); if (e){ /* url遷移 */ var cond = ZdcEmapGetCondParm(true); var url = e.value+cond; window.location.href = url; }else{ /* form */ var formCond = document.formCond; if (!formCond) return; /* Top */ var formLoc = document.formLoc; var formPl = document.formPl; var formKid = document.formKid; var formFw = document.formFw; if (formLoc) custCondCheck(formCond, formLoc); if (formPl) custCondCheck(formCond, formPl); if (formKid) custCondCheck(formCond, formKid); if (formFw) custCondCheck(formCond, formFw); custCondCheckGPS(); } } /* 絞込み、再検索(地図画面) */ function custCondReSearchMap() { var e = document.getElementById("cust_research_url"); if (!e) return; /* form */ var formCond = document.formCond; if (!formCond) return; var formMapTop = document.formMapTop; var formMapList = document.formMapList; if (formMapTop) custCondCheck(formCond, formMapTop); if (formMapList) custCondCheck(formCond, formMapList); /* url遷移 */ var cond = ZdcEmapGetCondParm(true); var url = e.value+cond; window.location.href = url; } /* 絞込条件 */ function custSubmitShopW() { var formCond = document.formCond; if (!formCond) return; var formFw = document.formFw; if (!formFw) return; if (formMapList) custCondCheck(formCond, formFw); } /*------------------- 絞り込み ---------------------*/ function custCondCheck(fCond, form) { for (var i = 0; i < fCond.elements.length - 1; i++) { var obj = fCond.elements[i]; if (obj.type == "checkbox") { if (form){ if(form.elements[i].name == obj.name){ if (obj.checked) { form.elements[i].value = obj.value; }else{ form.elements[i].value = ""; } } } } } } function custCondCheckGPS() { /* form */ var formCond = document.formCond; if (!formCond) return; var prm = ''; for (var i = 0; i < formCond.elements.length - 1; i++) { var obj = formCond.elements[i]; if (obj.type == "checkbox") { if (obj.checked) { prm += "&"+ obj.name + "=" + obj.value; } } } if(document.formGPS.gpsfilter) document.formGPS.gpsfilter.value = prm; }