$(document).ready(function() {
	
$.validator.addMethod(
    "dutchDate",
    function(value, element) {
        // put your own logic here, this is just a (crappy) example
        return value.match(/^\d\d?\-\d\d?\-\d\d\d\d$/);
    }
);


//Wenskind Aanmelden
	$("#form-wenskind").validate({
		rules: {
			Wenskind_Naam: "required",
			Wenskind_Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},
			Wenskind_Woonplaats: "required",
			Wenskind_Telefoonnummer: {
				  required: true,
				  number: true,
				  minlength: 10				  
				},
			
			Wenskind_Nationaliteit: "required",
			Aard_van_de_ziekte: "required",			
			Aanmelder_Naam: "required",
			Aanmelder_Adres: "required",
			Aanmelder_Huisnummer: "required",				
			Aanmelder_Postcode: {
				  required: true,
				  minlength: 6
				},
			Aanmelder_Woonplaats: "required",
			Aanmelder_Telefoonnummer: {
				  required: true,
				  number: true,
				  minlength: 10
				},
			Aanmelder_Mobiel: {
				  required: true,
				  number: true,
				  minlength: 10				  
				},
			Aanmelder_E_mailadres: "required",
			Aanmelder_RelatiemetWenskind: "required"
		},
		
		messages: {
			Wenskind_Naam: "",
			Wenskind_Geboortedatum: "",
			Wenskind_Woonplaats: "",
			Wenskind_Telefoonnummer: "",
			Wenskind_Nationaliteit: "",
			Aard_van_de_ziekte: "",
			Aanmelder_Naam: "",
			Aanmelder_Adres: "",
			Aanmelder_Huisnummer: "",				
			Aanmelder_Postcode: "",
			Aanmelder_Woonplaats: "",
			Aanmelder_Telefoonnummer: "",			
			Aanmelder_Mobiel: "",
			Aanmelder_E_mailadres: "",
			Aanmelder_RelatiemetWenskind: ""
		}
	});	

//Producten / Diensten
	$("#form-product-dienst").validate({
		rules: {
			Telefoonnummer: {
				  required: true,
				  number: true,
				  minlength: 10
				},
			Mobiel: {
				  required: true,
				  number: true,
				  minlength: 10
				},
			E_mailadres: {
				required: true,
				email: true
			}		
		},
		
		messages: {
			Telefoonnummer: "",
			Mobiel: "",
			E_mailadres: ""
		}
	});
	
//Banners
	$("#form-banners").validate({
		rules: {
			Naam: "required",
			E_mailadres: {
				required: true,
				email: true
			},
			Website: "required"
		},
		
		messages: {
			Naam: "",
			E_mailadres: "",
			Website: ""		
		}
	});	
	
	$("#form-actie").validate({
		ignore: ":disabled",					  
							  
		rules: {
			Namelijk: "required",
			Naam: "required",
			Adres: "required",
			Huisnummer: "required",	
			Postcode: {
				  required: true,
				  minlength: 6
				},	
			Woonplaats: "required",	
			Telefoonnummer: {
				  required: true,
				  number: true,
				  minlength: 10
				},
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},
			Datum_actie: {
				  required: true,
				  dutchDate: true			  
				},
			Duur_actie: "required",
			Plaats_actie: "required",			
			beschrijving: "required",
			Actievoorwaarden: "required",
			E_mailadres: {
				required: true,
				email: true
			}		
		},
		
		messages: {
			Namelijk: "",
			Naam: "",
			Adres: "",
			Huisnummer: "",
			Postcode: "",		
			Woonplaats: "",
			Telefoonnummer: "",
			Geboortedatum: "",
			Datum_actie: "",
			Duur_actie: "",
			Plaats_actie: "",
			beschrijving: "",
			Actievoorwaarden: "",
			E_mailadres: ""			
		}
	});		

