sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");

	for ( var i = 0; i < sfEls.length; i++) {
		sfEls[i].onmouseover = function() {
			this.className += " sfhover";
		}
		sfEls[i].onmouseout = function() {
			this.className = this.className.replace(new RegExp(" sfhover\\b"),
					"");
		}
	}
}

if (window.attachEvent)
	window.attachEvent("onload", sfHover);

var defaultvalues = new Object();

function doCheck(_event)
{
	var evtTarget = _event.target;
	if (evtTarget.type != "checkbox")
	{ 
		return;
	}
	if (defaultvalues[evtTarget.name] == null)
	{
		defaultvalues[evtTarget.name] = evtTarget.value;
	}
	if (evtTarget.checked === false)
	{
		evtTarget.value = defaultvalues[evtTarget.name];
	} else
	{
		evtTarget.value = "?";
	}
	return;
}


function doForm( _formId, _formNm)
{

	var formNm = _formNm;
	if (formNm === null)
	{
		fromNm = "Form " + _fromId;
	}
	
	var formURL = "http://www.gvahec.org/gvahec/index.php?option=com_sfg&formid=" + _formId;
	var formWin = openNoMenuPopWin(formURL,formNm,0,750);

}

function popWin( _url, _winNm)
{

	var winNm = _winNm;
	if (winNm === null)
	{
		winNm = "" ;
	}
	
	var win = openNoMenuPopWin(_url,winNm,0,800);

}

function popEventBrite( _event, _winNm)
{

	var winNm = _winNm;
	if (winNm === null)
	{
		winNm = "" ;
	}
	winNm = "" ;
	
	var url = "http://www.eventbrite.com/event/" + _event;
	var win = openNoMenuPopWin(url,"",0,1050);

}


function openNoMenuPopWin(_relurl, _winNm, _height, _width)
{
        var top = _height;
        if (_height == 0)
        {
          _height = screen.availHeight - 52;
        }
        var newX = (screen.availWidth/2) - (_width/2);
        var newY = (screen.availHeight/2) - (_height/2);
        if (top == 0)
            newY = 2;
//      alert("openNoMenuPopWin screen.availHeight:" + screen.availHeight + " - screen.availWidth:" + screen.width + "\n width: " + _width + "\n newX: " + newX + " - newY: " + newY);
        var newWinParms = "height=" + _height + ",width=" + _width + ",left=" + newX + ",top=" + newY + ",menubar=no,scrollbars=yes,status=yes,resizable=yes,location=no";
        var newWin;
        try
        {
        	newWin = window.open(_relurl,_winNm,newWinParms);
        } catch (openerr)
        {
        	alert(openerr.description+ "\n" + _relurl + "\n" + _winNm + "\n" + newWinParms);
        }
        //etTimeout("finishWindow()",500);
        return newWin;
}

function doCheckLenEnter(_evt, _len)
{
    if (_evt.keyCode == 13)
    {
        doCheckLen(_evt, _len);
    }
}



function doCheckLen(_evt, _len)
{
    var target = (_evt.target) ? _evt.target : _evt.srceElement;
    var targetId = target.id;
    var msg = doCheckLenId(targetId, _len);
    if (msg)
    {
    	alert(msg);
    }
}

function doCheckLenId(_id, _len)
{
	var msg = "The length of input field: " + _id + " is greater than " + _len + ".  \nPlease shorten before submitting the form."
    var element = document.getElementById(_id);
	if (element === null)
	{
		return null;
	}
    var value = element.value;
    if (value.length > _len)
    {
    	return msg;
    } else
    {
    	return null;
    }
}