- ошибки перенесены в переменные/константы - часть ошибки убрана в детали - добавлен Trim и проверка на пустоту в ValidateID()