    /**
     * [関数名] ZeroFormat
     * [機　能] ゼロ埋め
     * [説　明] 数値が指定した桁数になるまで数値の先頭をゼロで埋める
     *
     * @param  integer num    数値
     * @param  integer max    桁数
     * @return integer tmpS   ゼロ埋め後の数値
    */
    function ZeroFormat(num,max){
        var tmp=""+num;
        while(tmp.length<max){
            tmp="0"+tmp;
        }
        return tmp;
    }
    /*
    例：document.write(ZeroFormat(1,4)); //0001
    */

//都内エリアから検索で区のチェックボックスを操作した場合の処理
function city_checkbox_click(city_view_order,city_code,city_name) {

	if($('#search_city'+city_view_order).attr('checked')==true){
	
		//チェックボックスがチェックされた場合
		if($("input[name=step2_sel]:checked").val()=="1"){
			//エリアを選択がチェックていた場合
			AreaMstGet(city_code);
		}else{
			//住所一覧から選択がチェックていた場合
			TownMstGet(city_code,city_name);
		}
	}else{
		//チェックボックスがチェックをはずされた場合
		if($("input[name=step2_sel]:checked").val()=="1"){
			//エリアを選択がチェックていた場合
			$('#area'+city_code).html("");
		}else{
			//住所一覧から選択がチェックていた場合
			$('#town'+city_code).html("");
		}
	}

}

//都内駅名から検索で区のチェックボックスを操作した場合の処理
function line_checkbox_click(rail_way_no,line_cd) {
	
	if($('#search_railway'+rail_way_no).attr('checked')==true){
		//チェックボックスがチェックされた場合
		StationMstGet(line_cd);
	}else{
		//チェックボックスがチェックをはずされた場合
		$('#station'+line_cd).html("");
		
	}
}

//エリア情報を取得し表示
function AreaMstGet(city_id) {

	var data = new Object();

	data.city_id = city_id;
	
	$.ajax({
		url:'getareamst.php',
		type:'POST',
		data:data,
		dataType:'text',
		success:function(res_json) {

			results = res_json.split(",");
			
			var json = eval("(["+decodeURIComponent(results[0])+"])");

			var html1 = '<div id="area"><dl class="clearfix">';
			
			for (var i = 0; i < json.length; i++) {

				if($('#select_area').val()!=""&&$('#select_area').val()!="null"){
					var dsp_chk = "";
					if($.cookie('cookie_area').indexOf(json[i].AREA_CODE,0) != -1){
						dsp_chk = ' checked="checked"';
					}else{
						dsp_chk = "";
					}
				}

				if(i == 0){
					html1 += "<dt><input type=\"checkbox\" name=\"search_area[]\" id=\"search_area"+json[i].AREA_CODE+"\" value=\""+json[i].AREA_CODE+"\" onchange=\"javascript:if(this.checked){area_check_set('"+json[i].AREA_CODE+"');}else{area_check_unset('"+json[i].AREA_CODE+"');}\" "+dsp_chk+"><a href=\"./search_result/city"+json[i].CITY_VIEW_ORDER+"_area"+json[i].AREA_CODE+".html\">"+json[i].AREA_NAME+"</a></dt>";
				}else{
					html1 += "<dd><input type=\"checkbox\" name=\"search_area[]\" id=\"search_area"+json[i].AREA_CODE+"\" value=\""+json[i].AREA_CODE+"\" onchange=\"javascript:if(this.checked){area_check_set('"+json[i].AREA_CODE+"');}else{area_check_unset('"+json[i].AREA_CODE+"');}\" "+dsp_chk+"><a href=\"./search_result/city"+json[i].CITY_VIEW_ORDER+"_area"+json[i].AREA_CODE+".html\">"+json[i].AREA_NAME+"</a></dd>";
				}

			}

			html1 += '</dl></div>';
			
			$('#area'+city_id).html(html1);

			
		},
		error:function(res, status, e) {
		}
	});

}

