diff --git l10n_client.js l10n_client.js
index 9429e4d..6505378 100644
--- l10n_client.js
+++ l10n_client.js
@@ -113,6 +113,7 @@ Drupal.behaviors.l10nClient = function (context) {
     $('#l10n-client-form #edit-target').val(Drupal.l10nClient.getString(index, 'target'));
     $('#l10n-client-form #edit-textgroup').val(Drupal.l10nClient.getString(index, 'textgroup'));
     Drupal.l10nClient.selected = index;
+    $('#l10n-client-form .form-submit').removeAttr("disabled");
   });
 
   // When l10n_client window is clicked, toggle based on current state.
@@ -152,6 +153,7 @@ Drupal.behaviors.l10nClient = function (context) {
 
   // Send AJAX POST data on form submit.
   $('#l10n-client-form').submit(function() {
+    $('#l10n-client-form .form-submit').attr("disabled", "true");
     $.ajax({
       type: "POST",
       url: $('#l10n-client-form').attr('action'),
