
/*
$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#fff' });
$().ajaxSend(function(event, XMLHttpRequest, options){
	//くるくるマーク用
	$("fieldset").block({ message: '<h2><img src="img/load.gif" /></h2>'
		, css: { border:'3px solid #ffffff', color:'#fff' }
	});

});

$().ajaxSuccess(function(event, XMLHttpRequest, options){
	$("fieldset").unblock();
});
*/



$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#fff' });

$(document).ready(function(){
	
//	var URL = "https://127.0.0.1/acby/htdocs/www/acby/";
	var URL = "http://achainbrickyard.com/";
	
	var compTag     = "span.all_messages";
	var parentTag = "dd";
	var parentClass = "formObj";
	var selectClass = "selected";
	var fValidation = new formValidation;

	var validatorTrueMessages = fValidation.validator_messages.true_messages;

	var CREATE_IMAGE_PHP = URL + "app/index.php/form/event/authImg";

	$(compTag).hide();

	//認証画像セット
	//$("#code").attr("src", URL + "app/index.php/form/event/authImg");




	/*$("input,select").focus(function(ev){

		$(this).parent(parentTag).addClass(selectClass);
		var selectIdx = $(parentTag + "." + selectClass).index($(this).parent(parentTag + "." + selectClass));

		$(parentTag + "." + selectClass).each(function(idx){

			if(selectIdx != idx ){
				var reg = {};
				reg["check"]    = true;
				reg["messages"] = validatorTrueMessages;

				//required
				if($(this).hasClass("required")) {
					reg = fValidation.manager("required",$(this),reg);
				}

				//email
				if($(this).hasClass("email")) {
					reg = fValidation.manager("email",$(this),reg);
				}


				//number
				if($(this).hasClass("number")) {
					reg = fValidation.manager("number",$(this),reg);
				}

				if( reg["check"] == true){
					$(this).parent("td").removeClass("valCk_f");
					$(this).parent("td").addClass("valCk_t");
				} else {
					$(this).parent("td").removeClass("valCk_t");
					$(this).parent("td").addClass("valCk_f");
				}

				$(this).find(".messages").text(reg["messages"]);

			}
		});

	});*/



	$("#sousin").click(function(){
		$("#cont2").block({ message: ''
			, css: { border:'3px solid #ffffff', color:'#fff' }
		});

		var err_check = false;
		$("." + parentClass).each(function(idx){

				var reg = {};
				reg["check"]    = true;
				reg["messages"] = validatorTrueMessages;

				//required
				if($(this).hasClass("required")) {
					reg = fValidation.manager("required",$(this),reg);
				}

				//email
				if($(this).hasClass("email")) {
					reg = fValidation.manager("email",$(this),reg);
				}

				//number
				if($(this).hasClass("number")) {
					reg = fValidation.manager("number",$(this),reg);
				}

				if( reg["check"] == true){
					$(this).parent("td").removeClass("valCk_f");
					$(this).parent("td").addClass("valCk_t");
				} else {
					$(this).parent("td").removeClass("valCk_t");
					$(this).parent("td").addClass("valCk_f");

					err_check = true;
				}

				$(this).find(".messages").text(reg["messages"]);




		});

		$("#cont2").unblock();

		if( err_check == true ){
			//$(".all_messages").text("");
		} else {
			var str = $("form").serialize();
			//var strData = $("form").serializeArray();
			//jQuery.each(strData, function(i, field){

		    /// });

			//if(disp(strData.name.value)){
			//	$(compTag).text(compMessages);
			//} else {

			//}
			$.ajax({
			    url: URL + "app/index.php/form/event/ajaxComp",  // リクエストURL
			    data:str,
			    dataType: "text",
			    type:"post",
			    //cache: true,  // キャッシュする
			    success: function(data,status,XMLHttpRequest) {
			    		//lert("[ 通信完了！]\n"
			    		 //       + "--- responseText ---\n"   + data + "\n"
			    		//        + "--- status ---\n"         + status       + "\n"
			    		//        + "--- XMLHttpRequest ---\n" + XMLHttpRequest
			    		//);

					$("form").remove();
					callback();
;
			    }
			});

		}

		function callback(){
			$(compTag).fadeIn();

		}

	});
});
