// 視察・イベントスタッフ お申込・各種お問い合わせ
function form_check(){
	var err_all_text		 = "";
	var err_empty_text		 = "";
	var err_select_text		 = "";
	var err_number_text		 = "";
	var err_mail_text		 = "";
	var err_access_code		 = 0;
	var event_set_check		 = 0;
	var event_shisatsu_check = 0;
	var group_name_check	 = 1;

	// 参加希望のイベント関連
	for(i=0;i<document.form1.event_set.length;i++){
		if(document.form1.event_set[i].checked){
			event_set_check = 1;
			if(i == 0){
				event_shisatsu_check = 1;
				if(document.form1.group_name.value == ""){
					group_name_check = 0;
				}
			}
			break;
		}
	}
	if(event_set_check == 0){
		err_select_text += "参加希望のイベント、";
	}
	if(group_name_check == 0){
		err_empty_text += "団体名、";
	}

	// 代表者名
	if(document.form1.representative.value == ""){
		err_empty_text += "代表者名、";
	}

	// 郵便番号関連
	if(document.form1.zip1.value != "" && document.form1.zip1.value != ""){
		// 半角数字チェック
		if(document.form1.zip1.value.match(/[^0-9]/g) || document.form1.zip2.value.match(/[^0-9]/g)){
			err_number_text += "郵便番号、";
		}
	}

	// メールアドレスが空の場合
	if(document.form1.e_mail.value == ""){
		// 電話番号関連
		if(document.form1.tel1_1.value == "" || document.form1.tel1_2.value == "" || document.form1.tel1_3.value == ""){
			err_access_code += 1;
		}
		else{
			// 半角数字チェック
			if(document.form1.tel1_1.value.match(/[^0-9]/g) || document.form1.tel1_2.value.match(/[^0-9]/g) || document.form1.tel1_3.value.match(/[^0-9]/g)){
				err_number_text += "電話番号、";
			}
		}
	}

	// 電話番号が空の場合
	if(document.form1.tel1_1.value == "" || document.form1.tel1_2.value == "" || document.form1.tel1_3.value == ""){
		// メールアドレス関連
		if(document.form1.e_mail.value == ""){
			err_access_code += 2;
		}
		else{
			if(!document.form1.e_mail.value.match(/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+)+$/)){
				err_mail_text += "メールアドレス、";
			}
		}
	}

	// メールアドレス、電話番号確認
	switch(err_access_code){
		case 1:
			err_empty_text += "電話番号、";
			break;
		case 2:
			err_empty_text += "メールアドレス、";
			break;
		case 3:
			err_empty_text += "電話番号またはメールアドレス、";
			break;
	}

	// お問い合わせ内容
	if(document.form1.contents.value == ""){
		err_empty_text += "お問い合わせ内容、";
	}

	// 視察を行う場合
	if(event_shisatsu_check == 1){
		// 半角数字チェック
		if(document.form1.tel2_1.value.match(/[^0-9]/g) || document.form1.tel2_2.value.match(/[^0-9]/g) || document.form1.tel2_3.value.match(/[^0-9]/g)){
			err_number_text += "代表者の電話番号、";
		}
		// お問い合わせ内容
		if(document.form1.objective.value == ""){
			err_empty_text += "視察の目的（場所・施設）、";
		}
		// 参加予定人数
		if(document.form1.participate.value != ""){
			// 半角数字チェック
			if(document.form1.participate.value.match(/[^0-9]/g)){
				err_number_text += "参加予定人数、";
			}
		}
		else{
			err_empty_text += "参加予定人数、";
		}
		// 視察希望日時関連
		if(document.form1.year.value == "" || document.form1.month.value == "" || document.form1.day.value == "" || document.form1.hour.value == ""){
			err_empty_text += "視察希望日時、";
		}
	}

	if(err_select_text != ""){
		err_all_text += err_select_text.substr(0,err_select_text.length - 1) + "を選択してください。\n";
	}

	if(err_empty_text != ""){
		err_all_text += err_empty_text.substr(0,err_empty_text.length - 1) + "を入力してください。\n";
	}

	if(err_number_text != ""){
		err_all_text += err_number_text.substr(0,err_number_text.length - 1) + "は半角数字のみ入力してください。\n";
	}

	if(err_mail_text != ""){
		err_all_text += err_mail_text.substr(0,err_mail_text.length - 1) + "は半角英数で正しく入力してください。\n";
	}

	if(err_all_text != ""){
		alert(err_all_text);
	}
	else{
		document.form1.submit();
	}
}

