preLoadImages("/images/menu_arrow_on.gif", 
		"/images/menu_arrow_off.gif", 
		"/images/menu_arrow_active.gif",
		"/images/bullet.gif",
		"/images/bullet2.gif");
function preLoadImages() {
	if (!document.images) { return; }
	var imgCache = new Array();
	for (i=0; i<arguments.length; i++) {
		imgCache[i] = new Image;
		imgCache[i].src = arguments[i];
	}
}


window.onload = attachOnClickToMenu;

function attachOnClickToMenu() {
	var menuid = 'menu';
	if (document.getElementById(menuid) != null) {
		var menu = document.getElementById(menuid);
		var lis = menu.getElementsByTagName("LI");
		var subs = new Array();
		for (i=0; i<lis.length; i++) { 
			if (lis[i].getElementsByTagName("UL").length != 0) { subs.push(lis[i]); }
		}
		
		var hash = subs;
		for (i=0; i<subs.length; i++) {
			subs[i].className += " off";
			subs[i].onclick = function() {
				// alert("clicked");
				var isOn = (this.className.indexOf('on')!=-1);
				for (j=0; j<hash.length; j++) { 
					hash[j].className = hash[j].className.replace("on", "off");
				}
				if (!isOn) { this.className = this.className.replace("off", "on"); }
			}
		}
	}
}
function isValidEmail(str) 
{
    return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}
function trim(s) 
{
    if (s.value > 0) {
        while (s.substring(0, 1) == ' ') {
            s = s.substring(1, s.length);
        }
        while (s.substring(s.length - 1, s.length) == ' ') {
            s = s.substring(0, s.length - 1);
        }
    }
    return s;
}

function process_whitepaper()
{
	myerror = 0;
    myerrormsg = "";
    myerrormsg = 'Please provide the following\n';
	if (trim(document.frm.f_firstname.value)== '') 
	{
		myerrormsg = myerrormsg + ' -First Name\n';
        myerror = 1;
	}
	if (trim(document.frm.f_lastname.value)== '') 
	{
		myerrormsg = myerrormsg + ' -First Name\n';
        myerror = 1;
	}
	if (trim(document.frm.f_email.value)== '') 
	{
		myerrormsg = myerrormsg + ' -Email\n';
        myerror = 1;
	}
	else
	{
	   if (isValidEmail(document.frm.f_email.value)==false) 
	   {
		   myerrormsg = myerrormsg + ' -Email - Enter a valid address\n';
           myerror = 1;
	   }	
	}
	if (trim(document.frm.captcha.value)== '') 
	{
		myerrormsg = myerrormsg + ' -Anti-Spam Question\n';
        myerror = 1;
	}
	else
	{
	   if (trim(document.frm.captcha.value.toUpperCase())!= 'CAT') 
	   {
		   myerrormsg = myerrormsg + ' -Anti-Spam Question - Please enter correctly.  The answer is CAT!\n';
           myerror = 1;
	   }	
	}

	 if (myerror == 1) 
    {
        alert(myerrormsg);
        return false;
    }
    else 
    {
        return true;
    }
}
