// Start Form Verifications
	function verifyContactForm(theForm){
		var reason = "";
		reason += validateWords(theForm.question);
	 	if (reason != "") {
	    	alert("Some fields need correction:\n" + reason);
	    	return false;
	  	}
	  	return true;
	}
	
	function verifyReferFriend(theForm){
		var reason = "";
		reason += validateEmail(theForm.to);
	 	if (reason != "") {
	    	alert("Some fields need correction:\n" + reason);
	    	return false;
	  	}
	  	return true;
	}
	
	function validateWords(fld) {
	    var error = "";
	    var illegalChars = /[^a-zA-Z0-9_ ,.\-\!\?']/; // allow letters, numbers, and underscores
	 
	    if (fld.value == "") {
	        fld.style.background = 'Yellow'; 
	        error = "Field must not be blank.\n";
	    } else if (illegalChars.test(fld.value)) {
	        fld.style.background = 'Yellow'; 
	        error = "The field contains illegal characters.\n";
	    } else {
	        fld.style.background = 'White';
	    }
	    return error;
	}
	
	function trim(s){
	  return s.replace(/^\s+|\s+$/, '');
	}
	
	function validateEmail(fld) {
	    var error="";
	    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
	    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
	    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
	   
	    if ((fld.value == "") || (fld.value == "email@email.com")) {
	        fld.style.background = 'Yellow';
	        error = "Please enter the email address.\n";
	    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
	        fld.style.background = 'Yellow';
	        error = "Please enter a valid email address.\n";
	    } else if (fld.value.match(illegalChars)) {
	        fld.style.background = 'Yellow';
	        error = "The email address contains illegal characters.\n";
	    } else {
	        fld.style.background = 'White';
	    }
	    return error;
	}
// End Form Verifications

// Start faq section of site
	function faq_over(question_id){
		question_id.style.backgroundColor='#cccccc';
	}
	
	function faq_out(question_id){
		question_id.style.backgroundColor='#E5E6E7';	
	}
	
	function faq_click(answer_id){
		document.getElementById(answer_id).style.display=(document.getElementById(answer_id).style.display== 'block')?'none':'block';	
	}
// End faq section of site

// Start Pointer
	function pointer(place){
		place.style.cursor='pointer';			
	}
// End Pointer

// Start Header Link
	function header_link_over(link,number){
		document.getElementById('header_link_'+number+'_left').style.backgroundImage='url(images/header_link_01.png)';
		document.getElementById('header_link_'+number+'_right').style.backgroundImage='url(images/header_link_03.png)';
		document.getElementById('header_link_'+number+'_center').style.backgroundImage='url(images/header_link_02.png)';
		document.getElementById('header_link_'+number+'_center').style.color='#ffffff';
	}
	
	function header_link_out(link,number){
		document.getElementById('header_link_'+number+'_left').style.backgroundImage='url(images/header_link_over_01.png)';
		document.getElementById('header_link_'+number+'_right').style.backgroundImage='url(images/header_link_over_03.png)';
		document.getElementById('header_link_'+number+'_center').style.backgroundImage='url(images/header_link_over_02.png)';
		document.getElementById('header_link_'+number+'_center').style.color='#fffa9e';	
	}
// End Header Link

// Start trading chart on homepage
	function changemodelback(model){
		model.style.backgroundImage='url(images/model_bg_over.png)';	
	}

	function trading_chart_year_over(year){
		year.style.color='#ff0000';
	}
	
	function trading_chart_year_out(year){
		year.style.color='#ffffff';	
	}
	
	var graphid = 19;
	var graphname = 'emerging';
	function callGraphYear(year){
			$('flash_chart').src='includes/graph.php?graphid=' + graphid + '&graphyear=' + year + '';
			document.getElementById('downloadlink').href='excel/' + graphname + '_chart.xls';
	}
	
	function trading_chart_year_click(year){
		if(year == '1'){
			document.getElementById('trading_chart_year_selected_1').style.display='block';
			document.getElementById('trading_chart_year_1').style.display='none';		
		}else{
			document.getElementById('trading_chart_year_selected_1').style.display='none';
			document.getElementById('trading_chart_year_1').style.display='block';		
		}
		if(year == '2'){
			document.getElementById('trading_chart_year_selected_2').style.display='block';
			document.getElementById('trading_chart_year_2').style.display='none';		
		}else{
			document.getElementById('trading_chart_year_selected_2').style.display='none';
			document.getElementById('trading_chart_year_2').style.display='block';		
		}
		if(year == '3'){
			document.getElementById('trading_chart_year_selected_3').style.display='block';
			document.getElementById('trading_chart_year_3').style.display='none';		
		}else{
			document.getElementById('trading_chart_year_selected_3').style.display='none';
			document.getElementById('trading_chart_year_3').style.display='block';		
		}
		if(year == '4'){
			document.getElementById('trading_chart_year_selected_4').style.display='block';
			document.getElementById('trading_chart_year_4').style.display='none';		
		}else{
			document.getElementById('trading_chart_year_selected_4').style.display='none';
			document.getElementById('trading_chart_year_4').style.display='block';		
		}
		if(year == '5'){
			document.getElementById('trading_chart_year_selected_5').style.display='block';
			document.getElementById('trading_chart_year_5').style.display='none';		
		}else{
			document.getElementById('trading_chart_year_selected_5').style.display='none';
			document.getElementById('trading_chart_year_5').style.display='block';		
		}
	}
// End trading chart on homepage

// End Left Menu Change
	var currentId = '';
	var currentnum = '';
	function leftMenu(clickedId,num){
		
		if ((clickedId != 'bottom')){
			if(clickedId == 'link1'){
				document.getElementById('papertrade').style.display=(document.getElementById('papertrade').style.display== 'block')?'none':'block';
				document.getElementById('marketinsight').style.display='none';
				document.getElementById('referfriend').style.display='none';
			}else if(clickedId == 'link3'){
				document.getElementById('referfriend').style.display=(document.getElementById('referfriend').style.display== 'block')?'none':'block';
				document.getElementById('marketinsight').style.display='none';
				document.getElementById('papertrade').style.display='none';
			}
			
			if(currentId == clickedId){
				document.getElementById('papertrade_title').className=(document.getElementById('papertrade_title').className== 'left_content_box_header_2a')?'left_content_box_header_2':'left_content_box_header_2a';
				document.getElementById('currentmarket_title').className=(document.getElementById('currentmarket_title').className== 'left_content_box_header_2a')?'left_content_box_header_2':'left_content_box_header_2a';
				document.getElementById('referfriend_title').className=(document.getElementById('referfriend_title').className== 'left_content_box_header_2a')?'left_content_box_header_2':'left_content_box_header_2a';
			}else{
				document.getElementById('papertrade_title').className='left_content_box_header_2a';
				document.getElementById('currentmarket_title').className='left_content_box_header_2a';
				document.getElementById('referfriend_title').className='left_content_box_header_2a';	
			}
			document.getElementById('business_news').style.display='none';
			document.getElementById('broker_links').style.display='none';
			document.getElementById('others_say').style.display='none';

			currentId = clickedId;
		}else{
			if(currentnum == num){
				document.getElementById('papertrade_title').className='left_content_box_header_2';
				document.getElementById('currentmarket_title').className='left_content_box_header_2';
				document.getElementById('referfriend_title').className='left_content_box_header_2';	
			}else{
				document.getElementById('papertrade_title').className='left_content_box_header_2a';
				document.getElementById('currentmarket_title').className='left_content_box_header_2a';
				document.getElementById('referfriend_title').className='left_content_box_header_2a';				
			}
			if(num == '1'){
				document.getElementById('business_news').style.display=(document.getElementById('business_news').style.display== 'block')?'none':'block';
				document.getElementById('broker_links').style.display='none';
				document.getElementById('others_say').style.display='none';
				document.getElementById('marketinsight').style.display='none';
				document.getElementById('papertrade').style.display='none';
				document.getElementById('referfriend').style.display='none';
			}else if(num == '2'){
				document.getElementById('broker_links').style.display=(document.getElementById('broker_links').style.display== 'block')?'none':'block';
				document.getElementById('business_news').style.display='none';
				document.getElementById('others_say').style.display='none';
				document.getElementById('marketinsight').style.display='none';
				document.getElementById('papertrade').style.display='none';
				document.getElementById('referfriend').style.display='none';
			}else if(num == '3'){
				document.getElementById('others_say').style.display=(document.getElementById('others_say').style.display== 'block')?'none':'block';
				document.getElementById('business_news').style.display='none';
				document.getElementById('broker_links').style.display='none';
				document.getElementById('marketinsight').style.display='none';
				document.getElementById('papertrade').style.display='none';
				document.getElementById('referfriend').style.display='none';
			}
			currentId = clickedId;
			currentnum = num;
		}
	}
// End Left Menu Change
var sPath = window.location.pathname;
//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

// Start Window Popup when site starts
	function winOpen(url,height,width) {
		contentWin = window.open(url,"contentWin","resizable=yes,toolbar=no,location=no,width="+width+",height="+height+",directories=no,status=no,scroll=auto,scrollbars=yes,menubar=no,left=5,top=0");
	}
}
// End Window Popup when site starts

/* Start Popup window (eg...TOS)
	function winOpen(url)
	{
	        contentWin = window.open(url,"contentWin","resizable=no,toolbar=no,location=no,width=530,height=400,directories=no,status=no,scroll=auto,scrollbars=yes,menubar=yes,left=5,top=5");
	}*/
// End Popup window (eg...TOS)

// Start About Us
	function aboutus_switch(active){
		var ar = new Array();
			ar[0] = 'blacksandsignal';
			ar[1] = 'etf';
			ar[2] = 'blacksandmodels';
			ar[3] = 'todaysposition';
			ar[4] = 'roi';
			
		for(i=0;i<ar.length;i++){
			if(active == ar[i]){
				document.getElementById(ar[i]).style.display='block';
			}else{
				document.getElementById(ar[i]).style.display='none';
			}	
		}
	}
// End About Us

// Start Unverified Javascript
function kingslist(url)
{

        contentWin =
window.open(url,"content","resizable=no,toolbar=yes,location=no,width=530,height=400,directories=no,status=yes,scroll=yes,scrollbars=yes,menubar=yes,left=10,top=10");

}


function closeWin()
{
        if (self.close)
        {
                self.close();
        }
}
// End Unverified Javascript
