(function() {
function toggleSubmit() {
var checkbox = document.getElementById(’consent-checkbox’);
// Ищем кнопку отправки формы — стандартно в GetCourse это
var submitBtn = document.querySelector(’form button[type="submit"]’);
if (!submitBtn) {
// если кнопка не найдена, можно попробовать другой селектор
submitBtn = document.querySelector(’form [type="submit"]’);
}
if (checkbox && submitBtn) {
// Делаем кнопку неактивной, если галочка не стоит
submitBtn.disabled = !checkbox.checked;
// Опционально меняем прозрачность, чтобы визуально подсветить неактивное состояние
submitBtn.style.opacity = checkbox.checked ? ’1′ : ’0.6′;
submitBtn.style.cursor = checkbox.checked ? ’pointer’ : ’not-allowed’;
}
}
// Ждём полной загрузки DOM
if (document.readyState === ’loading’) {
document.addEventListener(’DOMContentLoaded’, function() {
var cb = document.getElementById(’consent-checkbox’);
if (cb) {
cb.addEventListener(’change’, toggleSubmit);
// сразу вызываем, чтобы заблокировать кнопку при загрузке
toggleSubmit();
}
});
} else {
var cb = document.getElementById(’consent-checkbox’);
if (cb) {
cb.addEventListener(’change’, toggleSubmit);
toggleSubmit();
}
}
})();