diff --git a/src/public/js/angularjs/controllers/reports.js b/src/public/js/angularjs/controllers/reports.js
index 0b290d762..a31c725ba 100644
--- a/src/public/js/angularjs/controllers/reports.js
+++ b/src/public/js/angularjs/controllers/reports.js
@@ -12,9 +12,17 @@
**/
-define(['angular', 'underscore', 'jquery', 'moment', 'modules/helpers', 'history'], function(angular, _, $, moment, helpers) {
+define(['angular', 'underscore', 'jquery', 'moment', 'modules/helpers', 'formvalidator', 'history'], function(angular, _, $, moment, helpers) {
return angular.module('trudesk.controllers.reports', [])
.controller('reportsCtrl', function($scope, $http, $log, $timeout, $window) {
+ $.formUtils.addValidator({
+ name: 'shortDate',
+ validatorFunction: function(value) {
+ return moment(value, helpers.getShortDateFormat(), true).isValid();
+ },
+ errorMessage: 'Invalid Date (' + helpers.getShortDateFormat() + ')',
+ errorMessageKey: 'invalidShortDate'
+ });
var $filterDateStart = $('.filterDate_Start');
$filterDateStart.each(function(index, element) {
diff --git a/src/views/subviews/reports/generate_partials/report_TicketsByGroup.hbs b/src/views/subviews/reports/generate_partials/report_TicketsByGroup.hbs
index cde56c9ab..bb1cd3ef3 100644
--- a/src/views/subviews/reports/generate_partials/report_TicketsByGroup.hbs
+++ b/src/views/subviews/reports/generate_partials/report_TicketsByGroup.hbs
@@ -21,18 +21,14 @@
diff --git a/src/views/subviews/reports/generate_partials/report_TicketsByPriorities.hbs b/src/views/subviews/reports/generate_partials/report_TicketsByPriorities.hbs
index a20b3164f..5ed5850a9 100644
--- a/src/views/subviews/reports/generate_partials/report_TicketsByPriorities.hbs
+++ b/src/views/subviews/reports/generate_partials/report_TicketsByPriorities.hbs
@@ -21,18 +21,14 @@
diff --git a/src/views/subviews/reports/generate_partials/report_TicketsByStatus.hbs b/src/views/subviews/reports/generate_partials/report_TicketsByStatus.hbs
index eab0890db..b91bbd9cf 100644
--- a/src/views/subviews/reports/generate_partials/report_TicketsByStatus.hbs
+++ b/src/views/subviews/reports/generate_partials/report_TicketsByStatus.hbs
@@ -21,18 +21,14 @@
diff --git a/src/views/subviews/reports/generate_partials/report_TicketsByTags.hbs b/src/views/subviews/reports/generate_partials/report_TicketsByTags.hbs
index 6d8f3c792..699611938 100644
--- a/src/views/subviews/reports/generate_partials/report_TicketsByTags.hbs
+++ b/src/views/subviews/reports/generate_partials/report_TicketsByTags.hbs
@@ -21,18 +21,14 @@
diff --git a/src/views/subviews/reports/generate_partials/report_TicketsByTypes.hbs b/src/views/subviews/reports/generate_partials/report_TicketsByTypes.hbs
index c41d156e1..a512f25fd 100644
--- a/src/views/subviews/reports/generate_partials/report_TicketsByTypes.hbs
+++ b/src/views/subviews/reports/generate_partials/report_TicketsByTypes.hbs
@@ -21,18 +21,14 @@
diff --git a/src/views/subviews/reports/generate_partials/report_TicketsByUsers.hbs b/src/views/subviews/reports/generate_partials/report_TicketsByUsers.hbs
index 538cc38a5..510c62215 100644
--- a/src/views/subviews/reports/generate_partials/report_TicketsByUsers.hbs
+++ b/src/views/subviews/reports/generate_partials/report_TicketsByUsers.hbs
@@ -21,18 +21,14 @@