diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2a118000e11def5ac2bfd0b4fba73d8454b6f624..58147e02723af614d3009eff4ede298954df594d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -103,7 +103,7 @@
 
 ## Changelog du 21 juin 2011 (pyg@framasoft.net)
 	- très nombreuses modifications CSS
-	- modification adminstuds.php : ajout de classes aux formulaires et ajout de stripslashes à l'affichage (TODO: à généraliser)
+	- modification adminstuds.php : ajout de classes aux formulaires et ajout de stripslashes à l'affichage
 	- modification infos_sondages.php : simplification du tableau de choix, ajouts de CSS, ajouts de labels pour faciliter la selection
 
 ## Changelog version 0.6.7 (mai 2011)
diff --git a/js/app/date_poll.js b/js/app/date_poll.js
index 50195f74760c71f835cbdb8b53cd77537fac692f..35a78fb7733395be97d60858b8b1d8f0bceb784b 100644
--- a/js/app/date_poll.js
+++ b/js/app/date_poll.js
@@ -54,7 +54,7 @@ $(document).ready(function () {
 
         // creates assoc array for date
         var df = [];
-        for (var dc = 0; dc < 6; dc++) {
+        for (var dc = 0; dc < dtsplit.length; dc++) {
             df[dfsplit[dc]] = dtsplit[dc];
         }
 
@@ -77,7 +77,6 @@ $(document).ready(function () {
         var re_id_hours = new RegExp('"d' + (nb_days - 1) + '-h', 'g');
         var re_name_hours = new RegExp('name="horaires' + (nb_days - 1), 'g');
 
-        // TODO Faire mieux que remplacer des chaines de caractères
         var new_day_html = last_day.html().replace(re_id_hours, '"d' + nb_days + '-h')
             .replace('id="day' + (nb_days - 1) + '"', 'id="day' + nb_days + '"')
             .replace('for="day' + (nb_days - 1) + '"', 'for="day' + nb_days + '"')
@@ -234,13 +233,16 @@ $(document).ready(function () {
         var startDate = parseDate(startDateField.val(), window.date_formats.DATE);
         var endDate = parseDate(endDateField.val(), window.date_formats.DATE);
 
-        console.log('start_date as date', startDate);
-        console.log('start_end as date', endDate);
+        // Clear error classes
+        startDateField.parent().removeClass('has-error');
+        endDateField.parent().removeClass('has-error');
 
-        if (startDate <= endDate && startDate > new Date()) {
+        // console.log('start_date as date', startDate);
+        // console.log('start_end as date', endDate);
+        if (startDate <= endDate) {
             while (startDate <= endDate) {
                 var dateStr = formatDate(startDate, window.date_formats.DATE);
-                if(!useFirstEmptyDateField(dateStr)) {
+                if (!useFirstEmptyDateField(dateStr)) {
                     newDateFields(dateStr);
                 }
                 startDate.setDate(startDate.getDate() + 1);
@@ -251,8 +253,11 @@ $(document).ready(function () {
             endDateField.val('');
             $('#add_days').modal('hide');
             submitDaysAvalaible();
+
         } else {
-            console.log('err');
+            startDateField.parent().addClass('has-error');
+            endDateField.parent().addClass('has-error');
+
         }
 
     });