$("#leadForm").validate({
  groups: {
    birthdate: "dob_day dob_month dob_year",
	zipcode: "zipcode_1 zipcode_2"
  },
  errorPlacement: function(error, element) {
     if (element.attr("name") == "dob_day" || element.attr("name") == "dob_month" || element.attr("name") == "dob_year" )
       error.insertAfter("#birthdateYear");
	 else if (element.attr("name") == "zipcode_1" || element.attr("name") == "zipcode_1" )
       error.insertAfter("#zipcodeChar");
     else
       error.insertAfter(element);
   },
  rules: {
    lastname: {
	  minlength: 2
    }
  },
  success: function(label, element) {
	// set &nbsp; as text for IE
	label.html("&nbsp;").addClass("checked");
  }
});


$.validator.addMethod("lastname", function(value) {
	return /^[a-zA-Z -]{0,50}$/.test(value);
}, "Vul een geldige achternaam in.");

$.validator.addMethod('phone', function (value) { 
		return /^((^06((\s{0,1})|(\-{0,1}))[0-9]{8}$)|(^[0-9]{3,4}(\s{0,1}|\-{0,1})[0-9]{6,7}$)|(^\+{1}[0-9]{2}(\s{0,1}|\-{0,1})[0-9]{2,3}(\s{0,1}|\-{0,1})[0-9]{6,7}$))$/.test(value); 
}, 'Vul een geldig telefoonnummer in.');