/*
 * Translated default messages for the jQuery validation plugin.
 * Language: NL
 */
jQuery.extend(jQuery.validator.messages, {
        required: "Dit is een verplicht veld.",
        remote: "Controleer dit veld.",
        email: "Vul hier een geldig email adres in.",
        url: "Vul hier een geldige URL in.",
        date: "Vul hier een geldige datum in.",
        dateISO: "Vul hier een geldige datum in (ISO).",
        number: "Vul hier een geldig nummer in.",
        digits: "Vul hier alleen nummers in.",
        creditcard: "Vul hier een geldig credit card nummer in.",
        equalTo: "Vul hier dezelfde waarde in.",
        accept: "Vul hier een waarde in met een geldige extensie.",
        maxlength: jQuery.format("Vul hier maximaal {0} tekens in."),
        minlength: jQuery.format("Vul hier minimaal {0} tekens in."),
        rangelength: jQuery.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),
        range: jQuery.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),
        max: jQuery.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),
        min: jQuery.format("Vul hier een waarde in groter dan of gelijk aan {0}.")
});

// extra shizzle by Thijs
// dutch zipcode
jQuery.validator.addMethod("zipcodeNL", function(value, element, params) {
	return this.optional(element) || /^\d{4} ?[a-z]{2}$/i.test(value);
}, "Vul alstublieft een geldige postcode in. (1234 AB)");

// dutch date
jQuery.validator.addMethod("dateNL", function(value, element, params) {
	return this.optional(element) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(value);
}, "Vul alstublieft een geldige datum in. (dd-mm-jjjj)");


// link the validators to classnames
jQuery.validator.addClassRules({
	zipcodeNL: 		{ zipcodeNL: true },
	dateNL: 		{ dateNL: true }
});