texizolru,
говорим только об ошибках, предупреждения (warning) игнорируем...
У вас два типа ошибок:
1. An img element must have an alt attribute, except under certain conditions
Что означает, что указанные в валидаторе изображения не имеют атрибута alt (альтернативный текст). Для исправления заходите в админку вашего битрикса, находите там медиа-библиотеку и для каждой картинки прописываете альтернативный текст (тот текст, который будет отображаться, если картинка не прогрузится)
2. The element button must not appear as a descendant of the a element
Говорит о том, что в вашей разметке кнопка размещена внутри гиперссылки. Чего, по мнению валидатора, быть не должно. Потому, что ссылка сама по себе является элементом, связанным с действием click (нажатие). У вас так (пример с вашего сайта)
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
По мнению валидатора, в данном коде одно нажатие (кнопка) вложено в другое нажатие (ссылка). Он просто не видит, что у вас есть
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Хотя, ИМХО, странный подход к программированию: взять ссылку, внутрь вставить кнопку для того, чтобы потом добавлять preventDefault... И до кучи на ссылку повесить счетчики от кликфрога

По итогу...
вам следует изучить, как в админке битрикса добавляются атрибуты alt для изображений и их добавить.
Вторая ошибка основана на, скажем так, не совсем корректной верстке (валидатор ведь не просто так ругается...). Поэтому, либо правите макет (к примеру, можно заменить тег а на div), либо игнорируете данную ошибку на валидаторе.