jQuery.noConflict();
(function($){
var dl = $('dl'), cf = $('form.contact-form'), p = $('ul.publicaties li:nth-child(3n)');

if(dl.size() > 0){
	var dd = dl.find('dd').hide(),
		t,
		n,
		href;
	$('dl')
		.click(
			function(ev){
				t = $(ev.target);
				if (t.is('dt')){
					n = t.next();
					if(n.is(':visible')){
						n.slideUp();
					}else{
						dd.slideUp();
						n.slideDown();
					}
					return false;
				}
				else if (t.is('a')){
					href = t.attr('href').replace('/verklarende-woordenlijst/', '');
					if (href.substr(0, 1) == '#'){
						n = $('dt'+href);
						if(n.size() > 0){
							dd.hide();
							n	.next()
								.show();
						}
					}
				}
			}
		);
}

if(cf.get(0)){
	cf.submit(function(){
		var valid = true, form = jQuery(this);
		$('#warning').remove();
		form.find('.required').each(function(){
			var r = new RegExp('^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$');
			if(this.value == '' || ( this.value == 'default' && this.name == 'sConnection') || ( this.id == 'sEmail' && !r.test(this.value) )){
				this.style.borderColor = 'red';
				valid = false;
			}else{
				this.style.borderColor = 'black';
			}
		});
		if(!valid){
			form.prepend('<div id="warning"><p>Vul a.u.b. alle verplichte velden correct in.</p></div>');
		}
		return valid;
	});
}
if (p.get(0)){
	p.addClass("last");
}


	
})(jQuery);
