$(document).ready(function(){
	jQuery.validator.messages.required = "";
		$("#contactform").bind("invalid-form.validate", function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = '<strong>!</strong> Velden gemarkeerd met een * zijn verplicht.';
				$("div.formError span").html(message);
				$("div.formError").show();
			} else {
				$("div.formError").hide();
			}
		}).validate({
			rules: {
				naam: {
					required: true,
					minLength: 2
				},
				voornaam: {
					required: true,
					minLength: 2
				},
				achternaam: {
					required: true,
					minLength: 2
				},
				aanhef: "required",
				straat: {
					required: true,
					minLength: 4
				},
				postcode: {
					required: true,
					minLength: 6
				},
				telefoonnummer: {
					required: true,
					minLength: 10
				},
				email: {
					required: true,
					email: true
				},
				bericht: {
					required: true,
					minLength: 2
				}
			},
			messages: {
				naam: "<span class='formErrorMark'>!</span>",
				voornaam: "<span class='formErrorMark'>!</span>",
				achternaam: "<span class='formErrorMark'>!</span>",
				aanhef: "<span class='formErrorMark'>!</span>",
				straat: "<span class='formErrorMark'>!</span>",
				postcode: "<span class='formErrorMark'>!</span>",
				telefoonnummer: "<span class='formErrorMark'>!</span>",
				email: "<span class='formErrorMark'>!</span>",
				bericht: "<span class='formErrorMark'>!</span>"
			},
			errorPlacement: function(error, element) {
				if ( element.is(":radio") )
					error.appendTo(".validateRadio");
				else if ( element.is(":checkbox") )
					error.appendTo ( element.next() );
				else
					error.appendTo( element.next() );
			}
		});

});