// 共通処理
function sort(sort) {
	document.form.column.value = sort;
	onSubmit();
}

function pageChange(page) {
	document.form.page.value = page;
	onSubmit('paging');
}

// function onSubmit(event){
// 	if(event != undefined){
// 		document.form.default_event.value = event;
// 	}
// 	document.form.submit();
// 	return false;
// }
//2008/11/27 mizukuchi
function onSubmit(event,formName)
{
	if(formName == undefined){
		formName = 'form';
	}
	if(event != undefined){
		document.forms[formName].default_event.value = event;
	}
	document.forms[formName].submit();
	return false;
}

function onKeyPress(event,name){
	event = event || window.event;
	if (event.keyCode == 13) {
		if (event.srcElement) {
			if (event.srcElement.type == 'textarea') {
				return false;
			}
			else{
				event.returnValue = false;
				onSubmit(name);
			}
		}
		else if (event.target) {
			if (event.target.type == 'textarea') {
				return false;
			}
			else{
				event.returnValue = false;
				onSubmit(name);
			}
		}
	}
}

function checkAll(check_flag){
	for(i=0;document.form.length > i;i++){
		if(document.form.elements[i].name.match(/^checkbox\[.*\]$/)){
			document.form.elements[i].checked = check_flag;
		}
	}
}


function labelClick(label){
//forの指すidのinputタグがあるか探す
	var e = null;
	try{
		e = document.getElementById(label.htmlFor);
	}
	catch(exception){}
	if(e == null){
		//labelタグ以下のinputタグを探す
		var node;
		for(var i=0; i<label.childNodes.length; i++){
			node = label.childNodes.item(i);
			if(node.nodeName == 'INPUT'){
				e = node;
				break;
			}
		}
	}
	if(e != null){
		//inputタグにクリックされたときと同じ動作をさせる
		switch(e.type){
		case 'checkbox':
			e.checked =! e.checked;
			return false;
		case 'radio':
			e.checked = true;
			return false;
		case 'text':
		case 'password':
		case 'textarea':
			e.focus();
			return false;
		}
	}
}

function disp(url,name,option){
	var newWin=window.open(url,name,option);
	newWin.focus();
}

// キーワードから探す
function cText(obj){
	if(obj.value==obj.defaultValue){
		obj.value="";
		obj.style.color="#000";
	}
}

function sText(obj){
// 	if(obj.value==""){
// 		obj.value=obj.defaultValue;
// 		obj.style.color="#999";
// 	}
}

function bgSwap(btn){
	var src = btn.style.backgroundImage.replace(/^url\((.*)\)$/,"$1");
	
	if(!src.match(/_on\..*?$/)){
		btn.style.backgroundImage = 'url(' + src.replace(/^(.*)(\..*?)$/,"$1_on$2") + ')';
	}
	else{
		btn.style.backgroundImage = 'url(' + src.replace(/^(.*)_on(\..*?)$/,"$1$2") + ')';
	}
}
