//**************************************************************************
//	Project:			rikyu site system
//	Project Version:	1.0.0
//	Module information
//		Type:			[Javascript]
//		Name:			user_entry.js
//		Author:			takashi tomidokoro
//		Date:			2008/05/26 (Mon)									
//		Version:		1.0.0
//		Description:	javascripts for user_entry (webmaster)
//		<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)
{
	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.site_name.value == '')
				{
					check_result	= check_result + '□ サイト名称が入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.site_url.value != '')
				{
					if (!frm.site_url.value.match(/^[a-zA-Z~0-9\-_.~\/:?@]*$/))
					{
						check_result	= check_result + '□ サイトURLが正しく入力されていません。\n(サイトURLは半角の英数字、記号でお願いします)\n';
						check_flg		= 1;
					}
				}
				else
				{
					check_result	= check_result + '□ サイトURLが入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.category.value < 0)
				{
					check_result	= check_result + '□ カテゴリが選択されていません。\n';
					check_flg		= 1;
				}

				if (frm.mail.value != '')
				{
					if (!frm.mail.value.match(/^[a-zA-Z~]+[0-9a-zA-Z\-_.~\/:?]*@[0-9a-zA-Z\-_.~\/:?]*$/))
					{
						check_result	= check_result + '□ メールアドレスが正しく入力されていません。\n(メールアドレスは半角の英数字、記号でお願いします)\n';
						check_flg		= 1;
					}
				}
				else
				{
					check_result	= check_result + '□ メールアドレスが入力されていません。\n';
					check_flg		= 1;
				}

				if (frm.user_passwd.value != "")
				{
					if (!frm.user_passwd.value.match(/^[a-zA-Z~0-9\-_.~\/:?@]*$/) || frm.user_passwd.value.length > 32 || frm.user_passwd.value.length < 6)
					{
						check_result	= check_result + '□ パスワードが正しく入力されていません。\n　 ※ 6から32文字の半角英数字、記号（パスワードに使用できる記号）\n　 　 で入力してください。\n　 　 アルファベットの大文字と小文字は区別されます)\n';
						check_flg		= 1;
					}
					else if (frm.user_passwd_r.value == "")
					{
						check_result	= check_result + '□ パスワード(再入力)が入力されていません。\n';
						check_flg		= 1;
					}
					else
					{
						if (frm.user_passwd.value != frm.user_passwd_r.value)
						{
							check_result	= check_result + '□ パスワードとパスワード(再入力)が合致しません。\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:
				if (frm.phrase.value == '')
				{
					alert('画像に表示された文字をご入力下さい');
				}
				else
				{
					frm.func_mode.value	= mode;
					frm.submit();
				}
				break;
		case	mode_5:
				frm.func_mode.value	= '';
				frm.submit();
				break;
		case	mode_6:
				frm.func_mode.value	= '';
				frm.action			= gw_site_mb_list;
				frm.submit();
				break;
	}
	return false;
}
