var site_url 	= $("meta[name=helper]").attr('content');
function form_validation(){
	$(".empty, .contact, .date").each(function(i){									  
		$(this).bind("blur", function(){
		
			var value = $(this).attr("value");
			var check_for = $(this).attr("class");
			var surrounding_element = $(this).parent("p");
					
			$.ajax({
				type: "POST",
				url: site_url + "/wp-validate.php",
				data: "value="+value+"&check_for="+check_for,
				beforeSend:function(){
				   surrounding_element.attr("class","").addClass("ajax_loading");
			 	},
				error:function(){
				   surrounding_element.attr("class","").addClass("ajax_alert");
			 	},
				success: function(response){
					if(response == "true"){
						surrounding_element.attr("class","").addClass("ajax_valid");
				   	}else{
						surrounding_element.attr("class","").addClass("ajax_false");
				   	}
				}						   
			 });
		 });
	});
}

function validate_all(){
	var my_error;
	$(".ajax_form #send").bind("click", function(){
		my_error = false;
		$(".empty, .contact, .date").each(function(i){
											   
			var value = $(this).attr("value");
			var check_for = $(this).attr("class");
			var surrounding_element = $(this).parent("p");
			var template_url = $("meta[name=helper]").attr('content');
			
			$.ajax({
				type: "POST",
				url: site_url + "/wp-validate.php",
				data: "value="+value+"&check_for="+check_for,
				beforeSend:function(){
					surrounding_element.attr("class","").addClass("ajax_loading");
				},
				error:function(){
					surrounding_element.attr("class","").addClass("ajax_alert");
				},
				success: function(response){
					if(response == "true"){
						surrounding_element.attr("class","").addClass("ajax_valid");
					}else{
						surrounding_element.attr("class","").addClass("ajax_false");
						my_error = true;
					}
					if($(".empty, .contact").length  == i+1){
						if(my_error == false){
							$("#ajax_form").slideUp(400);
							var email	 	= jQuery("#email").attr('value');
							var yourname 	= jQuery("#name").attr('value');
							var contact 	= jQuery("#contacting").attr('value');
							var phone	 	= jQuery("#phone").attr('value');
							var date	 	= jQuery("#date").attr('value');
							var message 	= jQuery("#message").attr('value');
							
							$.ajax({
								type: "POST",
								url: template_url + "/wp-send.php",
								data: "Send=true&email="+email+"&yourname="+yourname+"&contact="+contact+"&message="+message+"&phone="+phone+"&date="+date,
								success: function(response){
									$(".sendform").css({display:"none"});
									$("#ajax_response").css({display:"none"}).css({padding:"150px 0"}).html(response).slideDown(400);   
								}
							});																	
						} else {
							alert('Wypełnij zaznaczone pola!');
						}
					}
		     	}
			});				 
		});	
		return false;
	});
}
