// *** Global: Highlight Main Navigation Section
function highlightMainMenu(whichSection) {
	if (document.all && document.getElementById && !this.opera) {
		document.getElementById(whichSection).className = 'mainNavHighlighted';
	}
}
// *** About Us: Dynamic Teams Listing Display functions
function swapTeam(content) {
	document.getElementById('teamDIV').innerHTML = content;
}
// *** Global: Change content
function changeContent(id,content) {
 var o=getById(id); 
 if(o==null) return;
 if(document.layers){
    o.document.writeln(content);
    o.document.close();
 }
 else o.innerHTML = content
}
// *** Global: getById
function getById(id,o) {
    if(document.getElementById) return document.getElementById(id);
    if(document.all)            return document.all[id];
    if(o==null) o=window.document;
    if(o.layers[id]) {
      return o.layers[id];
    }
    if(o.images[id]) {
      return o.images[id];
    }
    for(var i=0; i<o.layers.length; i++) {
       var oo=getById(id,o.layers[i].document); 
       if(oo!=null) return oo;
    }
    return null;
}
// *** eAdvisor Registration: Validates registration form
function validateRegistrationForm(lang) {
	
	var isError = false;
	if (lang == "fr") {
		var errorMsg = "Veuillez entrer dans le suivant :\n\n";
	} else {
		var errorMsg = "Please complete the following fields:\n\n";
	}
	var rFirstName   = document.forms["requestInfo"].rFirstName.value;
	var rLastName    = document.forms["requestInfo"].rLastName.value;
	var companyName  = document.forms["requestInfo"].companyName.value;
	var dealerNo     = document.forms["requestInfo"].dealerNo.value;
	var branchNo     = document.forms["requestInfo"].branchNo.value;
	var repNo        = document.forms["requestInfo"].repNo.value;
	var phoneNo      = document.forms["requestInfo"].phoneNo.value;
	var emailAddress = document.forms["requestInfo"].emailAddress.value;
	if (rFirstName == "") {
		if (lang == "fr") {
			errorMsg = errorMsg + "- Prénom du représentant \n";
		} else {
			errorMsg = errorMsg + "- Rep First Name\n";
		}
		isError = true;
	}
		
	if (rLastName == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Nom de famille du représentant \n";
		} else {
			errorMsg = errorMsg +"- Rep Last Name\n";
		}
		isError = true;
	}
		
	if (companyName == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Nom de l'entreprise \n";
		} else {
			errorMsg = errorMsg +"- Company Name\n";
		}
		isError = true;
	}
		
	if (dealerNo == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Nº de courtier \n";
		} else {
			errorMsg = errorMsg +"- Dealer #\n";
		}
		isError = true;
	}
		
	if (branchNo == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Nº de succursale \n";
		} else {
			errorMsg = errorMsg +"- Branch #\n";
		}
		isError = true;
	}
		
	if (repNo == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Nº de représentant \n";
		} else {
			errorMsg = errorMsg +"- Rep #\n";
		}
		isError = true;
	}
		
	if (phoneNo == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Nº de téléphone \n";
		} else {
			errorMsg = errorMsg +"- Phone #\n";
		}
		isError = true;
	}
	
	if (emailAddress == "") {
		if (lang == "fr") {
			errorMsg = errorMsg +"- Adresse électronique \n";
		} else {
			errorMsg = errorMsg +"- Email\n";
		}
		isError = true;
	} else {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(emailAddress)) {
		} else {
			if (lang == "fr") {
				errorMsg += "\n* Adresse électronique invalide\n";
			} else {
				errorMsg += "\n* Invalid Email\n";
			}
			isError = true;
		}
	}
	
	if (isError == false) {
		return true;
	} else {
		alert(errorMsg);
		return false;
	}
}

//simple rollover function

function roll_over(img_name, img_src) {
   document[img_name].src = "./pix/" + img_src + ".jpg";
}

function highLightRow()	{
	if (document.getElementById)	{
		var tables=document.getElementsByTagName('table');
		for(var i=0;i<tables.length;i++)	{
			if (tables[i].className=='highlightTable')	{
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++)	{
					if(trs[j].parentNode.nodeName=='TBODY')	{
						if(j % 2 == 1)	{
							var highlightClass='highlightOffOdd';
						} else	{ 
							var highlightClass='highlightOffEven';

						}
						trs[j].className=highlightClass;
						trs[j].onmouseover=function()	{
								this.className='highlightOn';
								return false
							}
						if (highlightClass=='highlightOffOdd')	{
							trs[j].onmouseout=function()	{
								this.className='highlightOffOdd';
								return false
							}
						}
						if(highlightClass=='highlightOffEven')	{
							trs[j].onmouseout=function()	{
								this.className='highlightOffEven';
								return false
							}
						}
					}
				}
			}
		}
	}
}

function videoOpen(file)	{
		window.open(file, "", "width=800,height=700,resizable=1,scrollbars=yes,left=50,top=50");
}

function articleOpen(num)	{
	window.open("http://www.criterioninvestments.com/products/newsRelease.php?id=" + num, num,"width=800,height=700,resizable=1,scrollbars=yes,left=50,top=50");
}

