//**************************************************************************
//	Project:			rikyu 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=NO,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_search(frm, add_path)
{
	if (frm.add_header.value != '')
	{
		add_url	= frm.add_header.value + sys_folder + school_folder;
	}
	else
	{
		add_url	= add_path + school_folder;
	}

	//	学校種別による画面分岐
	if (frm.school_type[0].checked)
	{
		frm.action	= add_url + gw_user_schlist_el;
	}
	else if (frm.school_type[1].checked)
	{
		frm.action	= add_url + gw_user_schlist_jh;
	}
	else if (frm.school_type[2].checked)
	{
		frm.action	= add_url + gw_user_schlist_hg;
	}
	else
	{
		frm.action	= add_url + gw_user_schlist;
	}
	frm.submit();

	return false;
}

//	ログインフォームからのサブミット
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;
		case	mode_3:
				if (confirm('会員メニューを終了し、ログアウトします。\nよろしいですか？'))
				{
					frm.param.value	= true;
					frm.action		= 'http://www.kaigaishijo.com/index-book.php';
					frm.submit();
				}
				break;
	}
	return false;
}

//	会員用メニューからのサブミット
function _submit_mbmenu(frm, mode, append_path)
{
	switch (mode)
	{
		case	mode_1:
				frm.action	= append_path + exa_folder + gw_user_exelementary;
				frm.submit();
				break;
		case	mode_2:
				frm.action	= append_path + exa_folder + gw_user_exjunior;
				frm.submit();
				break;
		case	mode_3:
				frm.action	= append_path + exa_folder + gw_user_exsenior;
				frm.submit();
				break;
		case	mode_4:
				frm.action	= append_path + member_folder + gw_user_bbsmain;
				frm.submit();
				break;
		case	mode_5:
				frm.action	= append_path + member_folder + gw_user_mbdetail;
				frm.submit();
				break;
		case	mode_6:
				frm.action	= append_path + member_folder + gw_user_child;
				frm.submit();
				break;
		case	mode_7:
				frm.action	= append_path + member_folder + gw_user_mbdetail_bk;
				frm.submit();
				break;
		case	mode_8:
				frm.action	= append_path + member_folder + gw_user_books;
				frm.submit();
				break;
	}




	return false;
}

