// Function for Header Search Boxes and Advanced Search Page Quote Search (Right Hand Column)

function checkSymbol(){
	checkSymbolGeneric('US_search','fund_search')
}

function checkSymbolGeneric(PassedForm1,PassedForm2){

	eval("var form1=window.document."+PassedForm1+";")
	eval("var form2=window.document."+PassedForm2+";")
	
	var sym = form1['transform-value-quote-search'].value;
	var outString;
	var frontIndex = 0
	var backIndex = sym.length - 1;        

    while (sym.charAt( frontIndex ) == " " || sym.charAt( frontIndex ) == "\t" || sym.charAt( frontIndex ) == "\n" || sym.charAt( frontIndex ) == "\r")  
    {
	frontIndex++;
    }

    while (sym.charAt( backIndex ) == " " || sym.charAt( backIndex ) == "\t" || sym.charAt( backIndex ) == "\n" || sym.charAt( backIndex ) == "\r" )  
    {
	backIndex--;
    }

    sym = sym.substring( frontIndex, (backIndex + 1) );
    

	// Catches user entry of all whitespace - All whitespace searches will cause company research page to display incorrectly
	
		if (backIndex < 0){
		alert ("Please enter a name or symbol.");
		return false;
		}
		
	// Catches user entry of all Mutual Fund Symbols
	
		if ( (form1.elements["transform-name-quote-search"][0].checked) && (sym.length == 5) && (sym.charAt(4) == 'x' || sym.charAt(4) == 'X') && (sym.indexOf(" ") <0) && (sym.indexOf(".") <0)){
			form2.sym.value = sym;
			form2.submit();
		}
		
			
	// Changes station based on radio button selected
	
		else if  (form1.elements["transform-name-quote-search"][0].checked) {
			form1.elements["route"].value="BOEH";
			form1.submit();
		}	
	
	
		else {
			form1.elements["route"].value="BOEH";
			form1.submit();
			
		}
		
}	



// Function for lib_Fund_Search_Box Module

function checkSymbol_moduleForm(){
	
	var form1=window.document.second_US_search;
	var form2=window.document.second_fund_search;
	
	var sym = form1['transform-value-quote-search'].value;
	var outString;
	var frontIndex = 0
	var backIndex = sym.length - 1;        

	while (sym.charAt( frontIndex ) == " " || sym.charAt( frontIndex ) == "\t" || sym.charAt( frontIndex ) == "\n" || sym.charAt( frontIndex ) == "\r")  
	{
	frontIndex++;
	}
	
	while (sym.charAt( backIndex ) == " " || sym.charAt( backIndex ) == "\t" || sym.charAt( backIndex ) == "\n" || sym.charAt( backIndex ) == "\r" )  
	{
	backIndex--;
	}
	
	sym = sym.substring( frontIndex, (backIndex + 1) );
    

	// Catches user entry of all whitespace - All whitespace searches will cause company research page to display incorrectly
	
		if (backIndex < 0){
		alert ("Please enter a name or symbol.");
		return false;
		}
		
	// Catches user entry of all Mutual Fund Symbols
	
		if ( (form1.elements["transform-name-quote-search"][0].checked) && (sym.length == 5) && (sym.charAt(4) == 'x' || sym.charAt(4) == 'X') && (sym.indexOf(" ") <0) && (sym.indexOf(".") <0)){
			form2.sym.value = sym;
			form2.submit();
		}
		
			
	// Changes station based on radio button selected
	
		else if  (form1.elements["transform-name-quote-search"][0].checked) {
			form1.elements["route"].value="BOEH";
			form1.submit();
		}	
	
	
		else {
			form1.elements["route"].value="BOEH";
			form1.submit();
			
		}
		
}	



// Function for Public Searches 'qsearch'

function q(){
	
	var qform=window.document.qsearch;
	var sym = qform['transform-value-quote-search'].value;
	var outString;
	var frontIndex = 0
	var backIndex = sym.length - 1;        

	while (sym.charAt( frontIndex ) == " " || sym.charAt( frontIndex ) == "\t" || sym.charAt( frontIndex ) == "\n" || sym.charAt( frontIndex ) == "\r")  
	{
	frontIndex++;
	}
	
	while (sym.charAt( backIndex ) == " " || sym.charAt( backIndex ) == "\t" || sym.charAt( backIndex ) == "\n" || sym.charAt( backIndex ) == "\r" )  
	{
	backIndex--;
	}
	
	sym = sym.substring( frontIndex, (backIndex + 1) );


	// Catches user entry of all whitespace - All whitespace searches will cause company research page to display incorrectly
	
		if (backIndex < 0){
		alert ("Please enter a name or symbol.");
		return false;
		}
		
			
	// Changes station based on radio button selected
	
	// If name radio button is checked
		else if(qform.elements[10].checked==true) {
		
			qform.elements["route"].value="BEH";
			qform.elements["transform-name-quote-search"].value="nvp-no-set-p-name";
			qform.submit();
			
			}	
	
	
		else {
			qform.elements["route"].value="BOH";
			qform.elements["transform-name-quote-search"].value="nvp-set-p-sym";
			qform.submit();
			
		}
		
}	


// Broad Search

function trim_it(){
	
	var form1=window.document.BroadSearch;
	
	var sym = form1['transform-value-quote-search'].value;
	var outString;
	var frontIndex = 0
	var backIndex = sym.length - 1;        

	while (sym.charAt( frontIndex ) == " " || sym.charAt( frontIndex ) == "\t" || sym.charAt( frontIndex ) == "\n" || sym.charAt( frontIndex ) == "\r")  
	{
	frontIndex++;
	}
	
	while (sym.charAt( backIndex ) == " " || sym.charAt( backIndex ) == "\t" || sym.charAt( backIndex ) == "\n" || sym.charAt( backIndex ) == "\r" )  
	{
	backIndex--;
	}
	
	sym = sym.substring( frontIndex, (backIndex + 1) );
    

	// Catches user entry of all whitespace - All whitespace searches will cause company research page to display incorrectly
	
		if (backIndex < 0){
		alert ("Please enter a name or symbol.");
		return false;
		}
		
	
		else {
	
			form1.submit();
			
		}
		
}	