function NormalSearch(n)
{
	var strSearch = Trim(document.getElementById("faq_search_form").faqsearch.value);
	var searchLink = "/questions/faq/faq_sr_res-eng.asp";

	if (strSearch.length == 0) return false;
	if (n == '1') searchLink = "/questions/faq/faq_sr_res-fra.asp"
	
	var index = document.getElementById("faq_search_form").choice;
	for (i=0; i<index.length; i++)
		if (index[i].checked) 
		{
			document.getElementById("faq_search_form").faq_search_type.value = String(i);
			break;
		}

	document.getElementById("faq_search_form").faq_search_page.value = "0"		
	document.getElementById("faq_search_form").faq_search_criteria.value = strSearch;
	document.getElementById("faq_search_form").faq_search_answers.value = "1";
	document.getElementById("faq_search_form").action = searchLink;
	document.getElementById("faq_search_form").submit();
}

function AdvancedSearch(n)
{
	var strSearch = Trim(faq_search_form.term.value);
	var searchLink = "/questions/faq/faq_sr_res-eng.asp";
	var chkList = document.getElementById("faq_search_form").topic;
	var index = document.getElementById("faq_search_form").choice;
	var txt = "";

	if (strSearch.length == 0) return false;
		
	if (n == '1') searchLink = "/questions/faq/faq_sr_res-fra.asp"
	
	for (i=0; i<chkList.length; i++)
		if (chkList[i].checked) 
			 txt += chkList[i].value + ";"
			
	for (i=0; i<index.length; i++)
		if (index[i].checked) 
		{
			document.getElementById("faq_search_form").faq_search_type.value = String(i);
			break;
		}

	document.getElementById("faq_search_form").faq_search_page.value = "1"
	document.getElementById("faq_search_form").faq_search_criteria.value = strSearch;
	document.getElementById("faq_search_form").faq_search_answers.value = "1";
	document.getElementById("faq_search_form").faq_search_cat.value = txt;
	document.getElementById("faq_search_form").action = searchLink;
	document.getElementById("faq_search_form").submit();
}

function Trim(strParse)
{
	var lastpos = 0;
	var endspaces = true;
	var count = 0

	strParse = new String(strParse);
	// trim trailing spaces
	while (endspaces == true)
	{
		lastpos = strParse.length;
		if(strParse.charAt(lastpos-1) == ' ')
			strParse = strParse.substr(0,lastpos-1);
		else
			endspaces = false;

		if (count++ > 100) endspaces=false;
	}

	// trim leading spaces
	var frontspaces = true;
	count = 0;
	while (frontspaces == true)
	{
		lastpos = strParse.length;
		if(strParse.charAt(0) == ' ')
			strParse = strParse.substr(1, lastpos);
		else
			frontspaces = false;

		if (count++ > 100) frontspaces=false;
	}
	return strParse;
}

