+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS User Manager Control Panel
+ * FILE: dll/cpl/usrmgr/misc.c
+ * PURPOSE: Miscellaneus functions
+ *
+ * PROGRAMMERS: Eric Kohl
+ */
+
+#include "usrmgr.h"
+
+
+BOOL
+CheckAccountName(HWND hwndDlg,
+ INT nIdDlgItem,
+ LPTSTR lpAccountName)
+{
+ TCHAR szAccountName[256];
+ UINT uLen;
+
+ if (lpAccountName)
+ uLen = _tcslen(lpAccountName);
+ else
+ uLen = GetDlgItemText(hwndDlg, nIdDlgItem, szAccountName, 256);
+
+ /* Check the account name */
+ if (uLen > 0 &&
+ _tcspbrk((lpAccountName) ? lpAccountName : szAccountName, TEXT("\"*+,/\\:;<=>?[]|")) != NULL)
+ {
+ MessageBox(hwndDlg,
+ TEXT("The account name you entered is invalid! An account name must not contain the following charecters: *+,/:;<=>?[\\]|"),
+ TEXT("ERROR"),
+ MB_OK | MB_ICONERROR);
+ return FALSE;
+ }
+
+ return TRUE;
+}