Рефакторинг + доработка функционала + отредактировал описание

1. Убрал принудительный фокус на поле с ошибкой, потому что при
использовании нестандартного алерта, смысл в фокусе теряется, фокус
оставил на откуп разработчику.
2. Добавил валидацию на url адрес, и валидацию на максимально допустимую
длинну строки
3. Небольшие оптимизации с определением имени поля