
var j$=jQuery;var wwwbikehikaku="https://www.bikehikaku.com/";var iniOptionTxt="　　　　　　　----- ";var findZipCDcallBack="";var findAddressCallBack="";function findZipCD(callback){j$("#pref_cd").change(initAll);findZipCDcallBack=callback;j$(".delbrandshop").click(function(){delBrandShop(j$(this).attr("id"));});j$("#shopadd").click(function(){if(j$("#org_cd").val()!=""){return true;}else{alert("登録手順を確認してください");return false;}});}
function iniFindAddress(callback){j$('#post_num2').keyup(function(e){if(j$('#post_num1').val().length==3&&j$('#post_num2').val().length==4){findAddress();}else{j$("#pref_cd").removeAttr("disabled");j$("#prefix").removeAttr("disabled");j$("#city_name").removeAttr("disabled");j$("#town_name").removeAttr("disabled");}
return false;});findAddressCallBack=callback;}
function findAddress(){j$("#spinner1").fadeIn("fast");var zipcd=j$('#post_num1').val()+j$('#post_num2').val();var requestURL=wwwbikehikaku+'api/getaddress.php';var params={zipcd:zipcd};j$.ajax({url:requestURL,dataType:'jsonp',data:params,success:function(address){if(address){if(address.length==1){j$("#address").removeAttr("disabled");j$("#address").text(address[0]['pref_name']+address[0]['city_name']+address[0]['town_name']);j$("#shop").val(address[0]['city_name']+address[0]['town_name']);j$("#org_cd").val(address[0]['org_cd']);}else{var msghtml="";msghtml="<tr id=\"addresslisttr\"><th>該当一覧</th><td>";for(i in address){msghtml+="<input type=\"button\" title=\""+address[i]['org_cd']+"\" class=\"addressbtn\" value=\""+address[i]['pref_name']+address[i]['city_name']+address[i]['town_name']+"\">";}
msghtml+="</td></tr>";j$("#post").after(msghtml);j$(".addressbtn").click(function(){j$("#address").removeAttr("disabled").text(j$(this).val());j$("#org_cd").val(j$(this).attr("title"));j$("#addresslisttr").empty();});}
j$("#pref_cd").attr("disabled","disabled");j$("#prefix").attr("disabled","disabled");j$("#city_name").attr("disabled","disabled");j$("#town_name").attr("disabled","disabled");}else{alert("該当する住所が見つかりません");}
j$("#spinner1").fadeOut("slow");},error:function(){alert('読み込みに失敗しました');}});}
function initAll(){j$('#post_num1').val("");j$('#post_num2').val("");var sIndex=j$('#pref_cd').val();var prefixSelect;if(sIndex==0){prefixSelect="<select id=\"prefix\" name=\"prefix\"><option value=\"0\" selected=\"selected\">"+iniOptionTxt+"</option></select>";}else{prefixSelect="<select id=\"prefix\" name=\"prefix\">";prefixSelect+="<option value=\"0\">▼頭文字選択</option>";prefixSelect+="<option value=\"1\">あ行</option>";prefixSelect+="<option value=\"2\">か行</option>";prefixSelect+="<option value=\"3\">さ行</option>";prefixSelect+="<option value=\"4\">た行</option>";prefixSelect+="<option value=\"5\">な行</option>";prefixSelect+="<option value=\"6\">は行</option>";prefixSelect+="<option value=\"7\">ま行</option>";prefixSelect+="<option value=\"8\">や行</option>";prefixSelect+="<option value=\"9\">ら行</option>";prefixSelect+="<option value=\"10\">わ行</option>";prefixSelect+="</select>";}
j$("#prefix").replaceWith(prefixSelect);j$("#prefix").val("0");j$("#prefix").change(getCityInfo);iniCitySelect();iniTownSelect();}
function getCityInfo(){var query=j$('#prefix').val();if(query==0){j$('#post_num1').val("");j$('#post_num2').val("");iniCitySelect();}else{j$('#city_name option:eq(0)').text("読み込み中...");j$("#spinner1").fadeIn("fast");var requestURL=wwwbikehikaku+'getzipcd/getzipcdimp.php';var params={param1:1,param2:j$('#pref_cd').val(),param3:query};j$.ajax({url:requestURL,dataType:'jsonp',data:params,success:function(data){var htmlCityData="<select id=\"city_name\" name=\"city_name\">";for(i in data){htmlCityData+="<option value=\""+i+"\">"+data[i]+"</option>";}
htmlCityData+="</select>";j$("#city_name").replaceWith(htmlCityData);j$("#city_name").change(getTownInfo);j$("#spinner1").fadeOut("slow");},error:function(){alert('読み込みに失敗しました');}});}
iniTownSelect();}
function getTownInfo(){var sIndex=j$('#city_name').val();var query=j$('#city_name option:selected').text();if(sIndex==0){j$('#post_num1').val("");j$('#post_num2').val("");iniTownSelect();}else{j$('#town_name option:eq(0)').text("読み込み中...");j$("#spinner2").fadeIn("fast");var requestURL=wwwbikehikaku+'getzipcd/getzipcdimp.php';var params={param1:3,param2:j$('#pref_cd').val(),param3:j$('#prefix').val(),param4:query};j$.ajax({url:requestURL,dataType:'jsonp',data:params,success:function(data){var htmlTownData="<select id=\"town_name\" name=\"town_name\">";for(i in data){htmlTownData+="<option value=\""+i.substr(0,7)+"\" title=\""+i.substr(7,5)+"\">"+data[i]+"</option>";}
htmlTownData+="</select>";j$("#town_name").replaceWith(htmlTownData);j$("#town_name").change(setZipInfo);j$("#spinner2").fadeOut("slow");},error:function(){alert('読み込みに失敗しました');}});}}
function setZipInfo(){var zipcode=j$('#town_name').val();var orgcode=j$("#town_name option:selected").attr("title");if(zipcode==0){j$('#post_num1').val("");j$('#post_num2').val("");}else{var zip1=zipcode.substring(0,3);var zip2=zipcode.substring(3);j$('#post_num1').val(zip1);j$('#post_num2').val(zip2);j$("#address").removeAttr("disabled");j$("#address").text(j$('#pref_cd option:selected').text()+j$('#city_name option:selected').text()+j$('#town_name option:selected').text());j$("#shop").val(j$('#city_name option:selected').text()+j$('#town_name option:selected').text());j$("#org_cd").val(orgcode);setTimeout(function(){if(typeof findZipCDcallBack=='function'){findZipCDcallBack();}},1*300);}}
function iniCitySelect(){var citySelect="<select id=\"city_name\" name=\"city_name\"><option value=\"0\">"+iniOptionTxt+"</option></select>";j$("#city_name").val("0");j$("#city_name").replaceWith(citySelect);j$("#city_name").change(getTownInfo);}
function iniTownSelect(){var townSelect="<select id=\"town_name\" name=\"town_name\"><option value=\"0\">"+iniOptionTxt+"</option></select>";j$("#town_name").val("0");j$("#town_name").replaceWith(townSelect);j$("#town_name").change(setZipInfo);}
function delBrandShop($id){if(confirm("削除してもよろしいですか？")){var requestURL=wwwbikehikaku+'ajax/delbrandshop.php';var params={id:$id};j$.ajax({url:requestURL,dataType:'text',data:params,success:function(data){if(data){j$("#"+$id).parent().parent().empty();}else{alert("削除できませんでした");}},error:function(){alert('エラーが発生しました');}});}}