public bool IsValidName(string name)
{
if (name.Length < 1)
return false;
char[] nameChar = name.ToCharArray ();
if (!char.IsLetter (nameChar[0]))
return false;
for (int i = 1; i < nameChar.Length; i++)
{
if (!char.IsLetterOrDigit (nameChar[i]) && !(nameChar[i] == '_'))
return false;
}
return true;
}