var AutoGlas = {
	init: function(){
		/* Form validation */
		jQuery('form#contact-form').submit(function(){
			var labs = '', error = false, f = jQuery(this);
			f.find('input.required, select.required, textarea.required').each(function(){
				var e = jQuery(this);
				if(e.val() == ''){
					var label = jQuery('label[for="'+jQuery(this).attr('id')+'"]').html();
					label = label.substring(0, label.length-1);
					labs += label+', ';
				}
				if(e.hasClass('email') && AutoGlas.emailCheck(e.val()) === false){
					alert('Er is geen geldig email adres ingevuld');
					error = true;
				}
			});
			if(labs != ''){
				alert('De volgende velden zijn verplicht: '+labs.substring(0,labs.length-2));
				return false;
			}
			if(error) return false;
		});
		
		jQuery('div.faqcontent').hide();
		
		jQuery('a.faqlink').click(function(){
			jQuery('div.faqcontent').hide();
			jQuery(this).parent().find('div.faqcontent').toggle();
			return false;
		});
		
		/* column height */
		var left = jQuery('#left-column'), cont = jQuery('#contents');
		if(left.outerHeight() > 481){
			var difference = left.outerHeight() - 481;
			cont.height(cont.height() + difference);
		}
	},
	emailCheck: function(email){
		r = new RegExp('^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$');
		return (email == '' || r.test(email) === false) ? false : true;
	}
}

jQuery(AutoGlas.init);
