// JavaScript Document
Cufon.replace('.nieuwsbrief h2',{textShadow: '#9b4724 1px 2px'}); // Works without a selector engine
Cufon.replace('h1, h2, h3'); 
Cufon.replace('.welkom h1, .welkom p',{textShadow: '#9b4724 1px 2px'}); // Works without a selector engine


// We don't use the exampleText class but left it in for future use.
function switchText() {
	if ($(this).val() == $(this).attr('title'))
		$(this).val('').removeClass('exampleText');
	else if ($.trim($(this).val()) == '')
		$(this).addClass('exampleText').val($(this).attr('title'));
}

$(document).ready(function() {
	$('input[type=text][title!=""]').each(function() {
		if ($.trim($(this).val()) == '') $(this).val($(this).attr('title'));
		if ($(this).val() == $(this).attr('title')) $(this).addClass('exampleText');
	}).focus(switchText).blur(switchText);

	$('form').submit(function() {
		$(this).find('input[type=text][title!=""]').each(function() {
			if ($(this).val() == $(this).attr('title')) $(this).val('');
		});
	});


        if($('#paging_container').html()!=null) {
                $('#paging_container').pajinate({
                        items_per_page : 5,
                        num_page_links_to_display : 5,
                        nav_label_prev : '&laquo;',
                        nav_label_next : '&raquo;',
                        nav_panel_id : '.navigatie',
                        item_container_id: '.items',
                        abort_on_small_lists: true,
                        show_first_last: false
                });
        }
		
		if($('.reaction_subform_link').html()!=null) {
			$('.reaction_subform_link').click(function() {
				if($('#form_'+$(this).attr('rel')).is(":visible")) {
					$('#form_'+$(this).attr('rel')).hide();
					$('.reaction_subform_link[rel='+$(this).attr('rel')+']').html('Reageer op deze reactie');
				} else {
					$('#form_'+$(this).attr('rel')).show();
					$('.reaction_subform_link[rel='+$(this).attr('rel')+']').html('Formulier verbergen');
				}
				return false;
			});
		}
});


function submitNieuwsbriefForm(site_url,actie,email) {
	if (validate_email(email)) {
		jQuery("#form_feedback_div").hide();
		jQuery("#form_feedback").text("");
		$.ajax({
			type: 'POST',
			url: site_url+'/nieuwsbrief/formulier',
			data: {actie: actie, email: email},
			success: displayNieuwsbriefFormMessage,
			dataType: 'text'
		});
		jQuery("#nieuwsbrief_form_div").hide();
		jQuery("#form_loading").show();
	}
	else {
		//$("#email1").val("Vul a.u.b. een geldig e-mail adres in.");
		//$("#email2").val("Vul a.u.b. een geldig e-mail adres in.");
		displayNieuwsbriefFormMessage("Vul a.u.b. een geldig e-mail adres in.");
	}
}

function displayNieuwsbriefFormMessage(message) {
	jQuery("#form_loading").hide();
	jQuery("#form_feedback_div").show();
	jQuery("#form_feedback").text(message);
}

function submitContactForm() {
	var naam = $("#naam").val();
	var email = $("#email").val();
	var vraag = $("#vraag").val();
	if (naam.length < 2) {
		$(".foutmelding").text("Vul a.u.b. je naam in.");
		return false;
	}
	else if (!validate_email(email)) {
		$(".foutmelding").text("Vul a.u.b. je e-mail adres in.");
		return false;
	}
	else if (vraag.length < 10) {
		$(".foutmelding").text("Vul a.u.b. een vraag of opmerking in.");
		return false;
	}
	$(".foutmelding").text("");
	return true;
}

function displayContactFormMessage(message) {
	jQuery("#form_loading").hide();
	jQuery("#form_feedback_div").show();
	jQuery("#form_feedback").text(message);
}

function validate_email(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}

