//	共通処理
function checkIsNumber(value){
      return (value.match(/[0-9]+/g) == value);
}

function zipCheck(zip){
	var zipReg = '^[0-9]{3}-[0-9]{4}$';
	var reg = new RegExp(zipReg);
	return zip.match(reg);
}

function yearCheck(year){
	var yearReg = '^[1-2][0-9]{3}$';
	var reg = new RegExp(yearReg);
	return year.match(reg);
}



function addGet(zip1,zip2){
	var today = new Date();

	$.getJSON(
		"/ajax/index/zip",
		{
			"zip1":zip1,
			"zip2":zip2
		//	,"time":today.getTime()
		},
		function(data, status){
			addSet(data);
		}

		);
}

function cityGet(pref,id,select){
	var today = new Date();

	$.getJSON(
		"/ajax/index/city",
		{
			"pref":pref
		//	,"time":today.getTime()
		},
		function(data, status){
			cityOptionSet(data,id,select);
		}

		);
}

function cityOptionSet(option,id,select){
	$(id).empty().append($('<option>').attr({value:""}).text("市区町村を選んで下さい"));
	$.each(option, function(city,name){
		if(city == select){
			$(id).append($('<option>').attr({value:city}).attr({ selected: "selected"}).text(name));
		}else{
			$(id).append($('<option>').attr({value:city}).text(name));
		}
	});
}




//路線情報
function lineGet(pref,id,select){
	var today = new Date();

	$.getJSON(
		"/ajax/index/line",
		{
			"pref":pref,
			"time":today.getTime()
		},
		function(data, status){
			lineOptionSet(data,id,select);
		}

		);
}

function lineOptionSet(option,id,select){
	$(id).empty();
	$(id).append($('<option>').attr({value:""}).text("路線を指定する"));
	$.each(option, function(line,name){
		if(line == select){
			$(id).append($('<option>').attr({value:line}).attr({ selected: "selected"}).text(name));
		}else{
			$(id).append($('<option>').attr({value:line}).text(name));
		}
	});
}

//駅情報
function stationGet(line,id,select){
	var today = new Date();

	$.getJSON(
		"/ajax/index/station",
		{
			"line":line,
			"time":today.getTime()
		},
		function(data, status){
			stationOptionSet(data,id,select);
		}

		);
}

function stationOptionSet(option,id,select){
	$(id).empty();
	$.each(option, function(station,name){
		if(station == select){
			$(id).append($('<option>').attr({value:station}).attr({ selected: "selected"}).text(name));
		}else{
			$(id).append($('<option>').attr({value:station}).text(name));
		}
	});
}
