function Filtern()
{
	var	Ort = decodeURI(document.filter.Ort.value.toLowerCase());
	var	Name = escape(document.filter.Name.value.toLowerCase());

	LandIndex=((document.filter.Land.selectedIndex));
	var	Land = document.filter.Land.options[LandIndex].value.toLowerCase();

	if (document.filter.BRA !=undefined) {
		var	branche = escape(document.filter.BRA.value);
		var	bra_bez = escape(document.filter.BRA.options[document.filter.BRA.selectedIndex].text.toLowerCase());
	}
	else
		branche = 0;
	Name=Name.replace('\n','');

	//alert(Land);

	var verz_land ="";

	 //alert(verz_land);
	 
	//document.write("<b>Ort :<\/b> " + Ort + "<br>");
	//Ort = encodeURI(Ort);
	//document.write("<b>Ort kodiert:<\/b> " + Ort + "<br>");
	//Ort = decodeURI(Ort);
	//document.write("<b>Ort wieder dekodiert:<\/b> " + Ort + "<br>");

	Name= Name.replace(/-/," ");

	Ort= Ort.replace(/ü/,"ue");
	Ort= Ort.replace(/ö/,"oe");
	Ort= Ort.replace(/ä/,"ae");

	Ort= Ort.replace(/&szlig;/,"ss");
	Ort= Ort.replace(/'/,"");
	Ort=Ort.replace(/""/,"");
	Ort=Ort.replace(/""/,"");
	Ort= Ort.replace(/&uuml;/,"ue");
	Ort= Ort.replace(/&ouml;/,"oe");
	Ort= Ort.replace(/&auml;/,"ae");
	Ort= Ort.replace(/ß/,"ss");

	//Ort= Ort.replace(/./,"");
	Ort= Ort.replace(/,/,"");

	Ort= Ort.replace(/;/,"");
	Ort= Ort.replace(/:/,"");

	Ort= Ort.replace(/!/,"");
	Ort= Ort.replace(/&/,"");
	//Ort= Ort.replace(/(/,"");

	//Ort= Ort.replace(/)/,"-");
	// Ort= Ort.replace(/*/,"-");
	Ort= Ort.replace(/#/,"");
	Ort= Ort.replace(/|/,"");
	Ort= Ort.replace(/</,"");
	Ort= Ort.replace(/>/,"");
	//Ort= Ort.replace(/+/,"");
	Ort= Ort.replace(/@/,"");
	//Ort= Ort.replace(///,"");

	// Trim und doppelte Leerzeichen
	Ort = Ort.replace(/ +/g, ' ').replace(/^\s+/g, '').replace(/\s+$/g, '');

		
	if (Land == "gb" || Land == "usa" || Land == "cdn" || Land == "aus" || Land == "ind" || Land == "za" || Land == "hu" || Land == "ro" || Land == "pl" || Land == "dk" || Land == "nl" || Land == "a" || Land == "ch" || Land == "b" || Land == "fin" || Land == "f" || Land == "i") {	
		//location.replace("http://www.business-directory-great-britain.com/search/uk/state-/city-"+Ort+"/zip-"+PLZ+"/l1cy1-gb_state1cy1-_city1cy1-"+Ort_datei+"-zip1cy1-"+PLZ_datei+"_name1cy1-"+Name+"-s1.html");
		var Name  = encodeURIComponent(Trim(document.filter.Name.value.toLowerCase())).toLowerCase();
		var Ort   = encodeURIComponent(Trim(document.filter.Ort.value.toLowerCase())).toLowerCase();
		var Staat   = ""; 
		
		if (Land == "a" || Land == "ch") {	
			spaceCode = '+';	
			//form_buildURL_search = 'suchen';
		}
		  Name=Name.replace('\n','');
		  Name=Name.replace(/%20/g, spaceCode);
		  Ort=Ort.replace('\n','');  
		  Ort=Ort.replace(/%20/g, spaceCode);
	 
		if (Name == '' && Ort != '' && Staat == '')
		{
			href = "/" + Ort + "/";
		}
		else if(Name != '' && Ort != '' && Staat == '')
		{
			href = "/" + Ort + "/" + Name + ".html";
		} 
		else if(Name != '' && Ort == '' && Staat == '')
		{
			//if (form_buildURL_search == '')
			//{
				href = "/" + Name + ".html";
			//}
			//else
			//{
			//	href = "/" + form_buildURL_search + "/" + Name + ".html";
			//}
		}
		else
			//href = "/" + form_buildURL_city + "-" + Ort + "/" + form_buildURL_companies + "-" + Name + "-1.html";
			href = "/";
			
	}
	parent.location.href = 'http://www.cylex-branchenbuch.ch' + href;
}
function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return "";
	}
	
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
		}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return "";
	}
	
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function
