валидация, серверная и клиентская (клиентска недоделана)