// *** 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;
	}
}
