jQuery(function($) {




  		//----------------------------------------------
  		//
  		//  リアルタイムエラーチェック処理ここから
  		//
		//-----------------------------------------------
	
	
	// *必須項目のチェック処理
	$(".NullCheck").blur( function () {
		if($(this).val() == ""){
			$(this).nextAll().filter("span").hide();
			$(this).nextAll().filter("span").text($(this).attr("alt"));
			$(this).nextAll().filter("span").fadeIn("slow");
		}
		if($(this).val() != ""){
			
			$(this).nextAll().filter("span").fadeOut("slow");		
			
		}
	} );
	
	// *メールアドレス形式のチェック処理
	$(".EmailCheck").blur( function () {
									 						 
		txt = $(this).val();
		data = txt.match(/^\S+@\S+\.\S+$/);
		
		if($(this).val() == ""){
			$(this).nextAll().filter("span").hide();
			$(this).nextAll().filter("span").text("　！メールアドレスをご入力ください");
			$(this).nextAll().filter("span").fadeIn("slow");
		}
		
		if($(this).val() != ""){
			
			if(!data){
				$(this).nextAll().filter("span").hide();
				$(this).nextAll().filter("span").text($(this).attr("alt"));
				$(this).nextAll().filter("span").fadeIn("slow");
			}
			else{
				
			$(this).nextAll().filter("span").fadeOut("slow");
			
			}				
			
		}
		
		} );
	
	
		//----------------------------------------------
		//
		//  送信ボタンを押した際のアクションここから
		//
		//-----------------------------------------------

		$("#lastCheck").submit( function () {
			var emailflg = 0;
			var nullflg  = 0;
			nck();							  
			eck();							  
			if(nullflg == 1  && emailflg == 1){

			}
			else{
	
			alert("入力内容をご確認ください。");
			return false;
			}
			
			//ここでNullチェックをします
			function nck(){
				
			var cnt = $('.NullCheck').length;
			

			for (i = 0; i < $('.NullCheck').length; i++) {

				if($(".NullCheck").eq(i).not(".NChide").val() == ""){
					$(".NullCheck").eq(i).nextAll().filter("span").hide();					
					$(".NullCheck").eq(i).nextAll().filter("span").text($(".NullCheck").eq(i).attr("alt"));
					$(".NullCheck").eq(i).nextAll().filter("span").fadeIn("slow");
				}
				else{

					$(".NullCheck").eq(i).nextAll().filter("span").fadeOut("slow");
					cnt -= 1;
				}

				if(cnt == 0){
					nullflg = 1;
				}
			}
			
			
			
			}
			
			//ここでEmailチェックをします *Eメール入力欄が1つ以上あるときはこれでは不可なので注意
			function eck(){
				
			txt = $(".EmailCheck").val();
			data = txt.match(/^\S+@\S+\.\S+$/);
			
			if($(".EmailCheck").val() == ""){
				$(".EmailCheck").nextAll().filter("span").hide();
				$(".EmailCheck").nextAll().filter("span").text("　！メールアドレスをご入力ください");
				$(".EmailCheck").nextAll().filter("span").fadeIn("slow");
				
			}
			else{
				
				if(!data){
					$(".EmailCheck").nextAll().filter("span").hide();
					$(".EmailCheck").nextAll().filter("span").text($(".EmailCheck").attr("alt"));
					$(".EmailCheck").nextAll().filter("span").fadeIn("slow");

				}
				else{
					
				$(".EmailCheck").nextAll().filter("span").fadeOut("slow");
				emailflg = 1;
				
				}				
				
			}
			return false;
			
			}			

		});
		


		
	  
});





	  
