	//-------------------------------------------------------------------------------------------------
	// 概要 : フォーム必須項目チェック処理関数
	//
	// 対象 : フォームオブジェクト
	//
	// 外部関数 [fncEmailCheckModule] : Email型チェックモジュール
	//          [fncQueryModule]      : クエリー処理モジュール
	//
	// @param  Object  [objFrm]   : フォームオブジェクトName
	// @param  Object  [objEmail] : Email入力欄オブジェクトID
	// @param  Array   [aryObj]   : 必須項目オブジェクトID
	//
	// @event [onclick] : 対象オブジェクト
	//-------------------------------------------------------------------------------------------------
	function fncCheckFormElements( objFrm , objEmail , aryObj )
	{
		for( i in aryObj )
		{
			if( document.getElementById( aryObj[i] ).value == '' )
			{
				fncCommonQueryModule( 'Error' );
				return false;
			}
		}

		fncCommonEmailCheckModule( objFrm , objEmail );

		return false;
	}



	//-------------------------------------------------------------------------------------------------
	// 概要 : Email型チェックモジュール
	//
	// 外部関数 : [fncCommonQueryModule] クエリーモジュール
	//
	// @param  Object  [objFrm]   : フォームオブジェクトName
	// @param  Object  [objEmail] : Email入力欄オブジェクトID
	//
	// @event [onclick] : 対象オブジェクト
	//-------------------------------------------------------------------------------------------------
	function fncCommonEmailCheckModule( objFrm , objEmail )
	{
		var strEmailAddr; // Email文字列取得用変数

		strEmailAddr = document.getElementById( objEmail ).value;


		// EmailAddressの形式が正しい場合
		if( strEmailAddr.match(/.*@.*\..*/i) )
		{
			fncCommonQueryModule( 'Submit' , objFrm );
		}
		// EmailAddressの形式が不正な場合
		else
		{
			fncCommonQueryModule( 'EmailError' , objFrm );
		}

		return false;
	}



	//-------------------------------------------------------------------------------------------------
	// 概要 : クエリー処理モジュール
	//
	// 外部関数 [fncCommonCheckFormElements] : フォーム必須項目チェック処理関数
	//
	// @param  Object  [strMode] : 処理モード文字列
	// @param  Object  [objFrm]  : フォームオブジェクトName
	//-------------------------------------------------------------------------------------------------
	function fncCommonQueryModule( strMode , objFrm )
	{
		switch( strMode )
		{
			case 'Submit':
				objFrm.submit();
				break;

			case 'Reset':
				objFrm.reset();
				break;

			case 'EmailError':
				alert( 'メールアドレスの形式が不正です。正しく入力してください。' );
				break;

			case 'Error':
				alert( '必須項目を入力してください。' );
				break;

			default:
				break;
		}

		return false;
	}