//住所(town)情報を取得し表示
function TownMstGet(city_id,city_name) {

	var data = new Object();

	data.city_name = city_name;
	
	$.ajax({
		url:'gettownmst.php',
		type:'POST',
		data:data,
		dataType:'text',
		success:function(res_json) {

			results = res_json.split(",");
			
			var json = eval("(["+decodeURIComponent(results[0])+"])");

			var html1 = '<div id="area"><dl class="clearfix">';
			
			for (var i = 0; i < json.length; i++) {

				if($('#select_town').val()!=""&&$('#select_town').val()!="null"){
					var dsp_chk = "";
					if($.cookie('cookie_town').indexOf(json[i].CHIKU_CODE,0) != -1){
						dsp_chk = ' checked="checked"';
					}else{
						dsp_chk = "";
					}
				}
				
				if(i == 0){
					html1 += "<dt><input type=\"checkbox\" name=\"search_town[]\" id=\"search_town"+json[i].CHIKU_CODE+"\" value=\""+ZeroFormat(json[i].VIEW_ORDER,3)+"\" onchange=\"javascript:if(this.checked){town_check_set('"+ZeroFormat(json[i].VIEW_ORDER,3)+"');}else{town_check_unset('"+ZeroFormat(json[i].VIEW_ORDER,3)+"');}\" "+dsp_chk+"><a href=\"./search_result/city"+json[i].VIEW_ORDER+"_town"+ZeroFormat(json[i].VIEW_ORDER,3)+".html\">"+json[i].CHIKU_KANA+"</a></dt>";

					if(json[i].DSP_TOWN=="1"){
					
						html1 += "<dd><input type=\"checkbox\" name=\"search_town[]\" id=\"search_town"+json[i].CHIKU_CODE+"\" value=\""+json[i].CHIKU_CODE+"\" onchange=\"javascript:if(this.checked){town_check_set('"+json[i].CHIKU_CODE+"');}else{town_check_unset('"+json[i].CHIKU_CODE+"');}\" "+dsp_chk+"><a href=\"./search_result/city"+json[i].VIEW_ORDER+"_town"+json[i].CHIKU_CODE+".html\">"+json[i].TOWN_NAME+"</a></dd>";

					}
				}else{
					if(json[i].DSP_TOWN=="1"){
					
						html1 += "<dd><input type=\"checkbox\" name=\"search_town[]\" id=\"search_town"+json[i].CHIKU_CODE+"\" value=\""+json[i].CHIKU_CODE+"\" onchange=\"javascript:if(this.checked){town_check_set('"+json[i].CHIKU_CODE+"');}else{town_check_unset('"+json[i].CHIKU_CODE+"');}\" "+dsp_chk+"><a href=\"./search_result/city"+json[i].VIEW_ORDER+"_town"+json[i].CHIKU_CODE+".html\">"+json[i].TOWN_NAME+"</a></dd>";

					}
				}

			}

			html1 += '</dl></div>';
			
			$('#town'+city_id).html(html1);

			
		},
		error:function(res, status, e) {
		}
	});

}

//駅情報を取得し表示
function StationMstGet(line_cd) {

	var data = new Object();

	data.line_cd = line_cd;
	
	$.ajax({
		url:'getstationmst.php',
		type:'POST',
		data:data,
		dataType:'text',
		success:function(res_json) {
			
			results = res_json.split(",");
			
			var json = eval("(["+decodeURIComponent(results[0])+"])");

			var html1 = '<div id="area"><dl class="clearfix">';
			
			for (var i = 0; i < json.length; i++) {

				if($('#select_sta').val()!=""&&$('#select_sta').val()!="null"){
					var dsp_chk = "";
					
					if(i == 0){
						if($.cookie('cookie_sta').indexOf(json[i].LINE_CD+"00",0) != -1){
							dsp_chk = ' checked="checked"';
						}else{
							dsp_chk = "";
						}
					}else{
						if($.cookie('cookie_sta').indexOf(json[i].STATION_CD,0) != -1){
							dsp_chk = ' checked="checked"';
						}else{
							dsp_chk = "";
						}
					}
				}
	
				if(i == 0){

					html1 += "<dt><input type=\"checkbox\" name=\"search_station[]\" id=\"search_station"+json[i].LINE_CD+"00\" value=\""+json[i].LINE_CD+"00\" onchange=\"javascript:if(this.checked){sta_check_set('"+json[i].LINE_CD+"00');}else{sta_check_unset('"+json[i].LINE_CD+"00');}\" "+dsp_chk+"><a href=\"./search_result/line"+json[i].LINE_CD+"_sta"+json[i].LINE_CD+"00.html\">"+json[i].LINE_NAME+"全て</a></dt>";


				}else{
					
					html1 += "<dd><input type=\"checkbox\" name=\"search_station[]\" id=\"search_station"+json[i].STATION_CD+"\" value=\""+json[i].STATION_CD+"\");}\" onchange=\"javascript:if(this.checked){sta_check_set('"+json[i].STATION_CD+"');}else{sta_check_unset('"+json[i].STATION_CD+"');}\" "+dsp_chk+"><a href=\"./search_result/line"+json[i].LINE_CD+"_sta"+json[i].STATION_CD+".html\">"+json[i].STATION_NAME+"</a></dd>";


				}

			}

			html1 += '</dl></div>';
			
			$('#station'+line_cd).html(html1);

			
		},
		error:function(res, status, e) {
		}
	});

}

