$(document).ready(function(){
	//external links open in new window
	$("a[href^='http:']").not("[href*='wijpresenteert.nl']").attr('target','_blank');

	//homepage slider
	if($("#carousel").length) {
		$("#carousel").carouFredSel({
			prev:		'#carousel-prev',
			next:		'#carousel-next',
			auto: {
				pauseDuration: 	6000,
				pauseOnHover:	true
			}
		});
	}
	
	if($('a.fancybox').length > 0 ) {
		$('a.fancybox').fancybox({
			'type'			:	'image',
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'		:	600, 
			'speedOut'		:	200,
			'overlayColor'	:	'#000',
			'overlayOpacity':	.7
		});
	}
	
	/* validation of forms */
	
	/* add captcha ajax check */
	jQuery.validator.addMethod("captcha_check", function(value, element) { 
		var pass = false;
		$.ajax({
			type: 'post',
			async: false,
			dataType: 'html',
			url: '/tools/captcha/',
			data: ({word: value}),
			success: function(respdata) {
				if(respdata == 'success') 	pass = true;
				else						pass = false;
			},
			error: function (respdata) {
				pass = false;
			}
		});
		return pass;
	}), "Neem de code correct over";

	/* newsletter signup */
	if($('#newsletter-signup').length != 0) {
		var mailinglistForm = $('#newsletter-signup').validate({
			onkeyup: false,
			rules: {
				email: {
					required: true,
					email: true
				}
			},
			messages: {
				email: {
					required: "Vul uw e-mailadres in",
					email: "Vul een geldig e-mailadres in"
				}
			},
			submitHandler: function(mailinglistForm) {
				mailinglistForm.submit();
			}
		});
	}

	/* comment form */
	if($('#comment_form').length != 0) {
		var commentForm = $('#comment_form').validate({
			onkeyup: false,
			rules: {
				name: "required",
				comment: "required",
				captcha: {
					required: true,
					captcha_check: true
				}
			},
			messages: {
				name: "Vul uw naam in",
				comment: "Vul een reactie in",
				captcha: {
					required: "Vul de code in",
					captcha_check: "Neem de code correct over"
				}
			},
			submitHandler: function(commentForm) {
				commentForm.submit();
			}
		});	
	}
	
	$('#cform').click(function() {
		
		var contactForm = $('#cform').validate({
			onkeyup: false,
			rules: {
				cform_salutation: "required",
				cform_firstletters: "required",
				cform_name: "required",
				cform_question: "required",
				cform_email: {
					required: true,
					email: true
				},
				captcha: {
					required: true,
					captcha_check: true
				},
				cform_subject: "required"
			},
			messages: {
				cform_salutation: "Selecteer een aanhef",
				cform_firstletters: "Vul uw voorletters in",
				cform_name: "Vul uw naam in",
				cform_question: "Vul uw vraag/opmerking in",
				cform_email: {
					required: "Vul uw e-mailadres in",
					email: "Uw e-mailadres moet een geldig formaat hebben"
				},
				captcha: {
					required: "Vul de code in",
					captcha_check: "Neem de code correct over"
				},
				cform_subject: "Vul een onderwerp in"
			},
			submitHandler: function(commentForm) {
				contactForm.submit();
			}
		});
	});
});


