diff --git l10n_client.js l10n_client.js
index d4f99d4..28a0f78 100644
--- l10n_client.js
+++ l10n_client.js
@@ -109,6 +109,7 @@ Drupal.behaviors.l10nClient.attach = function (context) {
     $('#l10n-client-form #edit-target').val(Drupal.l10nClient.getString(index, 'target'));
 
     Drupal.l10nClient.selected = index;
+    $('#l10n-client-form .form-submit').removeAttr("disabled");
   });
 
   // When l10n_client window is clicked, toggle based on current state.
@@ -148,6 +149,7 @@ Drupal.behaviors.l10nClient.attach = 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'),
