diff --git a/lib/AccountManager/L10N/fr.pm b/lib/AccountManager/L10N/fr.pm
index 5e05cf0d2cdae8a3272be22b4352401ef1f37277..8add8124cb350b701cf72f84d26625c3a7387563 100644
--- a/lib/AccountManager/L10N/fr.pm
+++ b/lib/AccountManager/L10N/fr.pm
@@ -76,6 +76,7 @@ our %Lexicon = (
     "Select the federation corresponding to the service you want to test:" => "Sélectionner la fédération correspondant au service à tester:",
     "As part of the GÉANT 2020 Framework Partnership Agreement (FPA), this project receives funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No. 731122 (GN4-2)." => "En tant que membre de l'accord GÉANT 2020 Framework Partnership Agreement (FPA), ce projet bénéficie d'un financement du programme de recherche de l'Union Européenne Horizon 2020 sous l'agrément No. 731122 (GN4-2).",
     "Test another service" => "Tester un autre service",
+    "This field is required" => "Ce champ est requis",
 );
 
 1;
diff --git a/templates/web/complete_challenge.tt2.html b/templates/web/complete_challenge.tt2.html
index adb2ff741429b7a08e7fe04f664523c7bf9933c1..0402e2d0ed9d3b874de40395824a5bd5eb3536ed 100644
--- a/templates/web/complete_challenge.tt2.html
+++ b/templates/web/complete_challenge.tt2.html
@@ -24,8 +24,15 @@
     </div>
 
     <div class="actions clearfix">
-        <button type="submit" class="button" name="action" value="select_email">[% lh.maketext("Previous") %]</button>
+        <button type="submit" class="button" name="action" value="select_email" novalidate>[% lh.maketext("Previous") %]</button>
         <button type="submit" class="button" name="action" value="create_accounts">[% lh.maketext("Next") %]</button>
     </div>
 </form>
+
+<script type="text/javascript">
+$( document ).ready(function() {
+    $.validator.messages.required = "[% lh.maketext("This field is required") %]";
+    $("form").validate();
+});
+</script>
 [% END %]
diff --git a/templates/web/select_email.tt2.html b/templates/web/select_email.tt2.html
index 010fd34f1d8394cf60fc52ae36c24fc56df0b9f2..80f965ea00e4fe0840388cd42a3b3adba1ee052e 100644
--- a/templates/web/select_email.tt2.html
+++ b/templates/web/select_email.tt2.html
@@ -32,8 +32,15 @@
     </div>
 
     <div class="actions clearfix">
-        <button type="submit" class="button" name="action" value="select_sp">[% lh.maketext("Previous") %]</button>
+        <button type="submit" class="button" name="action" value="select_sp" formnovalidate>[% lh.maketext("Previous") %]</button>
         <button type="submit" class="button" name="action" value="complete_challenge">[% lh.maketext("Next") %]</button>
     </div>
 </form>
+
+<script type="text/javascript">
+$( document ).ready(function() {
+    $.validator.messages.required = "[% lh.maketext("This field is required") %]";
+    $("form").validate();
+});
+</script>
 [% END %]
diff --git a/templates/web/select_federation.tt2.html b/templates/web/select_federation.tt2.html
index 02666bb2015f059bf2a2b2cbb8033d049f787517..bc65ca52d161136f0e385f65ef45c6a1dc0d49b2 100644
--- a/templates/web/select_federation.tt2.html
+++ b/templates/web/select_federation.tt2.html
@@ -21,8 +21,15 @@
     </div>
 
     <div class="actions clearfix">
-        <button type="submit" class="button" name="action" value="">[% lh.maketext("Previous") %]</button>
+        <button type="submit" class="button" name="action" value="" formnovalidate>[% lh.maketext("Previous") %]</button>
         <button type="submit" class="button" name="action" value="select_sp">[% lh.maketext("Next") %]</button>
     </div>
 </form>
+
+<script type="text/javascript">
+$( document ).ready(function() {
+    $.validator.messages.required = "[% lh.maketext("This field is required") %]";
+    $("form").validate();
+});
+</script>
 [% END %]
diff --git a/templates/web/select_sp.tt2.html b/templates/web/select_sp.tt2.html
index c3912991c79c4cad7e024ce5aa5048d0fa684e38..d5be5fdf25445f2543a789d765cc95d87410b9f8 100644
--- a/templates/web/select_sp.tt2.html
+++ b/templates/web/select_sp.tt2.html
@@ -29,7 +29,7 @@
     </div>
 
     <div class="actions clearfix">
-        <button type="submit" class="button" name="action" value="select_federation">[% lh.maketext("Previous") %]</button>
+        <button type="submit" class="button" name="action" value="select_federation" novalidate>[% lh.maketext("Previous") %]</button>
         <button type="submit" class="button" name="action" value="select_email">[% lh.maketext("Next") %]</button>
     </div>
 </form>
@@ -163,8 +163,10 @@ $( document ).ready(function() {
             this.element.show();
         }
     });
-
     $( "#entityid" ).combobox();
+
+    $.validator.messages.required = "[% lh.maketext("This field is required") %]";
+    $("form").validate();
 });
 </script>
 [% END %]