function btnClick(forwardKey) {
	if(forwardKey == null){
		document.forms[0].submit();
	}else if(forwardKey == "main") {
		window.close();
	}else if(forwardKey == "jisseki1") {
		location.href="jisseki_nyuryoku1_view.do";
	}else if(forwardKey == "back") {
		window.history.back();
	}else if(forwardKey == "back2") {
		window.history.go(-2);
	}else if(forwardKey == "kensaku") {
		location.href="menu_kensaku_init.do";
	}else if(forwardKey == "admin") {
		location.href="menu_admin_init.do";
	}else if(forwardKey == "dandori") {
		location.href="dandori_jisseki_nyuuryoku_init.do";
	}else {
		window.alert("btnClick()メソッドの引数指定が間違ってます!!");
	}
}

function clickToSelect(elementName) {
	document.getElementsByName(elementName)[0].focus();
	document.getElementsByName(elementName)[0].select();
	cancelBubble();
}

function clickToFocus(elementName) {
	document.getElementsByName(elementName)[0].focus();
	cancelBubble();
}

function cancelBubble() {
	window.event.cancelBubble=true;
}

function showBusyDialog() {
  var message  = "<table bgcolor=#008700 width=120 height=45 border=0><tr><td align=center>";
  message += "<font size=4 color=white><b>処理中・・</b></font>";
  message += "</td></tr></table>";
  if (document.getElementById && document.getElementById('busyDialog')) {
    var o = document.getElementById('busyDialog');
    o.style.zIndex = 99;
    o.style.position = 'absolute';
    o.style.top = 0;
    o.style.right = 0;
    o.style.visibility = 'visible';
    o.cursor = 'pointer';
    o.innerHTML = message;
  }
  showMouseBlockLayer();
}

function showMouseBlockLayer() {
  if (document.getElementById && document.getElementById('mouseBlockLayer')) {
    var o = document.getElementById('mouseBlockLayer');
    o.style.zIndex = 100;
    o.style.position = 'absolute';
    o.style.top = document.body.scrollTop;
    o.style.left = document.body.scrollLeft;
    o.style.width = document.body.clientWidth;
    o.style.height = document.body.clientHeight;
    o.style.visibility = 'visible';
    o.style.cursor = 'wait';
    o.innerHTML = "<table width='100%' height='100%'><tr><td></td></tr></table>";
    document.body.onscroll = function () {
      o.style.top = document.body.scrollTop;
      o.style.left = document.body.scrollLeft;
    }
  }
}

//-----------------------------------------------------------------------------
// 確認のメッセージボックスを表示し、OKボタンが押下された場合に、SUBMITする。
//
// element : 該当のボタン
// form    : フォーム
//-----------------------------------------------------------------------------
function confirmButtonToSubmit(element,submitStatusName,form) {
	if(confirmButton(element)) {
		submitButton(element, submitStatusName,form);
		return true;
	} else {
		return false;
	}
}
function confirmButton(element) {
	if(window.confirm(element.value + "してもよろしいですか？")) {
		return true;
	} else {
		return false;
	}
}
function submitButton(element,submitStatusName,form) {

	if(typeof(document.getElementsByName(submitStatusName)[0].value) != 'undefined') {
		document.getElementsByName(submitStatusName)[0].value = element.value;
	}
	form.submit();
}


function move(url){
	window.location=url;
}

function parentMove(url) {
	if(opener != null) {
		opener.window.location=url;
		window.close();
	} else {
		move(url);
	}
}

