Понимаю что код кривой и можно решить короче? но почему не проходит валидатор?(((