
//	指定されたURLに変移する。
function go_url( form_id, url )
{
	var form_obj = document.getElementById( form_id );

	form_obj.action = url;
	form_obj.submit();
}

function go_url1( form_id, url, text_id )
{
	var form_obj = document.getElementById( form_id );
	var text_obj = document.getElementById( text_id );
	var department_id = text_obj.value;
	form_obj.action = url + department_id;
	form_obj.submit();		
}

// FORMをSubmitする。
function form_submit( form_id )
{
	var form_obj = document.getElementById( form_id );

	form_obj.submit();
}

function chang_img( form_id, url, img_id, chk_id )
{
	var img_obj=document.getElementById( img_id );
	var chk_obj=document.getElementById( chk_id );
	if(chk_obj.value!="")
		img_obj.value="";
	var form_obj = document.getElementById( form_id );
	form_obj.action = url;
	form_obj.submit();	
}

// チェックボックスのチェック状態を置き換える。
function changeCheckState( chk_id )
{
	var chk_obj = document.getElementById( chk_id );
	
	if( chk_obj.checked )
		chk_obj.checked = false;
	else
		chk_obj.checked = true;
}

// ラジオボタンをチェックする。
function SetRadio( radio_id, bSel )
{
	var radio_obj = document.getElementById( radio_id );
	
	if( bSel != false )
		radio_obj.checked = true;
	else
		radio_obj.checked = false;
}

//	一覧画面で削除ボタンを押す時の処理。
function onDeleteClicked( form_id, item_count, pack_name )
{
	if( item_count > 0 )
	{
		var form_obj = document.getElementById( form_id );
		var i = 0;
		var packName = "";

		if( pack_name == undefined )
			packName = "";
		else
			packName = pack_name;
		
		for( i = 0; i < item_count; i++ )
		{
			if( document.getElementById( packName + "_chk" + i ).checked )
			{
				document.getElementById( packName + "_mode" ).value = "del";
				if( confirm( "選択されたレコードを本当に削除しますか。" ) )
					form_obj.submit();

				return;
			}
		}
		
		if( i == item_count )
		{
			alert( "削除したいレコードを選択してください。" );
		}
	}
}

// 一覧画面で状態切換ボタンを押す時の処理。
function onExchangeClicked( form_id, item_count, pack_name )
{
	if( item_count > 0 )
	{
		var form_obj = document.getElementById( form_id );
		var i = 0;
		var packName = "";

		if( pack_name != undefined )
			packName = pack_name;

		var curStatus = document.getElementById( packName + "_curStatus" ).value;
		
		if( curStatus == "" || curStatus == undefined )
		{
			alert( "状態を選択してください。" );
			return;
		}
		
		for( i = 0; i < item_count; i++ )
		{
			if( document.getElementById( packName + "_chk" + i ).checked )
			{
				document.getElementById( packName + "_mode" ).value = "status";
				form_obj.submit();
				return;
			}
		}
		
		if( i == item_count )
		{
			alert( "状態を変更したいレコードを選択してください。" );
		}
	}
}

function onExchangeClicked_b( form_id, item_count, pack_name )
{
	var packName = "";

	if( pack_name != undefined )
		packName = pack_name;

	var curStatus = document.getElementById( packName + "_curStatus_bottom" ).value;
	document.getElementById( packName + "_curStatus" ).value = curStatus;
	
	onExchangeClicked( form_id, item_count, packName );
}

function onExchange2Clicked( form_id, item_count, pack_name )
{
	if( item_count > 0 )
	{
		var form_obj = document.getElementById( form_id );
		var i = 0;
		var packName = "";

		if( pack_name != undefined )
			packName = pack_name;

		for( i = 0; i < item_count; i++ )
		{
			if( document.getElementById( packName + "_chk" + i ).checked )
			{
				document.getElementById( packName + "_mode" ).value = "status";
				form_obj.submit();
				return;
			}
		}
		
		if( i == item_count )
		{
			alert( "状態を変更したいレコードを選択してください。" );
		}
	}
}

// 全てのチェックボックスを選択/非選択
function onAllCheckClicked( allCheck_id, item_count, pack_name )
{
	var bChecked = document.getElementById( allCheck_id ).checked;
	var packName = "";

	if( pack_name == undefined )
		packName = "";
	else
		packName = pack_name;
	
	for( var i=0; i< item_count; i++ )
	{
		document.getElementById( packName + "_chk" + i ).checked = bChecked;
	}
}

//	確認メッセージを表示し、YESをクリックすると指定された
//	画面に変移する。
function confirmAndGo( formID, pageURL, msg )
{
	if( confirm( msg ) )
	{
		if( formID != '' )
		{
			var formObj = document.getElementById( formID );
			formObj.action = pageURL;
			formObj.submit();
		}
		else
			window.location = pageURL;
	}
}

//	削除確認メッセージを表示し、指定されたページに変移する。
function confirmDelAndGo( formID, pageURL )
{
	confirmAndGo( formID, pageURL, "レコードを本当に削除しますか。" );
}

function pWin(){
	if(arguments[0]){
		var url = arguments[0];
		var tgt = (arguments[1] ? arguments[1] : '_self');
		var prp = (arguments[2] ? arguments[2] : '');
		var nWin = new Object();
		if(prp) nWin = window.open(url,tgt,prp);
		else if(tgt=='eng') nWin = window.open(url,tgt,'width=1000,height=700,scrollbars=1,resizable=1');
		else nWin = window.open(url,tgt);
		nWin.focus();
	}
}