// *************** FIRST ASSET FUNDS ***************

// *************** image switch function ***************

//Preload navigation rollover images

	var myimages=new Array()
	function preloadimages(){
		for (i=0;i<preloadimages.arguments.length;i++){
			myimages[i]=new Image()
			myimages[i].src="http://www.firstasset.com/pics/"+preloadimages.arguments[i]+".jpg";
		}
	}
	preloadimages("aboutUs","aboutUsh","products","productsh","advisors","advisorsh","press","pressh","contactUs","contactUsh","home","homeh");

	//simple rollover function

	function roll_over(img_name, img_src) {
	   document[img_name].src = "http://www.firstasset.com/pics/" + img_src + ".jpg";
	}

function advisorCheck(formdata)	{

	var email = document.subscription.email.value;
	var emailLength = document.subscription.email.value.length;
	var emailc = document.subscription.emailc.value;
	var dealer = document.subscription.dealer.value;
	var dealer1 = document.subscription.dealer.value.length;
	var dealerFnum = dealer.charAt(0);
	var rep = document.subscription.rep.value;
	var repA = document.subscription.rep.value.length;
	var fName = document.subscription.fName.value;
	var fNameA = document.subscription.fName.value.length;
	var lName = document.subscription.lName.value;
	var lNameA = document.subscription.lName.value.length;
	var postalCode = document.subscription.postalCode.value;
	var postalCodeA = document.subscription.postalCode.value.length;
	var postalCode0 = postalCode.charAt(0);
	var postalCode1 = postalCode.charAt(1);
	var postalCode2 = postalCode.charAt(2);
	var postalCode3 = postalCode.charAt(3);
	var postalCode4 = postalCode.charAt(4);
	var postalCode5 = postalCode.charAt(5);
 	var errorMsg="";
	var sendit=true;
	var emailSendIt=false;


	if (emailLength < 6 || email.indexOf("@")<1 || email.indexOf(".")<1 )	{
		errorMsg=errorMsg + "Please enter a valid email address\n";		
		sendit = false;
	}
	if (email != emailc)	{
		errorMsg=errorMsg + "Your retyped email does not match your email\n";		
		sendit=false;
	}

	if (isNaN(dealer))	{
		errorMsg=errorMsg + "Please enter a valid Dealer Code\n";		
		sendit=false;
	}	else	{
		if (dealer1 > 4 || dealer1 < 4 || dealer1 < 3 || dealer1 > 5 || dealerFnum!=3 && dealerFnum!=7 && dealerFnum!=9 && dealerFnum!=6)	{
			errorMsg=errorMsg + "Please enter a valid Dealer Code\n";		
			sendit = false;
		}
	}
	if (rep == "" || repA<=2)	{
		errorMsg=errorMsg + "Please enter a valid Rep Code\n";		
		sendit = false;
	}
	if (fName == "" || fNameA<2)	{
		errorMsg=errorMsg + "Please enter your First Name\n";		
		sendit = false;
	}
	if (lName == "" || lNameA<2)	{
		errorMsg=errorMsg + "Please enter your Last Name\n";		
		sendit = false;
	}

	if (isNaN(postalCode1) || isNaN(postalCode3) || isNaN(postalCode5) || postalCodeA != 6 || !isNaN(postalCode0) || !isNaN(postalCode2) || !isNaN(postalCode4))	{
		errorMsg=errorMsg + "Please enter a valid Postal Code\n";		
		sendit = false;
	}

	if (sendit)	{ 
			return true;
	}	else	{
		alert(errorMsg);
		return false;
	}
}

