/*********************************************************************************************
	limitText - limits amount of text in textbox
*********************************************************************************************/

function limitText(limitField, limitNum) 
{
	if (limitField.value.length > limitNum) 
	{
		limitField.value = limitField.value.substring(0, limitNum);
		
	} 
}

function limitTextWithDisplayField(limitField, displayField, limitNum) 
{
	if (limitField.value.length > limitNum) 
	{
		limitField.value = limitField.value.substring(0, limitNum);
		
	} 
	displayField.value = limitField.value.length;
}

function limitTextWithDisplayDecrement(limitField, displayField, limitNum) 
{
	if (limitField.value.length > limitNum) 
	{
		limitField.value = limitField.value.substring(0, limitNum);		
	} 
	displayField.innerHTML = limitNum-limitField.value.length;
}

function TurnOffWatermark(obj, text, textColor)
{
	if(obj.value == text)
	{
		obj.style.color = textColor;
		obj.value = "";
	}
}

function TurnOnWatermark(obj, text, textColor)
{
	if(obj.value == "")
	{
		obj.style.color = textColor;
		obj.value = text;	
	}
}

function ShowHideControls(showObj, hideObj)
{
    showObj.style.display = "block";
    hideObj.style.display = "none";
    showObj.focus();    
}

function ShowHideControlsIfBlank(showObj, hideIfBlankObj)
{
    if(hideIfBlankObj.value == "")
    {
        showObj.style.display = "block";
        hideIfBlankObj.style.display = "none";   
    }
}

function addLoadEvent(func) 
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function') 
    {
        window.onload = func;
    } 
    else 
    {
        window.onload = function() 
        {
            if (oldonload) 
            {
                oldonload();
            }
            func();
        }
    }
}