﻿//**************************************************************************
//	Project:			a special school for beauty search site system
//	Project Version:	1.0.0
//	Module information
//		Type:			[Javascript]
//		Name:			user_entry.js
//		Author:			takashi tomidokoro
//		Date:			2009/04/05 (Sun)									
//		Version:		1.0.0
//		Description:	javascripts for request_form.php 
//		<Edit History>
//			2009/04/05		New Create			Takashi Tomidokoro
//
//**************************************************************************

//	function: 		フォームボタン押下時の処理
//	Author:			Takashi Tomidokoro
//	Making Date:	2009/04/05(Sun)
//	Version:		1.0.0
//	Description:	このJavascriptを使用するには事前にHTMLファイル内で"jsdef.js"
//					を合わせて読み込むことが必要となります。
function _submit_user(frm, type_briefing, member_count)
{
	check_result	= "以下の項目が未入力または正しく入力されていません。\n項目内容をご確認の上、再度入力をお願いします。\n\n";
	check_flg		= 0;

	if (frm.user_name.value == '')
	{
		check_result	= check_result + '□ お名前が入力されていません。\n';
		check_flg		= 1;
	}

	if (frm.user_fname.value == '')
	{
		check_result	= check_result + '□ ふりがなが入力されていません。\n';
		check_flg		= 1;
	}

	if (type_briefing)
	{
		member_check	= false;

		for (idx = 1; idx <= member_count; idx++)
		{
			if (eval('frm.user_member_' + idx + '.checked'))
			{
				member_check	= true;
				break;
			}
		}

		if (!member_check)
		{
			check_result	= check_result + '□ 参加予定者が選択されていません。\n';
			check_flg		= 1;
		}

		if (frm.user_mtotal.value == '')
		{
			check_result	= check_result + '□ 参加予定人数が入力されていません。\n';
			check_flg		= 1;
		}

	}

	if (frm.user_zip1.value != '')
	{
		if (!frm.user_zip1.value.match(/^[0-9]*$/))
		{
			check_result	= check_result + '□ 郵便番号(上桁)が正しく入力されていません。\n(郵便番号(上桁)は半角数字でお願いします)\n';
			check_flg		= 1;
		}
	}
	else
	{
		check_result	= check_result + '□ 郵便番号(上桁)が入力されていません。\n';
		check_flg		= 1;
	}

	if (frm.user_zip2.value != '')
	{
		if (!frm.user_zip2.value.match(/^[0-9]*$/))
		{
			check_result	= check_result + '□ 郵便番号(下桁)が正しく入力されていません。\n(郵便番号(下桁)は半角数字でお願いします)\n';
			check_flg		= 1;
		}
	}
	else
	{
		check_result	= check_result + '□ 郵便番号(下桁)が入力されていません。\n';
		check_flg		= 1;
	}


	if (frm.user_addr.value == '')
	{
		check_result	= check_result + '□ 住所が入力されていません。\n';
		check_flg		= 1;
	}

	if (frm.user_mail.value != '')
	{
		if (!frm.user_mail.value.match(/^[a-zA-Z~]+[0-9a-zA-Z\-_.~\/:?]*@[0-9a-zA-Z\-_.~\/:?]*$/))
		{
			check_result	= check_result + '□ メールアドレスが正しく入力されていません。\n(メールアドレスは半角の英数字、記号でお願いします)\n';
			check_flg		= 1;
		}
		else if (frm.user_mail_r.value == "")
		{
			check_result	= check_result + '□ メールアドレス(確認)が入力されていません。\n';
			check_flg		= 1;
		}
		else if (!frm.user_mail_r.value.match(/^[a-zA-Z~]+[0-9a-zA-Z\-_.~\/:?]*@[0-9a-zA-Z\-_.~\/:?]*$/))
		{
			check_result	= check_result + '□ メールアドレス(確認)が正しく入力されていません。\n(メールアドレス(確認)は半角の英数字、記号でお願いします)\n';
			check_flg		= 1;
		}
		else if (frm.user_mail.value != frm.user_mail_r.value)
		{
			check_result	= check_result + '□ メールアドレスとメールアドレス(確認)欄が同一の内容ではありません。';
			check_flg		= 1;
		}
	}
	else
	{
		check_result	= check_result + '□ メールアドレスが入力されていません。\n';
		check_flg		= 1;
	}

	if (frm.user_age.value != '')
	{
		if (!frm.user_age.value.match(/^[0-9]*$/))
		{
			check_result	= check_result + '□ 年齢が正しく入力されていません。\n年齢)は半角数字でお願いします)\n';
			check_flg		= 1;
		}
	}
	else
	{
		check_result	= check_result + '□ 年齢が入力されていません。\n';
		check_flg		= 1;
	}


	if (!frm.user_sex[0].checked && !frm.user_sex[1].checked)
	{
		check_result	= check_result + '□ 性別が選択されていません。\n';
		check_flg		= 1;
	}

	if (frm.user_career.selectedIndex == 0)
	{
		check_result	= check_result + '□ 最終学歴が選択されていません。\n';
		check_flg		= 1;
	}

	if (frm.user_tel.value != '')
	{
		if (!frm.user_tel.value.match(/^[0-9]+-[0-9]+-[0-9]+$/) || !(frm.user_tel.value.length == 12 || frm.user_tel.value.length == 13))
		{
			check_result	= check_result + '□ 電話番号が正しく入力されていません。\n(電話番号は半角の英数字、ハイフンでお願いします)\n';
			check_flg		= 1;
		}
	}
	else
	{
		check_result	= check_result + '□ 電話番号が入力されていません。\n';
		check_flg		= 1;
	}

	if (check_flg == 0)
	{
		frm.submit();
	}
	else
	{
		alert (check_result);
	}

	return false;
}

