$.validator.setDefaults({ 
  errorPlacement: function(error, element) {
    if (element.parent().hasClass('selectbox') || element.is(':radio, :checkbox'))
      error.appendTo(element.parent().parent());
    else
      error.appendTo(element.parent());
  },
  onkeyup: false
});

$.validator.addMethod("date", function(value) {
  if (value == '' || value == '__/__/____') return true;

	return Date.parseExact(value, 'd/M/yyyy') !== null;
}, 'data inválida');

$.validator.addMethod("dateTime", function(value) {
  if (value == '' || value == '__/__/____ __:__') return true;

	return Date.parseExact(value, 'd/M/yyyy HH:mm') !== null;
}, 'data / hora inválida');

