/*
 * student-error.js
 *
 * create:
 * update:
 *
 */

(function($) {
	$(function() {
		/*
		// ロールオーバー処理
		$("#button-confirm").hover(function(){
			$(this).css("background-image", "../img/common/btn-confirm-over.gif");
		},function(){
			$(this).css("background-image", "../img/common/btn-confirm.gif");
		});
		*/
		
		// クリック時
		$("#form_student").submit(function(){
			var error = new Array();
			var anchorlink = new Array();
			var i = 0;
			
			// ------------------------------------------------
			// エラーを非表示
			// ------------------------------------------------
			$("#school_error").css("display","none");
			$("#group_error").css("display","none");
			$("#name_error").css("display","none");
			$("#tel_error").css("display","none");
			$("#email_error").css("display","none");
			$("#area_error").css("display","none");
			
			// ------------------------------------------------
			// エラーチェック
			// ------------------------------------------------
			
			// 学校名の入力チェック
			if ($("#school").val() == "") {
				error[i] = "学校名は必須項目です。";
				anchorlink[i] = "#school_th";
				
				// エラーを表示
				$("#school_error").css("display","block");
				$("#school_error em").text("【!!】学校名は必須項目です。");
				
				i++;
			}
			
			// クラスまたは部活・サークル名の入力エラーチェック
			if ($("#group").val() == "") {
				error[i] = "クラスまたは部活・サークル名は必須項目です。";
				anchorlink[i] = "#group_th";
				
				// エラーを表示
				$("#group_error").css("display","block");
				$("#group_error em").text("【!!】クラスまたは部活・サークル名は必須項目です。");
				
				i++;
			}
			
			// ご担当者様名の入力エラーチェック
			if ($("#name").val() == "") {
				error[i] = "ご担当者様名は必須項目です。";
				anchorlink[i] = "#name_th";
				
				// エラーを表示
				$("#name_error").css("display","block");
				$("#name_error em").text("【!!】ご担当者様名は必須項目です。");
				
				i++;
			}
			
			// お電話番号の入力エラーチェック
			if ($("#tel").val() == "") {
				error[i] = "お電話番号は必須項目です。";
				anchorlink[i] = "#tel_th";
				
				// エラーを表示
				$("#tel_error").css("display","block");
				$("#tel_error em").text("【!!】お電話番号は必須項目です。");
				
				i++;
			}
			
			// メールアドレスの入力エラーチェック
			if ($("#email").val() == "") {
				error[i] = "メールアドレスは必須項目です。";
				anchorlink[i] = "#email_th";
				
				// エラーを表示
				$("#email_error").css("display","block");
				$("#email_error em").text("【!!】メールアドレスは必須項目です。");
				
				i++;

			//　メールアドレスの入力方法エラーチェック
			} else if (!$("#email").val().match(/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/)) {
				error[i] = "メールアドレスは正しく入力してください。";
				anchorlink[i] = "#email_th";
				
				// エラーを表示
				$("#email_error").css("display","block");
				$("#email_error em").text("【!!】メールアドレスは正しく入力してください。");
			
				i++;
			}
			
			// お住まいの地域エラーチェック
			if ($("#area").val() == "") {
				error[i] = "お住まいの地域は必須項目です。";
				anchorlink[i] = "#area_th";
				
				// エラーを表示
				$("#area_error").css("display","block");
				$("#area_error em").text("【!!】お住まいの地域は必須項目です。");
				
				i++;
			}
			
			// ------------------------------------------------
			// エラー判別
			// ------------------------------------------------
			if (error.length > 0) {
				//エラーがある場合
				alert(error.join("\n"));
				location.href = anchorlink[0];
				return false;
			}
		});
	});
})(jQuery);