/****************************************
(c) 2010 Naam programmeur, 050media/DBH Nederland
Lay-out: Projectnaam
Bestand: functies.js
****************************************/

/* Pleurt hier uwe javascripts/jquery-truukjes en maak een smiley :) */

$('#faq div').hide();
$('#faq h2').css('cursor','pointer');
$('#faq .sluitknop').css('cursor','pointer');
$('#faq h2').click(function() {
	$(this).next().slideToggle('slow');	
});
$('#faq .sluitknop').click(function() {
	$(this).parent('div').slideUp('slow');
});




$('#contactform').submit(function(event) {
	var proceed = true;
	$(":input.req").each(function (ev) {
		var item = $(this);
		if(!item.data('changed')) {
			item.addClass('alert');
                        proceed = false;
		} else if(item.hasClass('emailaddress')) {
				var emailPattern = /^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
				if(!emailPattern.test(item.val())) {
					item.addClass('alert');
					proceed = false;
				}
			} else {
			if($.trim(item.val()) == '') {
				item.val('');
				item.addClass('alert');
				proceed = false;
			} 
		}
	});

	if(!proceed) {
		alert("U moet in elk veld uw eigen gegevens plaatsen");
		return false;
	}
});
$(":input.req").live('change', function(ev) {
	$(this).data('changed', true); // indicatie dat het veld door de gebruiker is gewijzigd
	if($.trim($(this).val()) != '') {
		$(this).removeClass('alert');
	}
});