function advisorCheck1(formdata)	{

	var email = document.advisor.email.value;
	var emailLength = document.advisor.email.value.length;
	var dealer = document.advisor.dealer.value;
	var dealer1 = document.advisor.dealer.value.length;
	var dealerFnum = dealer.charAt(0);
	var rep = document.advisor.rep.value;
	var repA = document.advisor.rep.value.length;
 	var errorMsg="";
	var sendit=true;
	var emailSendIt=false;


	if (emailLength < 6 || email.indexOf("@")<1 || email.indexOf(".")<1 )	{
		errorMsg=errorMsg + "Please enter a valid email address\n";		
		sendit = false;
	}
	if (isNaN(dealer))	{
		errorMsg=errorMsg + "Please enter a valid Dealer Code\n";		
		sendit=false;
	}	else	{
		if (dealer1 > 4 || dealer1 < 4 || dealer1 < 3 || dealer1 > 5 || dealerFnum!=3 && dealerFnum!=7 && dealerFnum!=9 && dealerFnum!=6)	{
			errorMsg=errorMsg + "Please enter a valid Dealer Code\n";		
			sendit = false;
		}
	}
	if (rep == "" || repA<=2)	{
		errorMsg=errorMsg + "Please enter a valid Rep Code\n";		
		sendit = false;
	}

	if (sendit)	{ 
			return true;
	}	else	{
		alert(errorMsg);
		return false;
	}
}
function advisorCheck3(formdata)	{

	var email = document.subscription.email.value;
	var emailLength = document.subscription.email.value.length;
	var dealer = document.subscription.dealer.value;
	var dealer1 = document.subscription.dealer.value.length;
	var dealerFnum = dealer.charAt(0);
	var rep = document.subscription.rep.value;
	var repA = document.subscription.rep.value.length;
	var fName = document.subscription.fName.value;
	var fNameA = document.subscription.fName.value.length;
	var lName = document.subscription.lName.value;
	var lNameA = document.subscription.lName.value.length;
	var postalCode = document.subscription.postalCode.value;
	var postalCodeA = document.subscription.postalCode.value.length;
	var postalCode0 = postalCode.charAt(0);
	var postalCode1 = postalCode.charAt(1);
	var postalCode2 = postalCode.charAt(2);
	var postalCode3 = postalCode.charAt(3);
	var postalCode4 = postalCode.charAt(4);
	var postalCode5 = postalCode.charAt(5);
 	var errorMsg="";
	var sendit=true;
	var emailSendIt=false;


	if (emailLength < 6 || email.indexOf("@")<1 || email.indexOf(".")<1 )	{
		errorMsg=errorMsg + "Please enter a valid email address\n";		
		sendit = false;
	}
	if (isNaN(dealer))	{
		errorMsg=errorMsg + "Please enter a valid Dealer Code\n";		
		sendit=false;
	}	else	{
		if (dealer1 > 4 || dealer1 < 4 || dealer1 < 3 || dealer1 > 5 || dealerFnum!=3 && dealerFnum!=7 && dealerFnum!=9 && dealerFnum!=6)	{
			errorMsg=errorMsg + "Please enter a valid Dealer Code\n";		
			sendit = false;
		}
	}
	if (rep == "" || repA<=2)	{
		errorMsg=errorMsg + "Please enter a valid Rep Code\n";		
		sendit = false;
	}
	if (fName == "" || fNameA<2)	{
		errorMsg=errorMsg + "Please enter your First Name\n";		
		sendit = false;
	}
	if (lName == "" || lNameA<2)	{
		errorMsg=errorMsg + "Please enter your Last Name\n";		
		sendit = false;
	}

	if (isNaN(postalCode1) || isNaN(postalCode3) || isNaN(postalCode5) || postalCodeA != 6 || !isNaN(postalCode0) || !isNaN(postalCode2) || !isNaN(postalCode4))	{
		errorMsg=errorMsg + "Please enter a valid Postal Code\n";		
		sendit = false;
	}

	if (sendit)	{ 
			return true;
	}	else	{
		alert(errorMsg);
		return false;
	}
}
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 sortCategory()	{
	var getindex = window.document.selectCat.cat.value;
	location = "index.php?id=" + getindex;
}

// ***************  copyright/privacy  ***************

function statusLine(msg)	{
	var statusMsg = msg;
	window.status = statusMsg;
}
function tsx(sym)	{
	window.open("http://tmx.quotemedia.com/quote.php?qm_symbol=" + sym, "", "width=800,height=700,resizable=1,scrollbars=yes,left=50,top=50");
// ************** old link *************** http://cxa.marketwatch.com/tsx/en/market/quote.aspx?symbol=
// ************** old link *************** http://www.tsx.com/HttpController?GetPage=QuotesLookupPage&DetailedView=DetailedPrices&Market=T&Language=en&QuoteSymbol_1=
}
function globefund(sym)	{
	window.open("http://www.theglobeandmail.com/globe-investor/funds-and-etfs/funds/summary/?id=" + sym, "", "width=800,height=700,resizable=1,scrollbars=yes,left=50,top=50");
}

function legalWin()	{
	window.open("http://www.firstasset.com/legal/index.htm","legalWin1","width=400,height=300,resizable=1,scrollbars=yes,left=50,top=50");
}

function privacyWin()	{
	window.open("http://www.firstasset.com/legal/privacyIndex.htm","legalWin1","width=400,height=300,resizable=1,scrollbars=yes,left=50,top=50");
}

function articleOpen(num)	{
	window.open("http://www.firstasset.com/products/newsRelease.php?id=" + num, num,"width=800,height=700,resizable=1,scrollbars=yes,left=50,top=50");
}
	function nbfOpen(file)	{
		window.open("http://www.fpsgroup.ca/product.aspx?Id=" + file, "", "width=800,height=700,resizable=1,scrollbars=yes,left=50,top=50");
	}
	function statusLine(msg)	{
		var statusMsg = msg;
		window.status = statusMsg;
	}

function toggleMenu(currMenu)	{
	if(document.getElementById)	{
		thisMenu=document.getElementById(currMenu).style
		if (thisMenu.display=="block"){
			thisMenu.display="none"
		} else {
			thisMenu.display="block"
		}
		return false
	} else {
		return true
	}
}

