diff --git a/includes/media.browser.inc b/includes/media.browser.inc
index fb13c65..bdb948a 100644
--- a/includes/media.browser.inc
+++ b/includes/media.browser.inc
@@ -81,7 +81,7 @@ function media_browser($selected = NULL) {
     // This is a fairly broad assumption.
     if (empty($plugin_output[$key]['#form']) && !empty($plugin_output[$key]['#markup'])) {
       $fake_buttons = '<div class="form-actions form-wrapper">';
-      $fake_buttons .= l(t('Submit'), '', array('attributes' => array('class' => array('button', 'button-yes', 'fake-submit', $key))));
+      $fake_buttons .= l(t('Select'), '', array('attributes' => array('class' => array('button', 'button-yes', 'fake-submit', $key))));
       $fake_buttons .= l(t('Cancel'), '', array('attributes' => array('class' => array('button', 'button-no', 'fake-cancel', $key))));
       $fake_buttons .= '</div>';
       $plugin_output[$key]['#markup'] .= $fake_buttons;
@@ -90,7 +90,7 @@ function media_browser($selected = NULL) {
     // I'm not sure if it is ever the case that a plugin form will ever have
     // the correct cancel button so we add it here. Put it inline with the
     // current submit button. This is a fairly broad assumption.
-    if (!empty($plugin_output[$key]['form']['actions']) && !isset($plugin_output[$key]['form']['actions']['cancel'])) {
+    if (! empty($plugin_output[$key]['form']['actions']) && empty($plugin_output[$key]['form']['actions']['cancel'])) {
       $plugin_output[$key]['form']['actions']['cancel'] = array(
         '#type' => 'link',
         '#title' => t('Cancel'),
@@ -99,6 +99,13 @@ function media_browser($selected = NULL) {
         '#weight' => 100,
       );
     }
+    // If the form is missing a submit element
+    if (empty($plugin_output[$key]['form']['actions']['submit'])) {
+      $plugin_output[$key]['form']['actions']['submit'] = array(
+        '#type' => 'submit',
+        '#value' => t('Save'),
+      );
+    }
   }
 
   // Allow modules to change the tab names or whatever else they want to change
diff --git a/js/media.format_form.js b/js/media.format_form.js
index 06c66a4..2207c16 100644
--- a/js/media.format_form.js
+++ b/js/media.format_form.js
@@ -24,7 +24,7 @@ Drupal.behaviors.mediaFormatForm = {
     // Adding the buttons should only be done once in order to prevent multiple
     // buttons from being added if part of the form is updated via AJAX
     $('#media-format-form').once('format', function() {
-      $('<a class="button fake-ok">' + Drupal.t('Submit') + '</a>').appendTo($('#media-format-form')).bind('click', Drupal.media.formatForm.submit);
+      $('<a class="button fake-ok">' + Drupal.t('Save') + '</a>').appendTo($('#media-format-form')).bind('click', Drupal.media.formatForm.submit);
       $('<a class="button fake-cancel">' + Drupal.t('Cancel') + '</a>').appendTo($('#media-format-form')).bind('click', Drupal.media.formatForm.submit);
     });
   }
diff --git a/modules/media_internet/media_internet.module b/modules/media_internet/media_internet.module
index e785037..1e6035a 100644
--- a/modules/media_internet/media_internet.module
+++ b/modules/media_internet/media_internet.module
@@ -102,7 +102,7 @@ function media_internet_add($form, &$form_state = array(), $types = NULL) {
   $form['actions'] = array('#type' => 'actions');
   $form['actions']['submit'] = array(
     '#type' => 'submit',
-    '#value' => t('Submit'),
+    '#value' => t('Save'),
   );
   return $form;
 }
