﻿//This function is a browser-safe object resolver.
function resolveObj(id) {
	var obj = null;
	if(id != null) {
	    if (document.getElementById) {
	            obj = document.getElementById(id);       //W3C standard
	    }
	    else if (document.all) {                               
	            obj = document.all[id];                  //old MSIE versions
	    }
	    else if (document.layers) {                            
	            obj = document.layers[id];               //Netscape 4          
	    }
	}
	return obj;
}

function LimitText(txtID,msgID,maxlength) {  
    var obj;
    obj = resolveObj(txtID);
    if(obj.value.length>=maxlength)
    {
        obj.value=obj.value.substr(0,maxlength);
        resolveObj(msgID).innerHTML='Character Limit Reached.';
    }
    else
        resolveObj(msgID).innerHTML = (maxlength - obj.value.length) + ' Characters Remaining. No HTML.';
}

//document.onmousedown = hideErrorMessages;
function hideErrorMessages() {
    if (!document.getElementById) return false;
    var opts = document.getElementById("ctl00_MainContent_lblServerError");
    if (opts) {
        opts.style.display = "none"
    };
}

function checkUncheckAll(theElement) {
    var theForm = theElement.form,
    z = 0;
    for (z = 0; z < theForm.length; z++) {
        if (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
            theForm[z].checked = theElement.checked;
        }
    }
}

function disableClick(input){
input.checked == true ? input.checked = false : input.checked = true;
}
