﻿function showSubstituteNo(visible) {
    document.getElementById('substituteNoRow').style.display = visible ? 'table-row' : 'none';
}

function condition(elemId, condQuestId, condQuestVal, validRequiredId, validTypeCheckId) {
    var elem = document.getElementById(elemId);
    var cond = document.getElementById(condQuestId);

    if (cond) {
        if (cond.value == condQuestVal) {
            $('#' + elemId + '_row').show();

            validEnabled(validRequiredId, true);
            validEnabled(validTypeCheckId, true);
        } else {
            $('#' + elemId + '_row').hide();

            if (elem.selectedIndex) { // <select>
                elem.selectedIndex = 0;
            } else
                elem.value = '';

            if (elem.change) {
                if (elem.change != null)
                    elem.change(null);
            } else {
                if (elem.onchange != null) {
                    try {
                        elem.onchange(null);
                    } catch (err) { }
                }
            }

            validEnabled(validRequiredId, false);
            validEnabled(validTypeCheckId, false);
        }
    }
}

function validEnabled(validatorId, value) {
    if(validatorId != '') {
        var validator = document.getElementById(validatorId);
        if(validator != null)
            ValidatorEnable(validator, value);
    }
}

