jQuery(document).ready(function(){
	// since taget=blank is not valid in strict
	jQuery('a[rel*=_blank]').click( function() {
		window.open(this.href);
		return false;
	});
	
	// aanmelden links werkend maken
	jQuery(".showSignupForm").fancybox({
		'scrolling'		: 'no',
		'titleShow'		: true,
		'overlayOpacity': 0.8,
		'overlayColor'	: '#000',
		'titlePosition': 'outside',
		'centerOnScroll' : true,	
		'hideOnOverlayClick': false,
		'titleFormat' : function() { 
			 return '<div class="signupTitle">Aanmelden</span>'; 
		},
		'onClosed'		: function() {
			jQuery("#login_error").hide();
			jQuery("ul.nav li.aanmelden").removeClass('current');
		},
		'onComplete': function() { 
			$("#fancybox-title").css({'top':'0px', 'bottom':'auto'}); 
			jQuery("ul.nav li.aanmelden").addClass('current');
		} 
	});
	
	// custom select dropdowns
	jQuery('#abonementskeuze').selectbox();
	jQuery('#ledenvoordeelkeuze').selectbox();
	
	
	jQuery('input.dateselect').datepicker({
		inline: true,
		minDate: new Date()
	});
	
	// form validaties
	var container = $('div.validateErrors');
	jQuery('form#contactForm').validate({ 
		errorContainer: container,
		errorLabelContainer: $("ul", container),
		wrapper: 'li'
	});
	var container = $('div.validateErrorsAanmelden');
	
	var signUpValid = jQuery('form#signupform').validate({ 
		errorContainer: container,
		errorLabelContainer: $("ul", container),
		wrapper: 'li'
	});
	
	
	
	// ajax contact formulier
	jQuery('form#contactForm a.submitbutton').click(function(){
		form 			= jQuery('form#contactForm');
		returnmessage 	= jQuery('.formResult');
		errormsg		= jQuery('.formResultError');

		
		// formulier valid?
		if( form.valid() ){
			
			// daadwerkelijk via ajax posten
			jQuery.post('ajax/contact.php', form.serialize(), function(data){
				
				if( data == "success"){
					//slideUp formulier
					form.slideUp(function(){
						returnmessage.slideDown();
					});
				} else {
					errormsg.slideDown();
				}
				
			});
			
		} 
	});
	
	// ajax aanmelden formulier
	jQuery('form#signupform a.submitbutton').click(function(){
		form 			= jQuery('form#signupform');
		returnmessage 	= jQuery('.formResultSignup');
		hideOnSucces	= jQuery('.hideOnSucces');
		voorwaarden		= jQuery('form#signupform input#voorwaarden');
		
		// formulier valid?
		if( form.valid() ){
			
			// vooraarden geaccepteerd?
			if ( voorwaarden.is(":checked") ){
				
				jQuery(this).hide();
				
				// daadwerkelijk via ajax posten
				jQuery.post('ajax/aanmelden.php', form.serialize(), function(data){
					
					if( data == "success"){
						//slideUp formulier
						hideOnSucces.slideUp(function(){
							returnmessage.slideDown();
						});
					} else {
						errormsg.slideDown();
						jQuery(this).show();
					}
					
				});
			} else {
				alert('U dient akkoord te gaan met de Algemene voorwaarden!');
			}		
		} 
	});
	
});
