function customizeDropDownList1(ddlId, ctlId)
{
	var ddl = document.getElementById(ddlId);
	var txt = document.getElementById(ctlId);
	
	if (ddl && ctl)	{
		ctl.style.visibility = (ddl.value == '') ? 'visible' : 'hidden';
	}
}

function customizeDropDownList2(ddlId, cltId)
{
    var ddl = document.getElementById(ddlId);
    var ctl = document.getElementById(cltId);

    if (ddl && ctl) {
        ctl.disabled = (ddl.value == '') ? true : false;
    }
}

function clickButton(e, buttonId)
{ 
    var evt = e ? e : window.event;
    var btn = document.getElementById(buttonId);

    if (btn) { 
        if (evt.keyCode == 13) { 
            btn.click(); 

            return false;
        }
    } 
} 

function showElement(elementId)
{
    var control = document.getElementById(elementId);

    if (control) {
        control.style.display = '';
    }
}

function hideElement(elementId)
{
    var control = document.getElementById(elementId);
    
    if (control) {
        control.style.display = 'none';
    }
}

function focusElement(elementId)
{
        var control = document.getElementById(elementId); 
        if (control) {
            control.focus(); 
        }
}

function divCollapse(obj) {
    hideElement(obj + '_div');
    hideElement(obj + '_coll');
    showElement(obj + '_exp');
}

function divExpand(obj, focus_obj) {
    showElement(obj + '_div');
    showElement(obj + '_coll');
    hideElement(obj + '_exp');
    if (focus_obj != '')
    {
        var focus_field = document.getElementById(focus_obj); 
        focus_field.focus(); 
    }
}

function resize(controlId)
{
	var textarea = document.getElementById(controlId);
	
	if (textarea)
	{
		var parent = textarea.parentNode;
		if (parent && typeof(parent.offsetHeight) != 'undefined')
		{
			textarea.style.height = (parent.offsetHeight - 8) + 'px';
			textarea.style.width = (parent.offsetWidth - 8) + 'px';
		}
	}
}

function limitText(controlId, countDownId, limitNum, leftText, overText) {
	var textarea = document.getElementById(controlId);
	var countDown = document.getElementById(countDownId);
	
	if (textarea.value.length > limitNum) {
		// textarea.value = textarea.value.substring(0, limitNum);
		countDown.style.color = 'red';
		
		// compose over text
		text = '(' + overText + ' ' + (textarea.value.length - limitNum) + ')';
	}
	else {
		countDown.style.color = 'gray';
		
		// compose left text
		text = '(' + leftText + ' ' + (limitNum - textarea.value.length) + ')';
	}

	if (document.all) { // IE4+
		countDown.innerText = text;
	}
	else {
		countDown.textContent  = text;
	}
}

function confirmAction(confirmation)
{
	return window.confirm(confirmation);
}


