diff --git a/include/class.staff.php b/include/class.staff.php
index 6e163266dffda7f5f1b610ba0ef6556bfee7b1b4..b95329fa69c3191c69fdc65006785fc420ff2ed0 100644
--- a/include/class.staff.php
+++ b/include/class.staff.php
@@ -589,7 +589,7 @@ class Staff {
         if(!$vars['lastname'])
             $errors['lastname']='Last name required';
             
-        if(!$vars['username'] || strlen($vars['username'])<3)
+        if(!$vars['username'] || strlen($vars['username'])<2)
             $errors['username']='Username required';
         elseif(($uid=Staff::getIdByUsername($vars['username'])) && $uid!=$id)
             $errors['username']='Username already in-use';
diff --git a/include/class.validator.php b/include/class.validator.php
index 2cec3fa3f2f83d92e9a1a8e04a4174f78b3cc2ca..addbfac4df3be2333c986ea26e76cac5b43e5dce 100644
--- a/include/class.validator.php
+++ b/include/class.validator.php
@@ -109,8 +109,8 @@ class Validator {
                     $this->errors[$k]=$field['error'].' (5 chars min)';
                 break;
             case 'username':
-                if(strlen($this->input[$k])<3)
-                    $this->errors[$k]=$field['error'].' (3 chars min)';
+                if(strlen($this->input[$k])<2)
+                    $this->errors[$k]=$field['error'].' (2 chars min)';
                 break;
             case 'zipcode':
                 if(!is_numeric($this->input[$k]) || (strlen($this->input[$k])!=5))