Index: trunk/wb/languages/EN.php
===================================================================
--- trunk/wb/languages/EN.php	(revision 24)
+++ trunk/wb/languages/EN.php	(revision 25)
@@ -425,6 +425,7 @@
 $MESSAGE['GROUPS']['GROUP_NAME_BLANK'] = 'Group name is blank';
 $MESSAGE['GROUPS']['CONFIRM_DELETE'] = 'Are you sure you want to delete the selected group (and any users that belong to it)?';
 $MESSAGE['GROUPS']['NO_GROUPS_FOUND'] = 'No groups found';
+$MESSAGE['GROUPS']['GROUP_NAME_EXISTS'] = 'Group name already exists';
 
 $MESSAGE['PREFERENCES']['DETAILS_SAVED'] = 'Details saved successfully';
 $MESSAGE['PREFERENCES']['EMAIL_UPDATED'] = 'Email updated successfully';
Index: trunk/wb/admin/groups/add.php
===================================================================
--- trunk/wb/admin/groups/add.php	(revision 24)
+++ trunk/wb/admin/groups/add.php	(revision 25)
@@ -41,6 +41,10 @@
 if($group_name == "") {
 	$admin->print_error($MESSAGE['GROUPS']['GROUP_NAME_BLANK'], $js_back);
 }
+$results = $database->query("SELECT * FROM ".TABLE_PREFIX."groups WHERE name = '$group_name'");  
+if($results->numRows()>0) {
+	$admin->print_error($MESSAGE['GROUPS']['GROUP_NAME_EXISTS'], $js_back);  
+}
 
 // Get system and module permissions
 require(ADMIN_PATH.'/groups/get_permissions.php');
