
jQuery.era.cityList={};jQuery.era.cityList.goPrev=function(){$('#cityListBack1, #cityListBack2').click(function(e){e.preventDefault();$.era.submitForm('#cityList_searchForm_back',$('#sso_cityListBack').val(),'get');return false;});};jQuery.era.cityList.goSearch=function(){var limit=101;$('#rentSearchList1, #rentSearchList2').click(function(e){e.preventDefault();var length=$(':checked[name=cities]').length;if(length>=limit){$.era.message.show('confirm',$.era.message.error.maxnum('市区町村',limit));}else if(length<1){$.era.message.show('confirm',$.era.message.error.required('市区町村'));}else{($('input:hidden[name=isSearch]').val()=='true')?$.era.search('#cityList_searchForm',$('#sso_rentSearchList').val(),'get'):$.era.message.show('confirm',$.era.message.error.noResultList());}
return false;});};jQuery.era.cityList.checkTitle=function(){var limit=100;$(':checkbox.title').click(function(){var checkList=$(':checkbox:enabled[name=cities][rel='+$(this).val()+']');var preCnt=$(':checked:not(.title)[name=cities]').length;var incCnt=checkList.length-
$(':checked:not(.title)[name=cities][rel='+$(this).val()+']').length;if(preCnt+incCnt>limit){$.era.message.show('confirm','選択できる所在地は最大'+limit+'個までです。');this.checked=false;}else{var checked=$(this).attr('checked');checkList.each(function(){$(this).attr('checked',checked);});$.era.cityList.checkCount();}});};jQuery.era.cityList.checkbox=function(){var limit=100;$(':checkbox:not(.title)').click(function(){if($(':checked:not(.title)[name=cities]').length>limit){$.era.message.show('confirm','選択できる市区町村は最大'+limit+'個までです。');this.checked=false;}else{$.era.cityList.checkCount();}});};jQuery.era.cityList.changePrice=function(){var conf={minValue:0,maxValue:2147483647};$('select[name=priceMin]').change(function(){var val=$(this).blur().val();var max=$('select[name=priceMax]');if(Number(val)>Number(max.val())){max.val(conf.maxValue);}
$.era.cityList.checkCount();});$('select[name=priceMax]').change(function(){var val=$(this).blur().val();var min=$('select[name=priceMin]');if(Number(val)<Number(min.val())){min.val(conf.minValue);}
$.era.cityList.checkCount();});};jQuery.era.cityList.changeArea=function(){var conf={minValue:0,maxValue:99999999};$('select[name=areaMin]').change(function(){var val=$(this).blur().val();var max=$('select[name=areaMax]');if(Number(val)>Number(max.val())){max.val(conf.maxValue);}
$.era.cityList.checkCount();});$('select[name=areaMax]').change(function(){$(this).blur();var val=$(this).blur().val();var min=$('select[name=areaMin]');if(Number(val)<Number(min.val())){min.val(conf.minValue);}
$.era.cityList.checkCount();});};jQuery.era.cityList.changeAge=function(){$('select[name=age]').change(function(){$.era.cityList.checkCount();});};jQuery.era.cityList.changeWalk=function(){$('select[name=walk]').change(function(){$.era.cityList.checkCount();});};jQuery.era.cityList.checkCount=function(){var flg=false;if($(':checked:not(.title)').length>0){flg=true;}else{$('select').each(function(){var work=$(this);var opt=(work.attr('name').indexOf('Max')>=0)?':last':':first';if(work.val()!=work.find('option'+opt).val()){flg=true;return false;}});}
flg?$.era.getCount('.prefCount',$('#cityList_searchForm').serialize()):$.era.countClear('.prefCount');};$(function(){$.era.cityList.goPrev();$.era.cityList.goSearch();$.era.cityList.checkTitle();$.era.cityList.checkbox();$.era.cityList.changePrice();$.era.cityList.changeArea();$.era.cityList.changeAge();$.era.cityList.changeWalk();$.era.cityList.checkCount();});