/*
'-----------------------------------------------------------------------
'Developer      Date            Remark
'---------      -----------     ----------------------------------------
'Kelmen         03/Sep/2001	Initial version.
'-----------------------------------------------------------------------
*/
var gc_Browser_DOM	= (document.getElementById) ? true : false;
var gc_Browser_NS4	= (document.layers) ? true : false;
var gc_Browser_IE	= (document.all) ? true : false;
var gc_Browser_IE4	= (gc_Browser_IE && ! gc_Browser_DOM);
var gc_Browser_Mac	= (navigator.appVersion.indexOf("Mac") != -1);
var gc_Browser_IE4M	= (gc_Browser_IE4 && gc_Browser_Mac);

//---------------------------------------------------------------------
function RadioSelectedOpt(v_objRadio)
{
	if (v_objRadio.length != null)
	{
		for (var intLoop = 0; intLoop < v_objRadio.length; intLoop++)
		{
		    if (v_objRadio[intLoop].checked)
		        return v_objRadio[intLoop];
		}
    }
    else
    {
		if (v_objRadio.checked)
			return v_objRadio;
    }
    return null;
}

//---------------------------------------------------------------------
function RadioUnselectAll(v_objRadio)
{
    for (var intLoop = 0; intLoop < v_objRadio.length; intLoop++)
        v_objRadio[intLoop].checked = false;
}

//---------------------------------------------------------------------
function ChkSelectedCount(v_objHTML)
{
    var lngRet = -1;
    var intLoop;
    
    if (v_objHTML != null)
    {
        lngRet = 0;
        
        if (v_objHTML.length == null)
        {
            if(v_objHTML.checked) lngRet++;
        }
        else
        {
            for (intLoop = 0; intLoop < v_objHTML.length; intLoop++)
                if (v_objHTML[intLoop].checked) lngRet++;
        }
    }
    
    return lngRet;
}

//----------------------------------
function EnableElems(v_objContainer)
{
	with (v_objContainer)
	{
		for(var intIdx = 0; intIdx < elements.length; intIdx++)
		{
			with (elements[intIdx])
			{
				switch(tagName)
				{
					case 'INPUT':
					case 'SELECT':
					case 'TEXTAREA':
						if (disabled) disabled = false;
				}
			}
		}
	}
}

//====================================================================
function gfvnt_getAttribute(v_objHTML, v_strAttributeName)
{
	if(!IsBlank(v_objHTML.name))
	{
		var str1 = 'window.' + v_objHTML.name;
		if(typeof eval(str1) != 'undefined')
		{
			var str2 = str1 + '.' + v_strAttributeName;
			if(typeof eval(str2) != 'undefined')
			{
				return eval(str2);
			}
		}
	}
	return null;
}