diff --git a/app/views/shared/_register_form.html.erb b/app/views/shared/_register_form.html.erb
index 9783973..18726a9 100644
--- a/app/views/shared/_register_form.html.erb
+++ b/app/views/shared/_register_form.html.erb
@@ -24,7 +24,7 @@
- <%= f.label _('Organisation'), for: :user_org_name %>
+ <%= f.label _('Organisation'), for: :user_org_name, class: 'required' %>
<%= render partial: "shared/accessible_combobox",
locals: {name: 'user[org_name]',
id: 'user_org_name',
diff --git a/lib/assets/javascripts/views/shared/register_form.js b/lib/assets/javascripts/views/shared/register_form.js
index 6262248..f3e9824 100644
--- a/lib/assets/javascripts/views/shared/register_form.js
+++ b/lib/assets/javascripts/views/shared/register_form.js
@@ -6,7 +6,7 @@
});
// See if we should enable the submit button when a required input changes
- $("form.register-form input[class*='required']").on('change keyup', function(){
+ $("form.register-form input[class*='required'], #other-org-name, #user_org_name").on('change keyup', function(){
toggleRegisterSubmit();
});
@@ -71,7 +71,8 @@
validateEmail($("form.register-form #user_email").val()) != '' ||
validateEmail($("form.register-form #user_recovery_email").val()) != '' ||
!$("form.register-form #user_accept_terms").prop('checked') ||
- $("form.register-form #user_email").val() === $("form.register-form #user_recovery_email").val());
+ $("form.register-form #user_email").val() === $("form.register-form #user_recovery_email").val() ||
+ ($("form.register-form #user_org_name").val().trim().length <=0 && $("form.register-form #user_other_organisation").val().trim().length <= 0));
$("form.register-form #register-button").attr('aria-disabled', disabled);
}
}