//<SCRIPT type="text/javascript">

function submitStop(e){
	if (!e) var e = window.event;
	if(e.keyCode == 13)
		return false;
}

window.onload = function (){
	var list = document.getElementsByTagName("input");
	for(var i=0; i<list.length; i++){
		list[i].onkeypress = function (event){
			return submitStop(event);
		}
	}
}

function formSubmit(id) {
	document.getElementById(id).submit();
}
function getValue(id) {
	if (null != id) {
		var element = document.getElementById(id);
		if (null != element) {
			return element.value;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}
function getChecked(id) {
	if (null != id) {
		var element = document.getElementById(id);
		if (null != element) {
			return element.checked;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}
function setChecked(id) {
	if (null != id) {
		var element = document.getElementById(id);
		if (null != element) {
			element.checked = true;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}
function setValue(id, value) {
	if (null != id && null != value) {
		var element = document.getElementById(id);
		if (null != element) {
			element.value = value;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}
function setName(id, name) {
	if (null != id && null != name) {
		var element = document.getElementById(id);
		if (null != element) {
			element.name = name;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}
function setSrc(id, src) {
	if (null != id && null != src) {
		var element = document.getElementById(id);
		if (null != element) {
			element.src = src;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}
function reload(formId, sortId, pageId, sortValue, pageValue) {
	setValue(sortId, sortValue);
	setValue(pageId, pageValue);
	formSubmit(formId);
}
function commonSort(sortValue) {
	var formId = "form_reload";
	var sortId = "reload_sortId";
	var pageId = "reload_pageCurrent";
	reload(formId, sortId, pageId, sortValue, 1);
}
function commonPage(pageValue) {
	var formId = "form_reload";
	var sortId = "reload_sortId";
	var pageId = "reload_pageCurrent";
	reload(formId, sortId, pageId, null, pageValue);
}
function changeValue(formId, id, value) {
	setValue(id, value);
	formSubmit(formId);
}

function changeArea(areaValue) {
	setName("search_dummy", "action:search");
	changeValue("form_search", "search_areaId", areaValue);
	changeValue("form_search", "search_townSelect", false);
}
function changeMunicipalityList(municipalitySelect) {
	setName("search_dummy", "action:search");
	changeValue("form_search", "search_municipalitySelect", municipalitySelect);
}
function changeTownList(townSelect) {
	setName("search_dummy", "action:search");
	changeValue("form_search", "search_townSelect", townSelect);
}
function changeStationList(stationSelect) {
	setName("search_dummy", "action:search");
	changeValue("form_search", "search_stationSelect", stationSelect);
}

function addBookmark(title, url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	} else if (document.all) {
		window.external.AddFavorite(url, title);
	} else if (window.opera && window.print) {
		return true;
	}
}

function inquiry(simple) {
	changeValue("form_inquiry", "inquiry_simple", simple);
}

function setTarget(id, target) {
	if (null != id) {
		var element = document.getElementById(id);
		if (null != element) {
			return element.target = target;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
}

function setDisabledForChecked(id, target, value) {
	var checked = false;
	if (null != id) {
		var element = document.getElementById(id);
		if (null != element) {
			checked = element.checked;
		} else {
			alert("JavaScript error:element not found (id:" + id + ")");
		}
	}
	var element = document.getElementById(target);
	if (null != element) {
		if (checked) {
			element.value = value;
		} else {
			element.value = "";
		}
		element.disabled = checked;
	} else {
		alert("JavaScript error:element not found (id:" + id + ")");
	}
}

/*
 * function radioConfirm(id, value, message) {
 * if(confirm('本当に'+message+'しますか？')) { alert('START'); alert(getChecked(id)); }
 *  /* function _check(message, radio_name, date_area) {
 * if(confirm('本当に'+message+'しますか？')) { _disable_date_form(date_area, false); }
 * else { _change_radiobutton(radio_name, 'false');
 * _disable_date_form(date_area, true); } }
 */
// </SCRIPT>