function autoNext(currentObj){
	if(window.event.type=='keydown'){
		tmpName = currentObj.name;
		tmpLength = parseInt(currentObj.value.length);
	}else if(window.event.type=='keyup' & tmpName==currentObj.name & currentObj.value.length+0==tmpLength+1 & currentObj.value.length+0 >= currentObj.maxLength+0){
		var flag = 'false';
		for(var i = 0;i < document.getElementsByTagName("INPUT").length;i++) {
			if(document.getElementsByTagName("INPUT")[i].disabled != false) {
				continue;
			}
			if(flag == 'true'){
				if(document.getElementsByTagName("INPUT")[i].type == 'text' && !document.getElementsByTagName("INPUT")[i].name == '') {
					clickToSelect(document.getElementsByTagName("INPUT")[i].name);
					break;
				}
		/*
				else if(!(document.getElementsByTagName("INPUT")[i].type == 'hidden' || document.getElementsByTagName("INPUT")[i].name == '')) {
					clickToFocus(document.getElementsByTagName("INPUT")[i].name);
					break;
				}
		*/
			}
			if(document.getElementsByTagName("INPUT")[i].type == 'text' && document.getElementsByTagName("INPUT")[i].name == currentObj.name) {
				flag = 'true';
			}
		}
	}
}
/* 削除予定 */
function fixedLayer(defaultLayer,headLayer) {
	for(var i = 0; i < headLayer.length; i++) {
		headLayer[i].style.top=defaultLayer.scrollTop;
	}
}
function fixLayer(scrollLayer,fixTopLayer,fixLeftLayer,fixTopLeftLayer) {
	if(fixTopLeftLayer != null) {
		fixTopLeft(scrollLayer,fixTopLeftLayer);
	}
	if(fixLeftLayer != null) {
		fixLeft(scrollLayer,fixLeftLayer);
	}
	if(fixTopLayer != null) {
		fixTop(scrollLayer,fixTopLayer);
	}
}
function fixTop(scrollLayer, fixTopLayer) {
	if (scrollLayer != null && fixTopLayer != null) {
		if (typeof(fixTopLayer.length) != 'undefined') {
			for(var i = 0; i < fixTopLayer.length; i++) {
				fixTopLayer[i].style.top=scrollLayer.scrollTop;
				fixTopLayer[i].style.zIndex=1;
				fixTopLayer[i].style.position='relative';
			}
		} else {
			fixTopLayer.style.top=scrollLayer.scrollTop;
			fixTopLayer.style.zIndex=1;
			fixTopLayer.style.position='relative';
		}
	}
}
function fixLeft(scrollLayer, fixLeftLayer) {
	if (scrollLayer != null && fixLeftLayer != null) {
		if (typeof(fixLeftLayer.length) != 'undefined') {
			for(var i = 0; i < fixLeftLayer.length; i++) {
				fixLeftLayer[i].style.left=scrollLayer.scrollLeft;
				fixLeftLayer[i].style.zIndex=2;
				fixLeftLayer[i].style.position='relative';
			}
		} else {
			fixLeftLayer.style.left=scrollLayer.scrollLeft;
			fixLeftLayer.style.zIndex=2;
			fixLeftLayer.style.position='relative';
		}
	}
}
function fixTopLeft(scrollLayer, fixTopLeftLayer) {
	if (scrollLayer != null && fixTopLeftLayer != null) {
		if (typeof(fixTopLeftLayer.length) != 'undefined') {
			for(var i = 0; i < fixTopLeftLayer.length; i++) {
				fixTopLeftLayer[i].style.top=scrollLayer.scrollTop;
				fixTopLeftLayer[i].style.left=scrollLayer.scrollLeft;
				fixTopLeftLayer[i].style.zIndex=3;
				fixTopLeftLayer[i].style.position='relative';
			}
		} else {
			fixTopLeftLayer.style.top=scrollLayer.scrollTop;
			fixTopLeftLayer.style.left=scrollLayer.scrollLeft;
			fixTopLeftLayer.style.zIndex=3;
			fixTopLeftLayer.style.position='relative';
		}
	}
}

/* 
  指定されたSUBMIT_STATUS名をもとにSUBMITする。
 */
function execOnChange() {
    document.body.focus();
    showBusyDialog();
    document.forms[0].submit();

}

history.forward();

/*
	リセットメソッド 
 */
function resetAll() {
	var inputTags = document.getElementsByTagName("input");
	for (var i = 0; i < inputTags.length; i++) {
		var tag = inputTags[i];
		if (tag.type == "text") {
			tag.value = "";
		} else if (tag.type == "checkbox") {
			tag.checked = false;
		}
	}
	var selectTags = document.getElementsByTagName("select");
	for (var i = 0; i < selectTags.length; i++) {
		var select = selectTags[i];
		select.selectedIndex = 0;
	}
}