window.addEventMoo('domready', function() {


        if ($('estIdent')) {
            var estIdentChBox = $('estIdent');
            var estIdentInput = $('estIdentInput');
            var estIdentInputs = $$('.estIdent');
            var estIdentTable = $('estIdentTable');
            var estIdentInputHld = $('estIdentInputHld');

            var estCatChBox = $('estCat');
            var estCatInput = $('estCatInput');
            var estCatInputs = $$('.estCat');
            var estCatTable = $('estCatTable');
            var estCatInputHld = $('estCatInputHld');
            estIdentInputHld.toggleClass('bg');
            estCatInputHld.toggleClass('bg');

            estCatInput.setStyle('display', 'none');
            estIdentInput.setStyle('display', 'none');

            var flag = estCatInput.checked;
            if (flag) {
                estCatTable.toggleClass('disabled');
                estCatInputHld.toggleClass('selected');
            } else {
                estIdentTable.toggleClass('disabled');
                estIdentInputHld.toggleClass('selected');
            }

            estCatChBox.addEventMoo('click', formSwitch.bindWithEvent(this, 1));
            estIdentChBox.addEventMoo('click', formSwitch.bindWithEvent(this, 2));

            loadForm(flag);
        }
        function loadForm(flag_) {

            if (flag_) {
                estIdentInputs.each(function(el) {
                    el.disabled = true;
                });
                estCatInputs.each(function(el) {
                    el.disabled = false;
                });

            } else {
                estIdentInputs.each(function(el) {
                    el.disabled = false;
                });
                estCatInputs.each(function(el) {
                    el.disabled = true;
                });

            }
            estIdentTable.toggleClass('disabled');
            estCatTable.toggleClass('disabled');

        }
        function formSwitch(el, isCat) {
            el.stop();
            var h = (isCat === 1);
            if (h != flag) {
                estCatInput.checked = h;
                estIdentInput.checked = !h;
                estIdentInputHld.toggleClass('selected');
                estCatInputHld.toggleClass('selected');
                loadForm(h);
                flag = h;
            }
        }

});
