Для того чтобы кнопка все время была выключена, скорее всего в ее атрибуте `disabled` установлено значение `true`, что предотвращает ее активацию.
Чтобы изменить свойства кнопки с `disabled` на `disabled=false` после успешной валидации полей `<input[type=text]>` и `<input[type=checkbox]>`, необходимо вызвать функцию `validateInputs(modal)` после заполнения или выбора значений в этих полях. Внутри функции `validateInputs(modal)` нужно проверить значения полей на корректность, и если они прошли валидацию, изменить атрибут `disabled` на кнопке на `false`, чтобы сделать ее активной.
Ниже приведен пример кода HTML элементов и функции `validateInputs(modal)`:
```html
<input type="text" id="input1">
<input type="checkbox" id="checkbox1">
<button class="button" disabled>Submit</button>
```
```javascript
function validateInputs(modal) {
var inputVal = document.getElementById("input1").value;
var checkboxVal = document.getElementById("checkbox1").checked;
if (inputVal && checkboxVal) {
document.querySelector('.button').disabled = false;
}
}
```
После успешной валидации полей `<input[type=text]>` и `<input[type=checkbox]>` вызовите функцию `validateInputs(modal)` и кнопка станет активной, если значения полей прошли проверку.