$(document).ready(
	
	function(){	

		$("#jet_form").validate({
			errorLabelContainer: ".error_message",
			rules: {
				voornaam:  {
					required: true
				},
				naam:  {
					required: true
				},
				email: {
					required: true,
					email: true
				},
				email2: {
					required: true,
					equalTo: "#email"
				},
				BirthYear: {
					required: true
				},
				telefoonnummer: {
					required: true
				}
			},
			messages: {
				voornaam: {
					required: "Gelieve uw voornaam in te vullen.<br />"
				},
				naam: {
					required: "Gelieve uw naam in te vullen.<br />"
				},
				email: {
					required: "Gelieve uw e-mailadres in te vullen.<br />",
					email: "Gelieve een geldig e-mailadres in te vullen.<br />"
				},
				email2: {
					required: "Gelieve uw e-mailadres te bevestigen.<br />",
					equalTo: "De twee e-mailadressen komen niet overeen.<br />"
				},
				BirthYear: {
					required: "Gelieve uw geboortejaar te selecteren.<br />"
				},
				telefoonnummer: {
					required: "Gelieve uw telefoonnummer in te vullen.<br />"
				}
			}//end messages
		});//end validate

		$("#add_user_form").validate({
			errorLabelContainer: ".error_message",
			rules: {
				login:  {
					required: true,
					remote: "_lib/ajaxreq/check_login.php"
				},
				password:  {
					required: true,
					minlength: 6
				},
				password2:  {
					required: true,
					equalTo: "#password"
				},				
				user_type_id: "required",
				email: {
					required: true,
					email: true,
					remote: "_lib/ajaxreq/check_email.php"
				},
				gsm: {
					remote: "_lib/ajaxreq/check_mobile.php"
				},
				telefoonnummer: {
					remote: "_lib/ajaxreq/check_phone.php"
				},
				postcode: {
      		number: true,
					maxlength: 4
				}
			},
			messages: {
				login: {
					required: "De gebruikersnaam is verplicht.<br />",
					remote: "Deze gebruikersnaam is al in gebruik.<br />"
				},
				password: {
					required: "Een paswoord is verplicht.<br />",
					minlength: "Het paswoord moet minstens 6 karakters zijn.<br />"
				},
				password2: {
					required: "Herhaal het paswoord.<br />",
					equalTo: "De twee paswoorden moeten gelijk zijn aan elkaar.<br />"
				},				
				user_type_id: "Selecteer een gebruikerstype.<br />",
				email: {
					required: "Het email-adres is verplicht.<br />",
					email: "Dit is geen geldig email-adres.<br />",
					remote: "Dit email-adres is al in gebruik.<br />"
				},
				gsm: {
					remote: "Toegelaten tekens spaties, cijfers, '+', '.', ',', '/', '\\'"
				},
				telefoonnummer: {
					remote: "Toegelaten tekens spaties, cijfers, '+', '.', ',', '/', '\\'"
				},
				postcode: {
      		number: "Alleen cijfers.",
					maxlength: "Maximum 4 cijfers."
				}
			}//end messages
		});//end validate

		$("#edit_user_form").validate({
			errorLabelContainer: ".error_message",
			rules: {
				password:  {
					minlength: 6
				},
				password2:  {
					equalTo: "#password"
				},				
				email: {
					email: true
				},
				gsm: {
					remote: "_lib/ajaxreq/check_mobile.php"
				},
				telefoonnummer: {
					remote: "_lib/ajaxreq/check_phone.php"
				},
				postcode: {
      		number: true,
					maxlength: 4
				}
			},
			messages: {
				password: {
					minlength: "Het paswoord moet minstens 6 karakters zijn.<br />"
				},
				password2: {
					equalTo: "De twee paswoorden moeten gelijk zijn aan elkaar.<br />"
				},				
				email: {
					email: "Dit is geen geldig email-adres.<br />"
				},
				gsm: {
					remote: "Toegelaten tekens spaties, cijfers, '+', '.', ',', '/', '\\'"
				},
				telefoonnummer: {
					remote: "Toegelaten tekens spaties, cijfers, '+', '.', ',', '/', '\\'"
				},
				postcode: {
      		number: "Alleen cijfers.",
					maxlength: "Maximum 4 cijfers."
				}
			}//end messages
		});//end validate
		
		$("#form_aanvraag").validate({
			errorLabelContainer: ".error_message",
			rules: {				
				email: {
					email: true,
					required: true
				},
				postcode: {
      		number: true,
					maxlength: 4
				}
			},
			messages: {
				email: {
					required: "Een email-adres is verplicht.",
					email: "Dit is geen geldig email-adres."
				},
				postcode: {
      		number: "Alleen cijfers.",
					maxlength: "Maximum 4 cijfers."
				}
			}//end messages
		});//end validate
		
		$("#form_contact").validate({
			errorLabelContainer: ".error_message",
			rules: {				
				email: {
					email: true,
					required: true
				},
				postcode: {
      		number: true,
					maxlength: 4
				}
			},
			messages: {
				email: {
					required: "Een email-adres is verplicht.",
					email: "Dit is geen geldig email-adres."
				},
				postcode: {
      		number: "Alleen cijfers.",
					maxlength: "Maximum 4 cijfers."
				}
			}//end messages
		});//end validate

});//end document ready