//**************************************************************************
//	Project:			outer infrastructure site system
//	Project Version:	1.0.0												
//	Module information														
//		Type:			[Javascript]										
//		Name:			lib.js											
//		Author:			takashi tomidokoro									
//		Date:			2008/05/26 (Mon)									
//		Version:		1.0.0												
//		Description:	javascripts for windows
//		<Edit History>														
//			2008/05/26		New Create			Takashi Tomidokoro			
//																			
//**************************************************************************

//	function: 		フォームボタン押下時の処理						
//	Author:			Takashi Tomidokoro								
//	Making Date:	2007/12/28(Fri)									
//	Version:		1.0.0											
//	Description:	このJavascriptを使用するには事前にHTMLファイル内で"jsdef.js"
//					を合わせて読み込むことが必要となります。

//	メッセージ表示
function message(msg)
{
	if (msg != "")
	{
		alert(msg);
	}
}
//	ウインドウ別表示関数
function open_window(func_param, name, width, height)
{
	var obj;

	obj = eval('window.open("' + func_param + '", "' + name + '", "width=' + width + ',height=' + height + ', SCROLLBARS=YES,resizable=yes,style=slave")');
	obj.focus();

	return false;
}

//	ウインドウを閉じる (確認メッセージ付き)
function window_close(message)
{
	if (message != "")
	{
		if (confirm(message))
		{
			window.close();
		}
	}
	else
	{
		window.close();
	}
}

//	ログインページへリダイレクトする
function redirect(url, flg)
{
	if (flg == return_error)
	{
		alert('ログインIDもしくはパスワードが正しくないため、ログイン出来ませんでした。\n再度入力内容を確認の上でログインしてください。');
		top.location.href = url;
	}
	return false;
}

//	ログインページへリダイレクトする(ログアウト付き)
function redirect_logout(url, flg, logout)
{
	if (flg == return_error)
	{
		alert('ログインIDもしくはパスワードが正しくないため、ログイン出来ませんでした。\n再度入力内容を確認の上でログインしてください。');
		top.location.href = url;
	}
	else if (logout)
	{
		top.location.href = gw_user_leave_logout;
	}

	return false;
}

//	ログインページへリダイレクトする(メッセージ付き)
function redirect_message(url, flg, msg)
{
	if (msg != "")
	{
		alert(msg);
	}

	if (flg == return_error)
	{
		alert('ログインIDもしくはパスワードが正しくないため、ログイン出来ませんでした。\n再度入力内容を確認の上でログインしてください。');
		top.location.href = url;
	}
	return false;
}

//	確認メッセージ付き画面移動
function change_window_msg(url, message)
{
	if (confirm(message))
	{
		top.location.href = url;
	}

	return false;
}

//	画面移動
function change(url)
{
	top.location.href	= url;

	return false;
}

//	ヒストリを消す
function init_hisotry()
{
	history.go((history.length * -1) + 1);
}

//	戻るボタン押下時の処理
function back_go()
{
	alert('戻るボタン／ブラウザの戻るボタンは、\n現在、フレーム間の動機がずれるので、使用しないでください。\n戻る際は、一番下の要件一覧ボタン（全件／担当）か、\nツリー表示ボタンを押してください');
}

function _logout()
{
	if (confirm('会員用管理画面をログアウトします。\nよろしいですか？'))
	{
		top.location.href = './index.php';
	}
}

//	テキストの長さを計り、指定以上なら警告を出す
function _check_strlen(frm, target, length)
{
	target_txt	= eval('frm.' + target);

	if (target_txt.value.length > length)
	{
		alert('申し訳ございませんが、入力は全角／半角を含めて' + length + '文字以内でお願いします');
	}
}

//	ログインフォームからのサブミット
function _submit_login(frm, mode)
{
	switch (mode)
	{
		case	mode_1:
				if (frm.userid.value == "")
				{
					alert('ユーザID欄に何も入力されていません。\n入力の後、"ログイン"ボタンを押してください。');
					return false;
				}

				if (frm.passwd.value == "")
				{
					alert('パスワード欄に何も入力されていません。\n入力の後、"ログイン"ボタンを押してください。');
					return false;
				}

				frm.submit();
				break;
		case	mode_2:
				if (confirm('会員メニューを終了し、ログアウトします。\nよろしいですか？'))
				{
					frm.param.value	= true;
					frm.action		= frm.add_header.value;
//					frm.action		= 'http://www.kaigaishijo.com/index_top.php';
					frm.submit();
				}
				break;
	}
	return false;
}

//	会員用メニューからのサブミット
function _submit_lmenu(frm, mode, link_f)
{
	switch (mode)
	{
		case	mode_1:
		case	mode_2:
		case	mode_3:
		case	mode_4:
		case	mode_5:
		case	mode_6:
		case	mode_7:
		case	mode_8:
		case	mode_9:
		case	mode_10:
				frm.action	= link_f;
				frm.submit();
				break;
	}

	return false;
}
