﻿function EnableTextEdit() {
        this.disabled = false;
        this.className = "input";
}
function DisableTextEdit() {
    this.disabled = true;
    this.className = "disabled_text_box";
}

function RegisterTextEditDisableBehavior(id) 
{
    var input = document.getElementById(id);
    if (input == null)
        return;

    input.EnableControl = EnableTextEdit;
    input.DisableControl = DisableTextEdit;       
}

var ManageState = function(id, state) {
    var control = document.getElementById(id);

    if (control == null)
        return;

    if (control.DisableControl == undefined || control.EnableControl == undefined) 
    {
        RegisterTextEditDisableBehavior(id);    
    }    

    if (state)
        control.EnableControl();
    else
        control.DisableControl();
}