function doSearch() 
{
	var searchterm = document.searchForm.QueryText.value.toLowerCase();
  var encodedQuery = "";
	//alert("original document.searchForm.searchstring.value: " + searchterm);
  if (searchterm == "" || searchterm == "search" || searchterm == "recherche")
  {
    return false;
  }
	//do not submit if the initial Search textbox value is "Search" or empty
	if (searchterm != 'search' && searchterm != 'recherche' && searchterm != '')
	{
    encodedQuery = replaceCharacter(searchterm);
    //alert("encodedQuery: " + encodedQuery);
    //document.searchForm.Query.value = encodedQuery;
    document.searchForm.query.value = encodedQuery;
    //set the cpc onpage search box value to the onpage searchbox value
    //document.searchFormOnPage.QueryText.value = searchterm;
    document.searchForm.submit();
	}
}	

//added to for search text box to convert iso-8859-1 characters to utf-8
//2006/03/22 - ks
function replaceCharacter(aQuery)
{
		var plaintext = aQuery;
    plaintext = plaintext.replace(/À/g, "%C3%80");
		plaintext = plaintext.replace(/Ä/g, "%C3%84");
		plaintext = plaintext.replace(/Å/g, "%C3%85");
		plaintext = plaintext.replace(/Ç/g, "%C3%87");
		plaintext = plaintext.replace(/É/g, "%C3%89");
		plaintext = plaintext.replace(/Ñ/g, "%C3%91");
		plaintext = plaintext.replace(/Ö/g, "%C3%96");
		plaintext = plaintext.replace(/Ü/g, "%C3%9C");
		plaintext = plaintext.replace(/á/g, "%C3%A1");
		plaintext = plaintext.replace(/à/g, "%C3%A0");
		plaintext = plaintext.replace(/â/g, "%C3%A2");
		plaintext = plaintext.replace(/ä/g, "%C3%A4");
		plaintext = plaintext.replace(/ã/g, "%C3%A3");
		plaintext = plaintext.replace(/å/g, "%C3%A5");
		plaintext = plaintext.replace(/ç/g, "%C3%A7");
		plaintext = plaintext.replace(/é/g, "%C3%A9");
		plaintext = plaintext.replace(/è/g, "%C3%A8");
		plaintext = plaintext.replace(/ê/g, "%C3%AA");
		plaintext = plaintext.replace(/ë/g, "%C3%AB");
		plaintext = plaintext.replace(/í/g, "%C3%AD");
		plaintext = plaintext.replace(/ì/g, "%C3%AC");
		plaintext = plaintext.replace(/î/g, "%C3%AE");
		plaintext = plaintext.replace(/ï/g, "%C3%AF");
		plaintext = plaintext.replace(/ñ/g, "%C3%B1");
		plaintext = plaintext.replace(/ó/g, "%C3%B3");
		plaintext = plaintext.replace(/ò/g, "%C3%B2");
		plaintext = plaintext.replace(/ô/g, "%C3%B4");
		plaintext = plaintext.replace(/ö/g, "%C3%B6");
		plaintext = plaintext.replace(/õ/g, "%C3%B5");
		plaintext = plaintext.replace(/ú/g, "%C3%BA");
		plaintext = plaintext.replace(/ù/g, "%C3%B9");
		plaintext = plaintext.replace(/û/g, "%C3%BB");
		plaintext = plaintext.replace(/ü/g, "%C3%BC");
		plaintext = plaintext.replace(/ß/g, "%C3%9F");
		plaintext = plaintext.replace(/Æ/g, "%C3%86");
		plaintext = plaintext.replace(/Ø/g, "%C3%98");
		plaintext = plaintext.replace(/æ/g, "%C3%A6");
		plaintext = plaintext.replace(/ø/g, "%C3%B8");
		
    return plaintext;		
}

