text: // Function for Header Search Boxes and Advanced Search Page Quote Search (Right Hand Column)
  
  function checkSymbol(){
  	checkSymbolGeneric('US_search','fund_search')
  }
  
  function checkCRSymbol(PassedForm1,PassedForm2){
              
    eval("var form1=window.document."+PassedForm1+";")
    eval("var form2=window.document."+PassedForm2+";")
    
    var sym = form1['symbol_or_name'].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["sym_name_switch"][0].value=='symbol') && (form1.elements["sym_name_switch"][0].checked) &&  (sym.length == 5) && (sym.charAt(4) == 'x' || sym.charAt(4) == 'X') && !(sym.charAt(3) == 'x' || sym.charAt(3) == 'X') && (sym.indexOf(" ") <0) && (sym.indexOf(".") <0)){
        form2.sym.value = sym;
        form2.submit();
  return false;
    }
        
  } 
  
  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] && form1.elements["transform-name-quote-search"][0].checked)
  			|| ( form1.elements["transform-name-quote-search"].value && form1.elements["transform-name-quote-search"].value=='nvp-set-p-sym') )
  			&& (sym.length == 5) && (sym.charAt(4) == 'x' || sym.charAt(4) == 'X') && !(sym.charAt(3) == 'x' || sym.charAt(3) == 'X') && (sym.indexOf(" ") <0) && (sym.indexOf(".") <0)){
  			form2.sym.value = sym;
  			if(/^\/page/.test(form2.action)) {; form2.action = "/fund" + form2.action; }
  			form2.submit();
  	}
  
  	// Changes station based on radio button selected
  	else if ( (form1.elements["transform-name-quote-search"][0] && form1.elements["transform-name-quote-search"][0].checked )
  			|| ( form1.elements["transform-name-quote-search"].value &&	form1.elements["transform-name-quote-search"].value=='nvp-set-p-sym' ) ) {
  		form1.elements["route"].value="BOH";
  		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]&&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]){
  		if ( form1.elements["transform-name-quote-search"][0].checked) {
  			form1.elements["route"].value="BOH";
  			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();
  			
  		}
  		
  }	