$(document).ready(function(){	
	
	$(".register-interest").fancybox({
		'scrolling'		: 'no',
		'titleShow'		: false,
		'overlayOpacity': '0.7',
		'overlayColor'	: '#000',
		'onClosed'		: function() {
	    	$('.error-message').remove();
		}
	});
	
	$("#event-registration").bind("submit", function(e) {
		
		$.fancybox.resize();
		
		$('.loading').fadeIn();
	
		e.preventDefault();
		
		$('.error-message').remove();
		
		$.ajax({
			type: "POST",
			url: "/events/ajax_register",
			data: $("#event-registration").serialize(),
			dataType: "json",
			success: function(response) {
				
				if(response.success) {
					
					$('.loading').fadeOut();
					$.fancybox.close();
					$('.error-message').remove();
					$('#event-confirm').slideToggle().delay(5000).slideToggle();
					
				} else {
					
					$.each(response.errors, function(key, value){ 
						$('#'+key).after('<div class="error-message">' + value + '</div>');
					});
					
					$.fancybox.resize();
					
					$('.loading').fadeOut();
				}
			},
			error: function(msg) {
				$('.loading').fadeOut();
			}			
			
		});
	
	});
	
});