// イベント参加申込
function form_check_event(){
	var err_all_text			 = "";
	var err_empty_text			 = "";
	var err_select_text			 = "";
	var err_number_text			 = "";
	var err_mail_text			 = "";
	var err_access_code			 = 0;
	var event_set_check			 = 0;
	var group_name_check		 = 1;
	var representative_sex_check = 0;
	var age_set					 = Array();
	var age_check				 = 0;
	var representative_check	 = 1;

	// 参加希望のイベント関連
	for(i=0;i<document.form1.event_set.length;i++){
		if(document.form1.event_set[i].checked){
			event_set_check = 1;
			if(i == 0){
				if(document.form1.group_name.value == ""){
					group_name_check = 0;
				}
			}
			break;
		}
	}
	if(event_set_check == 0){
		err_select_text += "参加希望のイベント、";
	}
	if(group_name_check == 0){
		err_empty_text += "参加チーム名、";
	}

	// 代表者名関連
	if(document.form1.representative_name.value == ""){
		representative_check = 0;
		err_empty_text += "代表者名、";
	}
	if(document.form1.representative_age.value == ""){
		representative_check = 0;
		err_empty_text += "代表者の年齢、";
	}
	else{
		// 半角数字チェック
		if(document.form1.representative_age.value.match(/[^0-9]/g)){
			representative_check = 0;
			err_number_text += "代表者の年齢、";
		}
		else{
			age_set.push(document.form1.representative_age.value);
		}
	}
	for(i=0;i<document.form1.representative_sex.length;i++){
		if(document.form1.representative_sex[i].checked){
			representative_sex_check = 1;
			break;
		}
	}
	if(representative_sex_check == 0){
		representative_check = 0;
		err_empty_text += "代表者の性別、";
	}

	// 郵便番号関連
	if(document.form1.zip1.value != "" && document.form1.zip1.value != ""){
		// 半角数字チェック
		if(document.form1.zip1.value.match(/[^0-9]/g) || document.form1.zip2.value.match(/[^0-9]/g)){
			err_number_text += "郵便番号、";
		}
	}

	// メールアドレスが空の場合
	if(document.form1.e_mail.value == ""){
		// 電話番号関連
		if(document.form1.tel1.value == "" || document.form1.tel2.value == "" || document.form1.tel3.value == ""){
			err_access_code += 1;
		}
		else{
			// 半角数字チェック
			if(document.form1.tel1.value.match(/[^0-9]/g) || document.form1.tel2.value.match(/[^0-9]/g) || document.form1.tel3.value.match(/[^0-9]/g)){
				err_number_text += "電話番号、";
			}
		}
	}

	// 電話番号が空の場合
	if(document.form1.tel1.value == "" || document.form1.tel2.value == "" || document.form1.tel3.value == ""){
		// メールアドレス関連
		if(document.form1.e_mail.value == ""){
			err_access_code += 2;
		}
		else{
			if(!document.form1.e_mail.value.match(/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+)+$/)){
				err_mail_text += "メールアドレス、";
			}
		}
	}

	// メールアドレス、電話番号確認
	switch(err_access_code){
		case 1:
			err_empty_text += "電話番号、";
			break;
		case 2:
			err_empty_text += "メールアドレス、";
			break;
		case 3:
			err_empty_text += "電話番号またはメールアドレス、";
			break;
	}

	if(err_select_text != ""){
		err_all_text += err_select_text.substr(0,err_select_text.length - 1) + "を選択してください。\n";
	}

	if(err_empty_text != ""){
		err_all_text += err_empty_text.substr(0,err_empty_text.length - 1) + "を入力してください。\n";
	}

	if(err_number_text != ""){
		err_all_text += err_number_text.substr(0,err_number_text.length - 1) + "は半角数字のみ入力してください。\n";
	}

	if(err_mail_text != ""){
		err_all_text += err_mail_text.substr(0,err_mail_text.length - 1) + "は半角英数で正しく入力してください。\n";
	}

	// 代表者の項目に抜けがなければ
	if(representative_check == 1){
		if(document.form1.participant_name1.value != "" && document.form1.participant_age1.value != ""){
			if(document.form1.participant_age1.value.match(/[0-9]/g)){
				age_set.push(document.form1.participant_age1.value);
			}
		}
		if(document.form1.participant_name2.value != "" && document.form1.participant_age2.value != ""){
			if(document.form1.participant_age2.value.match(/[0-9]/g)){
				age_set.push(document.form1.participant_age2.value);
			}
		}
		if(document.form1.participant_name3.value != "" && document.form1.participant_age3.value != ""){
			if(document.form1.participant_age3.value.match(/[0-9]/g)){
				age_set.push(document.form1.participant_age3.value);
			}
		}
		if(document.form1.participant_name4.value != "" && document.form1.participant_age4.value != ""){
			if(document.form1.participant_age4.value.match(/[0-9]/g)){
				age_set.push(document.form1.participant_age4.value);
			}
		}

		for(i=0;i < age_set.length;i++){
			if(eval(age_set[i]) >= 20){
				age_check = 1;
				break;
			}
		}

		if(age_check == 0){
			err_all_text += "20歳未満の参加者のみでのイベント参加はできません。\n";
			err_all_text += "必ず20歳以上の方を1名以上、参加者に含めてください。";
		}
	}

	if(err_all_text != ""){
		alert(err_all_text);
	}
	else{
		document.form1.submit();
	}
}