//エリアをチェックした場合にCookieに保存
function area_check_set(a_code){
	if($('#select_area').val()==""){
       	$('#select_area').val("|"+a_code+"|");
		$.cookie('cookie_area', '', { expires: -1 });
		$.cookie('cookie_area',$('#select_area').val(),{ expires: 2 });
			
       }else{
        
		$('#select_area').val($('#select_area').val()+a_code+"|");
			
		$.cookie('cookie_area',$('#select_area').val(),{ expires: 2 });

	}
}

//エリアのチェックがはずされた場合にCookieから削除
function area_check_unset(a_code){

	var sv_str="";
	var str_split = $('#select_area').val().split("|");
		
	for (var i = 1; i < str_split.length; i++) {
		
		if(str_split[i]!=a_code&&str_split[i]!=""){
			
			if(sv_str==""){
       			sv_str = "|"+str_split[i]+"|";
        	}else{
       			sv_str += str_split[i]+"|";
			}

		}

	}
		
	$('#select_area').val(sv_str);
			
	$.cookie('cookie_area',$('#select_area').val(),{ expires: 2 });

}


//住所をチェックした場合にCookieに保存
function town_check_set(a_code){
	if($('#select_town').val()==""){
       	$('#select_town').val("|"+a_code+"|");
		$.cookie('cookie_town', '', { expires: -1 });
		$.cookie('cookie_town',$('#select_town').val(),{ expires: 2 });
			
       }else{
        
		$('#select_town').val($('#select_town').val()+a_code+"|");
			
		$.cookie('cookie_town',$('#select_town').val(),{ expires: 2 });

	}
}

//住所のチェックがはずされた場合にCookieから削除
function town_check_unset(a_code){

	var sv_str="";
	var str_split = $('#select_town').val().split("|");
		
	for (var i = 1; i < str_split.length; i++) {
		
		if(str_split[i]!=a_code&&str_split[i]!=""){
			
			if(sv_str==""){
       			sv_str = "|"+str_split[i]+"|";
        	}else{
       			sv_str += str_split[i]+"|";
			}

		}

	}
		
	$('#select_town').val(sv_str);
			
	$.cookie('cookie_town',$('#select_town').val(),{ expires: 2 });

}


//駅をチェックした場合にCookieに保存
function sta_check_set(a_code){
	if($('#select_sta').val()==""){
       	$('#select_sta').val("|"+a_code+"|");
		$.cookie('cookie_sta', '', { expires: -1 });
		$.cookie('cookie_sta',$('#select_sta').val(),{ expires: 2 });
			
       }else{
        
		$('#select_sta').val($('#select_sta').val()+a_code+"|");
			
		$.cookie('cookie_sta',$('#select_sta').val(),{ expires: 2 });

	}
}

//駅のチェックがはずされた場合にCookieから削除
function sta_check_unset(a_code){

	var sv_str="";
	var str_split = $('#select_sta').val().split("|");
		
	for (var i = 1; i < str_split.length; i++) {
		
		if(str_split[i]!=a_code&&str_split[i]!=""){
			
			if(sv_str==""){
       			sv_str = "|"+str_split[i]+"|";
        	}else{
       			sv_str += str_split[i]+"|";
			}

		}

	}
		
	$('#select_sta').val(sv_str);
			
	$.cookie('cookie_sta',$('#select_sta').val(),{ expires: 2 });

}
//タブをクリックした場合に状態を保存
function select_tab_set(tab_id){
		
	$.cookie('cookie_tab', '', { expires: -1 });
	$.cookie('cookie_tab',tab_id,{ expires: 2 });
		
}
