startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
/* Functions that swaps down images. */
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

/* Functions that handle preload. */
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function checkDelete(f) {
	var sMsg = "Are you sure you want to delete this record?\n";
	if (confirm(sMsg))
		return true;
	else
		return false;
}

function isEmpty(str) {
	for (var iintCounter = 0; iintCounter < str.length; iintCounter++)
		if (" " != str.charAt(iintCounter))
			return false;
	return true;
}

function checkRequired(f) {
	if (f.password.value != f.rePassword.value)  {
		alert("The two passwords do not match.  Please reenter the passwords.");
		return false;
	}
	for (var iintCounter = 0; iintCounter < f.elements.length; iintCounter++)
		if (null != f.elements[iintCounter].getAttribute("required"))
			if	(isEmpty(f.elements[iintCounter].value)) {
				alert ("Not all of the required fields are filled in.");
				return false;
			}
	return true;
}


function openCVNWindow()  {
	newWindow = window.open('helpCVN.asp', 'newWin','toolbar=no, width=550, height=350, scrollbars=no');
}

function openEmailWindow()  {
	newWindow = window.open('helpEmail.asp', 'newWin','toolbar=no, width=550, height=350, scrollbars=no');
}

function openMarginWindow()  {
	newWindow = window.open('helpMargin.asp', 'newWin','toolbar=no, width=550, height=400, scrollbars=no');
}

function openOverrideWindow()  {
	newWindow = window.open('helpOverride.asp', 'newWin','toolbar=no, width=550, height=350, scrollbars=no');
}

function openPrivacyWindow()  {
	newWindow = window.open('helpPrivacy.asp', 'newWin','toolbar=no, width=650, height=800, scrollbars=yes');
}

function openSizeWindow()  {
	newWindow = window.open('helpSize.asp', 'newWin','toolbar=no, width=550, height=500, scrollbars=no');
}

function openTermsWindow()  {
	newWindow = window.open('helpTerms.asp', 'newWin','toolbar=no, width=650, height=800, scrollbars=yes');
}

function openTolWindow()  {
	newWindow = window.open('helpRisk.asp', 'newWin','toolbar=no, width=550, height=350, scrollbars=no');
}

function open2001Window()  {
	newWindow = window.open('p2001.asp', 'newWin','toolbar=no, width=550, height=1000, scrollbars=yes');
}

function open2002Window()  {
	newWindow = window.open('p2002.asp', 'newWin','toolbar=no, width=550, height=1000, scrollbars=no');
}

function open2003Window()  {
	newWindow = window.open('p2003.asp', 'newWin','toolbar=no, width=550, height=1000, scrollbars=yes');
}

function open2004Window()  {
	newWindow = window.open('p2004.asp', 'newWin','toolbar=no, width=550, height=1000, scrollbars=yes');
}





function checkBlank(val2check) {
	if(val2check == "")
			return false;
	return true;
}

function checkField(field)
{
	for (var j=0; j < field.value.length; j++)
	{
			if  (field.value.charAt(j) == "'")
			{
			alert("You cannot use ' ");
			field.value = field.defaultValue;
			field.focus();
			}
	}
}

function checkThisField(value)
{
                                for (var j=0; j < value.length; j++)
                                {
                                        if  (value.charAt(j) == "'")
                                        {
                                        value=" ";
                                        return false;
                                        }
                                }
return true;
}

function checkOnlyNumbers(num2check)
{
     for (var j=0; j < num2check.length; j++)
     {
		if ( (num2check.charAt(j) != "0") && (num2check.charAt(j) != "1")&& (num2check.charAt(j) != "2") && (num2check.charAt(j) != "3") && (num2check.charAt(j) != "4") && (num2check.charAt(j) != "5") && (num2check.charAt(j) != "6") && (num2check.charAt(j) != "7") && (num2check.charAt(j) != "8") && (num2check.charAt(j) != "9"))
		{
			return false;
			alert("number" + j + "is" + num2check.charAt(j));
			continue;
		}
	}
        return true;
}

function validateForm(f)
{
	if(!checkBlank(f.fname.value)) {
			alert("Please enter your first name.");
			f.fname.focus();
			return false;
	}
	if(!checkBlank(f.lname.value)) {
			alert("Please enter your last name.");
			f.lname.focus();
			return false;
	}
	if(!checkBlank(f.address.value)) {
			alert("Please enter your school address.");
			f.address.focus();
			return false;
	}
	if(!checkBlank(f.city.value)) {
			alert("Please enter your city.");
			f.city.focus();
			return false;
	}
 	if(!checkBlank(f.state.value)) {
 			alert("Please enter your state.");
 			f.state.focus();
 			return false;
 	}
	if(!checkBlank(f.zip.value)) {
			alert("Please enter your zipcode.");
			f.zip.focus();
			return false;
	}
	if(!checkBlank(f.portfolio_size.value)) {
			alert("Please enter your portfolio size.");
			f.portfolio_size.focus();
			return false;
	}
 	if(!checkOnlyNumbers(f.portfolio_size.value)) {
 			alert("The portfolio size must be numeric.");
 			f.portfolio_size.focus();
 			return false;
 	}

	if(!checkBlank(f.email.value)) {
			alert("Please enter your email address.");
			f.email.focus();
			return false;
	}
	if(!checkBlank(f.password.value)) {
			alert("Please enter your password.");
			f.password.focus();
			return false;
	}
	if (f.password.value != f.rePassword.value)  {
		alert("The two passwords do not match.  Please reenter the passwords.");
		return false;
	}
}
