function verifyEmail(emailStr) {
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var quotedUser = "(\"[^\"]*\")";
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word = "(" + atom + "|" + quotedUser + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat= new RegExp("^" + atom + "(\\." + atom +")*$");

	var matchArray = emailStr.match(emailPat);

	if (matchArray == null) { return false;}

	var user = matchArray[1]
	var domain = matchArray[2]
	if (user.match(userPat) == null) { return false; }

	var IPArray=domain.match(ipDomainPat)
	if (IPArray != null) {
		for (var i=1; i<=4; i++) {
	    		if (IPArray[i] > 255) {
	        		return false;
	    		}
    	}
   		return true;
	}

	var domainArray = domain.match(domainPat)
	if (domainArray == null) {
		return false;
	}

	var atomPat = new RegExp(atom,"g")
	var domArr = domain.match(atomPat)
	var len = domArr.length
	if (domArr[domArr.length-1].length < 2 || domArr[domArr.length-1].length > 3) {
		return false;
	}

	if (len < 2) { return false; }
	
   	return true;
}

function addLoadEvent(func) {
	var oldonload = window.onload;

	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else 
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}

/*
sfHover = function() {
    var sfEls = document.getElementById("topnav").getElementsByTagName("LI");
							
    for (var i=0; i<sfEls.length; i++)
	{
		var nav = sfEls[i].getElementsByTagName("UL");

	   sfEls[i].onmouseover=function() {
		  this.className+=" sfhover";
	   }
    
	   sfEls[i].onmouseout=function() {
		  this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	   }
    }
}
*/

function Show(theElement)
{
	theElement = document.getElementById(theElement);	
	theElement.style.visibility="visible";	
}
function Hide(theElement)
{
	theElement = document.getElementById(theElement);	
	theElement.style.visibility="hidden";	
}

//if (window.attachEvent) window.attachEvent("onload", sfHover);