﻿/*

*/
function toggle(ctrlnumber, controllist, validatornumber, validatorlist, checkboxid) 
{
    var checkboxctrl=document.getElementById(checkboxid);
    if (checkboxctrl != null) 
    {
        var checked = checkboxctrl.checked;
        var controls = controllist.split(";");
        var validators = validatorlist.split(";");

        for (i = 0; i < ctrlnumber; i++) 
        {
            if (checked) 
            {
                document.getElementById(controls[i]).style.display = "";
            }
            else 
            {
                document.getElementById(controls[i]).style.display = "none";
            }
        }

        for (i = ctrlnumber; i < controls.length; i++) 
        {
            if (checked) 
            {
                document.getElementById(controls[i]).style.display = "none";
            }
            else 
            {
                document.getElementById(controls[i]).style.display = "";
            }
        }

        for (i = 0; i < validatornumber; i++) 
        {
            var validator = document.getElementById(validators[i]);
            validator.enabled = checked;
            ValidatorUpdateDisplay(validator);

            //ValidatorEnable(validator, checked);
        }

        for (i = validatornumber; i < validators.length; i++) 
        {
            var validator = document.getElementById(validators[i]);
            ValidatorEnable(validator, !checked);
        }

        for (i = 0; i < Page_Validators.length; i++) 
        {
            validator = Page_Validators[i];
            ValidatorUpdateDisplay(validator);
        }
    }
}
