window.addEventMoo('domready', function() {

    if ($$('div.tabContentNewFilter select')) {
        var selects = $$('select');

        selects.forEach(function(select, i) {
            disable(select);

            select.addEventMoo('change', function() {

                disable(select);
            })
        }.bind(this))
    }
    function disable(el) {
        var input = el.getNext();

        if (input && input.tagName === 'INPUT') {
            if (el.value === 'EMPTY_STRING' || el.value === 'EMPTY_VALUE') {
                input.disabled = true;
                input.setStyles({'opacity':0.4});
            } else {
                input.disabled = false;
                input.setStyles({'opacity':1});
            }
            ;
        }
    }
    if ($$('userForm')) {
        //alert('userForm')

        if ($('tr_neverExpired')) {
            //            var chkbx = $E('input', $('tr_neverExpired'));
            //            var dateInput = $E('input', 'tr_expiredDate');
            //            var dateImg = $E('img', 'tr_expiredDate');
            var chkbx = $('tr_neverExpired').getElement('input');
            var dateInput = $('tr_expiredDate').getElement('input');
            var dateImg = $('tr_expiredDate').getElement('img');

            disable_row(chkbx.checked);
            chkbx.addEventMoo('click', function() {
                disable_row(chkbx.checked);
            })
        }
    }
    function disable_row(x) {
        if (x) {
            dateImg.style.display = 'none'
            dateInput.disabled = true;
            dateInput.addClass('disabled');
        } else {
            if (dateImg != null) {
                dateImg.style.display = ''
            }
            dateInput.disabled = false;
            dateInput.removeClass('disabled');
        }

    }


    if ($('printLabelsDiv')) {
        var checkboxes = $$('#printLabelsDiv input.checkbox');
        var selects_ = $$('#printLabelsDiv select.toDisable');
        check();
        checkboxes.addEventMoo('click', function() {
            check()
        })

    }
    function check() {
        checkboxes.forEach(function(checkbox, i) {
            if (!checkbox.checked) {
                selects_[i].disabled = true;
            } else {
                selects_[i].disabled = false;
            }
        })
    }


})

