

function show(displayItem)
{
    var dItem = document.getElementById(displayItem);
    if(dItem != null)
       dItem.style.display = 'inline';
}

function hide(displayItem)
{
    var dItem = document.getElementById(displayItem);
    if(dItem != null)
       dItem.style.display = 'none';
}

function setClass(currentObject, classId)
{
    var dItem = document.getElementById(currentObject);
    if(dItem != null)
	dItem.className = classId;
}


function setOpacityPct(item, opac)
{		
	var obj = document.getElementById(item);
    	if(obj != null) 
    	{
		pct = opac*0.01;
		obj.style.opacity = pct;
		obj.style.filter = 'alpha(opacity=' + (opac) + ')';
	}
}

function requireValue(fld, caption)
{
	var email = document.getElementById(fld);
	if(email == null || email.value == "")
	{
		alert(caption + " must be specified!");
		email.focus();
		return false;
	}
	return true;
}

function submitForm(frmName, targ)
{
	var obj = document.getElementById(frmName);
    	if(obj != null) 
    	{
		obj.action = targ;
		obj.method = "POST";
		obj.submit();
	}
}

function relativePosition(currentObject, baseObjectID) 
{
    var totalLeft = 0;
    var totalTop = 0;
    if (currentObject.offsetParent) 
    {
	    totalLeft = currentObject.offsetLeft;
	    totalTop = currentObject.offsetTop;
	    if (baseObjectID == null)
	    {
	        while (currentObject = currentObject.offsetParent)
	        {
	            totalLeft += currentObject.offsetLeft;
    		    totalTop += currentObject.offsetTop;
	        }
	    }
	    else
	    {
	        var found = false;
	        while (!(found)) 
	        {
	            currentObject = currentObject.offsetParent;
	            if (currentObject.id == baseObjectID)
	            {
	                found = true;
	            }
	            else
	            {
		            totalLeft += currentObject.offsetLeft;
        		    totalTop += currentObject.offsetTop;
                }
	        }
	    }
    }
    return [totalLeft,totalTop];
}

