function clearTime() {
	var airportHour1 = document.form1.airport_hour1;
	for (var i = 0; i < airportHour1.options.length; i++) {
		if (i == 0) {
			airportHour1.options[i].selected = true;
		} else {
			airportHour1.options[i].selected = false;
		}
	}
	
	var airportMinf1 = document.form1.airport_minf1;
	for (var i = 0; i < airportMinf1.options.length; i++) {
		if (i == 0) {
			airportMinf1.options[i].selected = true;
		} else {
			airportMinf1.options[i].selected = false;
		}
	}
	
	var airportMins1 = document.form1.airport_mins1;
	for (var i = 0; i < airportMins1.options.length; i++) {
		if (i == 0) {
			airportMins1.options[i].selected = true;
		} else {
			airportMins1.options[i].selected = false;
		}
	}
	
	var airportHour2 = document.form1.airport_hour2;
	for (var i = 0; i < airportHour2.options.length; i++) {
		if (i == 0) {
			airportHour2.options[i].selected = true;
		} else {
			airportHour2.options[i].selected = false;
		}
	}
	
	var airportMinf2 = document.form1.airport_minf2;
	for (var i = 0; i < airportMinf2.options.length; i++) {
		if (i == 0) {
			airportMinf2.options[i].selected = true;
		} else {
			airportMinf2.options[i].selected = false;
		}
	}
	
	var airportMins2 = document.form1.airport_mins2;
	for (var i = 0; i < airportMins2.options.length; i++) {
		if (i == 0) {
			airportMins2.options[i].selected = true;
		} else {
			airportMins2.options[i].selected = false;
		}
	}
	
	
	var platformHour1 = document.form1.platform_hour1;
	for (var i = 0; i < platformHour1.options.length; i++) {
		if (i == 0) {
			platformHour1.options[i].selected = true;
		} else {
			platformHour1.options[i].selected = false;
		}
	}
	
	var platformMinf1 = document.form1.platform_minf1;
	for (var i = 0; i < platformMinf1.options.length; i++) {
		if (i == 0) {
			platformMinf1.options[i].selected = true;
		} else {
			platformMinf1.options[i].selected = false;
		}
	}
	
	var platformMins1 = document.form1.platform_mins1;
	for (var i = 0; i < platformMins1.options.length; i++) {
		if (i == 0) {
			platformMins1.options[i].selected = true;
		} else {
			platformMins1.options[i].selected = false;
		}
	}
	var platformHour2 = document.form1.platform_hour2;
	for (var i = 0; i < platformHour2.options.length; i++) {
		if (i == 0) {
			platformHour2.options[i].selected = true;
		} else {
			platformHour2.options[i].selected = false;
		}
	}
	var platformMinf2 = document.form1.platform_minf2;
	for (var i = 0; i < platformMinf2.options.length; i++) {
		if (i == 0) {
			platformMinf2.options[i].selected = true;
		} else {
			platformMinf2.options[i].selected = false;
		}
	}
	var platformMins2 = document.form1.platform_mins2;
	for (var i = 0; i < platformMins2.options.length; i++) {
		if (i == 0) {
			platformMins2.options[i].selected = true;
		} else {
			platformMins2.options[i].selected = false;
		}
	}
	
}

function createList(id, topFlg, direction, autoRender) {
	clearTime();
	var fromAirportRadioFlg = 0;
	if (id == 0) {
		var areaid = "";
		//terminalID取得
		var terminalRadioname = 'data[TimeSearch][airport]';
		var terminalElement = document.getElementsByName(terminalRadioname);
		var termLen = terminalElement.length;
		
		for (i=0; i<termLen; i++) {
		
			if (terminalElement[i].checked) {
		 		id = terminalElement[i].value;
			}
		}
	} else {
		fromAirportRadioFlg = 1;
	}
	var func = function(){};
	if(autoRender != null){
		func = getBusStopList;
	}

	if (direction == 'for') {
		new Ajax.Updater(
			'Lists',
			'/time_searches/createList/for/'+ fromAirportRadioFlg + '/' + id + '/' + topFlg,
			{ method: 'post', onComplete:function(){func(0);}}
	);
	
	} else if (direction == 'dep')  {
	
		new Ajax.Updater(
			'Lists',
			'/time_searches/createList/dep/'+ fromAirportRadioFlg + '/' + id,
			{ method: 'post', onComplete:function(){func(0);}}
		);
	} else {
		new Ajax.Updater(
			'Lists',
			'/time_searches/createList/for/'+ fromAirportRadioFlg + '/' + id + '/' + topFlg,
			{ method: 'post', onComplete:function(){func(0)}}
		);
		
		new Ajax.Updater(
			'Lists',
			'/time_searches/createList/dep/'+ fromAirportRadioFlg + '/' + id,
			{ method: 'post', onComplete:function(){func(0)}}
		);
	}
	
	return false;
}

function getAreaList(id, topFlg) {
	
	new Ajax.Updater(
		'Arealist_for',
		'/time_searches/arealist/for/'+ id + '/' + topFlg,
		{ method: 'post'}
	);
	
	new Ajax.Updater(
		'Arealist_dep',
		'/time_searches/arealist/dep/'+ id,
		{ method: 'post'}
	);
}

function getBusStopList(clearFlg) {
	var areaid = "";
	var gotoId = "";

	var terminalId = "";
	var val="";
	//terminalID取得
	var terminalRadioname = 'data[TimeSearch][airport]';
	var terminalElement = document.getElementsByName(terminalRadioname);
	var termLen = terminalElement.length;
	
	for (i=0; i<termLen; i++) {
	
		if (terminalElement[i].checked) {
		 terminalId = terminalElement[i].value;
		}
	}
	
	//空港→のりば or のりば→空港 を取得
	var gotoRadioname = 'data[TimeSearch][goto]';
	var gotoElement = document.getElementsByName(gotoRadioname);
	var gotoLen = gotoElement.length;
	
	for (i = 0; i < gotoLen; i++) {
	
		if (gotoElement[i].checked) {
		 gotoId = gotoElement[i].value;
		}
	}
	if (gotoId == 'goto_airport') {
		areaid = document.getElementById("goto_airport_area").value;
		new Ajax.Updater(
		'BusStoplist_for',
		'/time_searches/busstoplist/'  + clearFlg + '/for/' + terminalId + '/' + areaid,
		{ method: 'post'}
		);
	} else if (gotoId == 'goto_platform') {
		areaid = document.getElementById("goto_platform_area").value;
		new Ajax.Updater(
		'BusStoplist_dep',
		'/time_searches/busstoplist/' + clearFlg + '/dep/' + terminalId + '/' + areaid,
		{ method: 'post'}
		);
	}

}

function routeCheck() {

	var airportRadioName = 'data[Top][airport]';
	var airportElement = document.getElementsByName(airportRadioName);
	var areaElement = document.getElementById('goto_airport_area');
	var airportLen = airportElement.length;
	var cnt = 0;
	for (i = 0; i < airportLen; i++) {
		if (airportElement[i].checked) {
		 airportElementId = airportElement[i].value;
		} else {
			cnt++;
		}
	}
	
	

	if (cnt == 3) {
		alert("路線を選択してください。");
		return;
	}else if (areaElement.value == "") {
		alert("発着地を選択してください。");
		return;
	} else {
	    document.form1.submit();
	}
}

