diff --git a/password_policy.module b/password_policy.module
index 31caaf9..b892d23 100644
--- a/password_policy.module
+++ b/password_policy.module
@@ -137,6 +137,7 @@ function password_policy_admin_settings(&$form, &$form_state) {
   $item = $form_state['item'];
   $policy = new PasswordPolicy($item);
   $form = $policy->adminForm($form, $form_state);
+  $form['info']['name']['#description'] .= ' ' . t('This is not case-sensitive, so "abc" is the same as "ABC" and "aBc".');
   $form_state['policy'] = $policy;
   return $form;
 }
@@ -147,6 +148,14 @@ function password_policy_admin_settings(&$form, &$form_state) {
  * @see plugins/export_ui/password_policy.inc
  */
 function password_policy_admin_validate(&$form, &$form_state) {
+  if (empty($form_state['policy']->name)) {
+    $name = $form_state['values']['name'];
+    $dup_name = db_query("SELECT 1 FROM {password_policy} WHERE LOWER(name) = :new",
+      array(':new' => drupal_strtolower($name)))->fetchField();
+    if ($dup_name) {
+      form_set_error('name', t('Duplicate policy name.'));
+    }
+  }
   return TRUE;
 }
 