//**************************************************************************
//	Project:			rikyu site system
//	Project Version:	1.0.0
//	Module information
//		Type:			[Javascript]
//		Name:			list_jh.js
//		Author:			takashi tomidokoro
//		Date:			2008/05/26 (Mon)									
//		Version:		1.0.0
//		Description:	javascripts for list_jh
//		<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 _submit(frm, mode, schid, schl_type, page)
{
	switch (mode)
	{
		case	mode_1:				//	検索
				if (frm.keyword.value.length <3 )
				{
					alert ('□ 検索キーワードを3文字以上入力ください。\n');
					break;
				}			
				frm.func_mode.value		= mode;
				frm.page.value			= 1;
				frm.submit();
				break;
		case	mode_2:				//	全件検索画面表示
				frm.func_mode.value		= mode;
				frm.init_display.value	= 1;
				frm.submit();
				break;
		case	mode_3:				//	小学校検索画面表示
				frm.func_mode.value		= mode;
				frm.init_display.value	= 1;
				frm.submit();
				break;
		case	mode_4:				//	高校検索画面表示
				frm.func_mode.value		= mode;
				frm.init_display.value	= 1;
				frm.submit();
				break;
		case	mode_5:				//	ページ切替え
				frm.page.value		= page;
				frm.func_mode.value	= mode;
				frm.submit();
				break;
		case	mode_6:				//	詳細画面表示
				frm.func_mode.value		= '';
				frm.submit();
				break;
		case	mode_7:				//	トップページへ戻る
				frm.func_mode.value		= '';
				frm.action				= '..' + gw_user_toppage;
				frm.submit();
				break;
	}
	return false;
}


function _submitreg(frm, mode)
{
	switch (mode)
	{
		case	mode_1:
				if (confirm('新規記事を登録します。\nよろしいですか？'))
				{
					frm.func_mode.value		= mode;
					frm.submit();
				}
				break;	
		case	mode_2:
				check_result	= "以下の項目が未入力です。\n項目内容をご確認の上、再度登録処理を行ってください。\n";
				check_flg		= 0;

				if (frm.title.value == '')
				{
					check_result	= check_result + '□ タイトルが入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.handlename.value == '')
				{
					check_result	= check_result + '□ ハンドルネームが入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.descr.value == '')
				{
					check_result	= check_result + '□ 内容が入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.password.value != "")
				{
					if (!frm.password.value.match(/^[a-zA-Z~0-9\-_.~\/:?@]*$/) || frm.password.value.length > 16 || frm.password.value.length < 6)
					{
						check_result	= check_result + '□ パスワードが正しく入力されていません。\n　 ※ 6から32文字の半角英数字、記号（パスワードに使用できる記号）\n　 　 で入力してください。\n　 　 アルファベットの大文字と小文字は区別されます)\n';
						check_flg		= 1;
					}
				}
				else
				{
					check_result	= check_result + '□ パスワードが入力されていません。\n';
					check_flg		= 1;
				}

				if (check_flg == 0)
				{
					frm.func_mode.value		= mode;
					frm.submit();
				}
				else
				{
					alert (check_result);
				}
				break;
		case	mode_3:
				if (confirm('会員情報の入力を中止します。\nよろしいですか？'))
				{
					frm.func_mode.value		= mode;
					frm.submit();
				}
				break;
		case	mode_4:
				frm.func_mode.value		= mode;
				frm.submit();
				break;
		case	mode_5:
				frm.func_mode.value		= mode;
				frm.submit();
				break;
	}
	return false;
}


function _submithandle(frm, mode)
{
	switch (mode)
	{
		case	mode_10:
				check_result	= "以下の項目が未入力です。\n項目内容をご確認の上、再度登録処理を行ってください。\n";
				check_flg		= 0;

				if (frm.handleid.value == '')
				{
					check_result	= check_result + '□ 記事Noが入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.handlepassword.value == '')
				{
					check_result	= check_result + '□ パスワードが入力されていません。\n';
					check_flg		= 1;
				}

				if (check_flg == 0)
				{
					if (frm.handletype.value == 2) {
						if (confirm('本当に記事を削除しますか？'))
						{
							frm.func_mode.value		= mode;
							frm.submit();
						}
					} else {
						frm.func_mode.value		= mode;
						frm.submit();
					}
				}
				else
				{
					alert (check_result);
				}
				break;

	}
	return false;
}