//Word Donateur
	$("#form-donateurs").validate({
		ignore: ":disabled",						  
								  
		rules: {
			Voorletters: "required",
			Achternaam: "required",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},
			Straat: "required",
			Nummer: "required",	
			Postcode: {
				  required: true,
				  minlength: 6
				},	
			Plaats: "required",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},			
			Emailadres: {
				required: true,
				email: true
			},
			bedrag_anders: "required",
			Bank_Gironummer: {
				  required: true,
				  number: true
				}
		},
		
		messages: {
			Voorletters: "",
			Achternaam: "",
			Straat: "",
			Nummer: "",
			Postcode: "",
			Plaats: "",
			Geboortedatum: "",
			Emailadres: "",
			bedrag_anders: "",
			Bank_Gironummer: ""
		}
	});

//Geef Eenmalig

	$("#form-eenmalig").validate({
		ignore: ":disabled",								 
								 
		rules: {
			Voorletters: "required",
			Achternaam: "required",
			Straat: "required",
			Huisnummer: "required",	
			Postcode: {
				  required: true,
				  minlength: 6
				},	
			Plaats: "required",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},			
			Emailadres: {
				required: true,
				email: true
			},
			bedrag: "required",
			Bank_Gironummer: {
				  required: true,
				  number: true
				}
		},
		
		messages: {
			Voorletters: "",
			Achternaam: "",
			Straat: "",
			Huisnummer: "",
			Postcode: "",
			Plaats: "",
			Geboortedatum: "",
			Emailadres: "",
			bedrag: "",
			Bank_Gironummer: ""
		}
	});
	
//Donateurs Opzeggen

	$("#form-donateurs-opzeggen").validate({
		rules: {
			Voorletters: "required",
			Achternaam: "required",
			Adres: "required",
			Huisnummer: "required",	
			Postcode: {
				  required: true,
				  minlength: 6
				},	
			Woonplaats: "required",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},			
			Emailadres: {
				required: true,
				email: true
			},
			Opzegdatum: {
				  required: true,
				  dutchDate: true			  
				}		
		},
		
		messages: {
			Voorletters: "",
			Achternaam: "",
			Adres: "",
			Huisnummer: "",
			Postcode: "",
			Woonplaats: "",
			Geboortedatum: "",
			Emailadres: "",
			Opzegdatum: ""
		}
	});	

//Donateursgegevens wijzigen
	$("#form-donateursgegevens-wijziging").validate({
		ignore: ":disabled",

		rules: {
			Voorletters: "required",
			Achternaam: "required",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},
			Adres_huidig: "required",
			Huisnummer_huidig: "required",
			Postcode_huidig: {
				  required: true,
				  minlength: 6
				},
			Woonplaats_huidig: "required",
			Adres_nieuw: "required",
			Huisnummer_nieuw: "required",
			Postcode_nieuw: {
				  required: true,
				  minlength: 6
				},
			Woonplaats_nieuw: "required",
			Emailadres_huidig: {
				required: true,
				email: true
			},
			Emailadres_nieuw: {
				required: true,
				email: true
			},
			Rekeningnummer_huidig: {
				  required: true,
				  number: true
				},
			Rekeningnummer_nieuw: {
				  required: true,
				  number: true
				}
		},
		
		messages: {
			Voorletters: "",
			Achternaam: "",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},
			Adres_huidig: "",
			Huisnummer_huidig: "",
			Postcode_huidig: "",
			Woonplaats_huidig: "",
			Adres_nieuw: "",
			Huisnummer_nieuw: "",
			Postcode_nieuw: "",
			Woonplaats_nieuw: "",
			Emailadres_huidig: "",
			Emailadres_nieuw: "",
			Rekeningnummer_huidig: "",
			Rekeningnummer_nieuw: ""				
		}
	});	

//Donatie Wijzigen
	$("#form-donateur-wijziging").validate({
		rules: {
			Voorletters: "required",
			Achternaam: "required",
			straat: "required",
			Huisnummer: "required",	
			Postcode: {
				  required: true,
				  minlength: 6
				},	
			Plaats: "required",
			Geboortedatum: {
				  required: true,
				  dutchDate: true			  
				},			
			Emailadres: {
				required: true,
				email: true
			},
			Rekeningnummer: {
				  required: true,
				  number: true
				}
		},
		
		messages: {
			Voorletters: "",
			Achternaam: "",
			straat: "",
			Huisnummer: "",
			Postcode: "",
			Plaats: "",
			Geboortedatum: "",
			Emailadres: "",
			Rekeningnummer: ""
		}
	});	
				
					

});
