function routenplanerPopup(url, name, checksum) {
	window.open('http://' + derefererURI + '/dereferer.do?dc=3435&dl=' + name + '&dest=' + encodeURIComponent(url) + '&s=' + checksum, name);

	var fromStreet, fromZip, fromCity, toStreet, toZip, toCity;

	fromStreet = $ui('#fromstreet').val() == "Adresse" ? "" : $ui('#fromstreet').val();
	fromZip = $ui('#fromplz').val() == "PLZ" ? "" : $ui('#fromplz').val();
	fromCity = $ui('#fromcity').val() == "Ort" ? "" : $ui('#fromcity').val();
	toStreet = $ui('#tostreet').val() == "Adresse" ? "" : $ui('#tostreet').val();
	toZip = $ui('#toplz').val() == "PLZ" ? "" : $ui('#toplz').val();
	toCity = $ui('#tocity').val() == "Ort" ? "" : $ui('#tocity').val();

	if (client == 'webde') {
		window.setTimeout(function() {
			document.location.href = 'http://rww.web.de/qype?fromstreet=' + encodeURIComponent(fromStreet) + '&fromplz=' + encodeURIComponent(fromZip) + '&fromcity=' + encodeURIComponent(fromCity) + '&fromcountry=' + encodeURIComponent($ui('#fromcountry').val()) + '&tostreet=' + encodeURIComponent(toStreet) + '&toplz=' + encodeURIComponent(toZip) + '&tocity=' + encodeURIComponent(toCity) + '&tocountry=' + encodeURIComponent($ui('#tocountry').val());
		}, 500);
	}
	else if (client == 'gmx') {
		window.setTimeout(function() {
			document.location.href = 'http://rww.gmx.net/qype?fromstreet=' + encodeURIComponent(fromStreet) + '&fromplz=' + encodeURIComponent(fromZip) + '&fromcity=' + encodeURIComponent(fromCity) + '&fromcountry=' + encodeURIComponent($ui('#fromcountry').val()) + '&tostreet=' + encodeURIComponent(toStreet) + '&toplz=' + encodeURIComponent(toZip) + '&tocity=' + encodeURIComponent(toCity) + '&tocountry=' + encodeURIComponent($ui('#tocountry').val());
		}, 500);
	} else {
		window.setTimeout(function() {
			document.location.href = 'http://rww.1und1.de/qype?fromstreet=' + encodeURIComponent(fromStreet) + '&fromplz=' + encodeURIComponent(fromZip) + '&fromcity=' + encodeURIComponent(fromCity) + '&fromcountry=' + encodeURIComponent($ui('#fromcountry').val()) + '&tostreet=' + encodeURIComponent(toStreet) + '&toplz=' + encodeURIComponent(toZip) + '&tocity=' + encodeURIComponent(toCity) + '&tocountry=' + encodeURIComponent($ui('#tocountry').val());
		}, 500);
	}
}

function CheckInput() {
	var fromplz = '';
	var fromcity = '';

	// Variablen auslesen
	fromcity = escape(document.getElementById('fromcity').value);
	if (fromcity == 'Ort') {
		fromcity = '';
	}
	var fromstreet = escape(document.getElementById('fromstreet').value);
	if (fromstreet == 'Stra%DFe') {
		fromstreet = '';
	}
	fromplz = escape(document.getElementById('fromplz').value);
	if (fromplz == 'PLZ') {
		fromplz = '';
	}
	var tocity = escape(document.getElementById('tocity').value);
	if (tocity == 'Ort') {
		tocity = '';
	}
	var tostreet = escape(document.getElementById('tostreet').value);
	if (tostreet == 'Stra%DFe') {
		tostreet = '';
	}
	var toplz = escape(document.getElementById('toplz').value);
	if (toplz == 'PLZ') {
		toplz = '';
	}

	var fromcountry = document.getElementById('fromcountry').options[document.getElementById('fromcountry').selectedIndex].value;
	var t_fromcountry = document.getElementById('fromcountry').options[document.getElementById('fromcountry').selectedIndex].text;
	var tocountry = document.getElementById('tocountry').options[document.getElementById('tocountry').selectedIndex].value;
	var t_tocountry = document.getElementById('tocountry').options[document.getElementById('tocountry').selectedIndex].text;
	var planer = "";
	planer = document.getElementById('planer').value;

	var egbL = "Bitte warten ... Ihre Auswahl: " + t_fromcountry + " - " + fromcity + " - " + fromstreet + " - " + fromplz + " -/- " + t_tocountry + " - " + tocity + " - " + tostreet + " - " + toplz + " planer: " + planer + " ....wird geladen...";
	window.defaultStatus = egbL;
	// return false;

	// Pflicht-Eingaben pruefen
	if (fromplz == '' && fromcity == '')
	{
		document.getElementById('fromplz').focus();
		alert("Sie m\xFCssen f\xFCr den Start entweder PLZ oder Ort ausf\xFCllen!");
		return false;
	} else {
		if (toplz == '' && tocity == '')
		{
			document.getElementById('toplz').focus();
			alert("Sie m\xFCssen f\xFCr das Ziel entweder PLZ oder Ort ausf\xFCllen!");
			return false;
		}
	}
	if (fromcountry == '---')
	{
		document.getElementById('fromcountry').focus();
		alert("Bitte w\xE4hlen Sie ein Land aus!");
		return false;
	}

	if (tocountry == '---')
	{
		document.getElementById('tocountry').focus();
		alert("Bitte w\xE4hlen Sie ein Land aus!");
		return false;
	}

	// Redirecten zum entsprechenden Routenplaner...
	var url = "http://"
	switch (planer) {
		case "Map24":
		{
			switch (fromcountry) {
				case "BEL":
					fromcountry = "BE";
					break;
				case "DNK":
					fromcountry = "DK";
					break;
				case "DEU":
					fromcountry = "DE";
					break;
				case "FRA":
					fromcountry = "FR";
					break;
				case "GBR":
					fromcountry = "GB";
					break;
				case "ITA":
					fromcountry = "IT";
					break;
				case "LIE":
					fromcountry = "LI";
					break;
				case "LUX":
					fromcountry = "LU";
					break;
				case "NLD":
					fromcountry = "NL";
					break;
				case "NOR":
					fromcountry = "NO";
					break;
				case "AUT":
					fromcountry = "AU";
					break;
				case "PRT":
					fromcountry = "PT";
					break;
				case "CHE":
					fromcountry = "CH";
					break;
				case "ESP":
					fromcountry = "ES";
					break;
				case "SWE":
					fromcountry = "SW";
					break;
				case "EST":
					fromcountry = "EE";
					break;
				case "LVA":
					fromcountry = "LV";
					break;
				case "LTU":
					fromcountry = "LT";
					break;
				case "POL":
					fromcountry = "PL";
					break;
				case "CZE":
					fromcountry = "CZ";
					break;
				case "SVK":
					fromcountry = "SK";
					break;
				case "SVN":
					fromcountry = "SI";
					break;
				case "HUN":
					fromcountry = "HU";
					break;
				case "MLT":
					fromcountry = "MT";
					break;
				case "CYP":
					fromcountry = "CY";
					break;
				case "TUR":
					fromcountry = "TR";
					break;
				case "FIN":
					fromcountry = "FI";
					break;
				case "GRC":
					fromcountry = "GR";
					break;
				case "IRL":
					fromcountry = "IE";
					break;
				case "ROM":
					fromcountry = "RO";
					break;
				case "BGR":
					fromcountry = "BG";
					break;
				default:
					fromcountry = "DE";
					break;
			}
			switch (tocountry) {
				case "BEL":
					tocountry = "BE";
					break;
				case "DNK":
					tocountry = "DK";
					break;
				case "DEU":
					tocountry = "DE";
					break;
				case "FRA":
					tocountry = "FR";
					break;
				case "GBR":
					tocountry = "GB";
					break;
				case "ITA":
					tocountry = "IT";
					break;
				case "LIE":
					tocountry = "LI";
					break;
				case "LUX":
					tocountry = "LU";
					break;
				case "NLD":
					tocountry = "NL";
					break;
				case "NOR":
					tocountry = "NO";
					break;
				case "AUT":
					tocountry = "AU";
					break;
				case "PRT":
					tocountry = "PT";
					break;
				case "CHE":
					tocountry = "CH";
					break;
				case "ESP":
					tocountry = "ES";
					break;
				case "SWE":
					tocountry = "SW";
					break;
				case "EST":
					tocountry = "EE";
					break;
				case "LVA":
					tocountry = "LV";
					break;
				case "LTU":
					tocountry = "LT";
					break;
				case "POL":
					tocountry = "PL";
					break;
				case "CZE":
					tocountry = "CZ";
					break;
				case "SVK":
					tocountry = "SK";
					break;
				case "SVN":
					tocountry = "SI";
					break;
				case "HUN":
					tocountry = "HU";
					break;
				case "MLT":
					tocountry = "MT";
					break;
				case "CYP":
					tocountry = "CY";
					break;
				case "TUR":
					tocountry = "TR";
					break;
				case "FIN":
					tocountry = "FI";
					break;
				case "GRC":
					tocountry = "GR";
					break;
				case "IRL":
					tocountry = "IE";
					break;
				case "ROM":
					tocountry = "RO";
					break;
				case "BGR":
					tocountry = "BG";
					break;
				default:
					tocountry = "DE";
					break;
			}

			url = url + "link2.map24.com/?newroute=1"
			url = url + "&sstreet=" + fromstreet + "&szip=" + fromplz + "&scity=" + fromcity + "&scountry=" + fromcountry + "&dstreet=" + tostreet + "&dzip=" + toplz + "&dcity=" + tocity + "&dcountry=" + tocountry
			url = url + "&mid=LINK2&lid=a36ca77b"

			routenplanerPopup(url, "Map24", "Eb6e9")
			break;
		}

		case "ViaMichelin":
		{
			switch (fromcountry) {
				case "BEL":
					fromcountry = "311";
					break;
				case "DNK":
					fromcountry = "1473";
					break;
				case "DEU":
					fromcountry = "240";
					break;
				case "FRA":
					fromcountry = "1424";
					break;
				case "ITA":
					fromcountry = "612";
					break;
				case "LIE":
					fromcountry = "108";
					break;
				case "LUX":
					fromcountry = "247";
					break;
				case "NLD":
					fromcountry = "285";
					break;
				case "NOR":
					fromcountry = "1574";
					break;
				case "AUT":
					fromcountry = "106";
					break;
				case "PRT":
					fromcountry = "669";
					break;
				case "CHE":
					fromcountry = "185";
					break;
				case "ESP":
					fromcountry = "844";
					break;
				case "SWE":
					fromcountry = "1507";
					break;
				case "EST":
					fromcountry = "1860861";
					break;
				case "LVA":
					fromcountry = "1851089";
					break;
				case "LTU":
					fromcountry = "1851066";
					break;
				case "POL":
					fromcountry = "1743";
					break;
				case "CZE":
					fromcountry = "1694";
					break;
				case "SVK":
					fromcountry = "1697";
					break;
				case "SVN":
					fromcountry = "1746";
					break;
				case "HUN":
					fromcountry = "1741";
					break;
				case "TUR":
					fromcountry = "2059154";
					break;
				case "FIN":
					fromcountry = "1792";
					break;
				case "GRC":
					fromcountry = "1945835";
					break;
				case "IRL":
					fromcountry = "919";
					break;
				case "ROM":
					fromcountry = "1025349";
					break;
				case "BGR":
					fromcountry = "1025340";
					break;
				default:
					fromcountry = "EUR";
					break;
			}
			switch (tocountry) {
				case "BEL":
					tocountry = "311";
					break;
				case "DNK":
					tocountry = "1473";
					break;
				case "DEU":
					tocountry = "240";
					break;
				case "FRA":
					tocountry = "1424";
					break;
				case "ITA":
					tocountry = "612";
					break;
				case "LIE":
					tocountry = "108";
					break;
				case "LUX":
					tocountry = "247";
					break;
				case "NLD":
					tocountry = "285";
					break;
				case "NOR":
					tocountry = "1574";
					break;
				case "AUT":
					tocountry = "106";
					break;
				case "PRT":
					tocountry = "669";
					break;
				case "CHE":
					tocountry = "185";
					break;
				case "ESP":
					tocountry = "844";
					break;
				case "SWE":
					tocountry = "1507";
					break;
				case "EST":
					tocountry = "1860861";
					break;
				case "LVA":
					tocountry = "1851089";
					break;
				case "LTU":
					tocountry = "1851066";
					break;
				case "POL":
					tocountry = "1743";
					break;
				case "CZE":
					tocountry = "1694";
					break;
				case "SVK":
					tocountry = "1697";
					break;
				case "SVN":
					tocountry = "1746";
					break;
				case "HUN":
					tocountry = "1741";
					break;
				case "TUR":
					tocountry = "2059154";
					break;
				case "FIN":
					tocountry = "1792";
					break;
				case "GRC":
					tocountry = "1945835";
					break;
				case "IRL":
					tocountry = "919";
					break;
				case "ROM":
					tocountry = "1025349";
					break;
				case "BGR":
					tocountry = "1025340";
					break;
				default:
					tocountry = "EUR";
					break;
			}


			var vehicle = document.getElementById('vm-vehicle').value;
			var routeType = document.getElementById('vm-routetype').value;
			var mandatory = document.getElementById('vm-mandatory').value;
			if(vehicle != 0 ) { //Not the car, set Routy Type to 1
				routeType = 1;
			}

			/*switch(mandatory) {
				case "gmx":
					url = url + "ad.doubleclick.net/clk;212143260;12088395;w?";
					break;
				case "webde":
					url = url + "ad.doubleclick.net/clk;212143262;12088395;y?";
					break;
				case "1und1":
					url = url + "ad.doubleclick.net/clk;212143258;12088395;d?";
					break;
			}*/

			url = url + "www.viamichelin.de/web/Routenplaner?";
			url = url + "strStartAddress=" + fromstreet + "&strStartCP=" + fromplz + "&strStartCity=" + fromcity + "&strStartCityCountry=" + fromcountry + "&strDestAddress=" + tostreet + "&strDestCP=" + toplz + "&strDestCity=" + tocity + "&strDestCityCountry=" + tocountry;
			url = url + "&strVehicle=" + vehicle + "&intItineraryType=" + routeType + "&from=" + mandatory;

			routenplanerPopup(url, "ViaMichelin", "TC7fR");
			break;
		}

		case ("Shell"):
		{
			switch (fromcountry) {
				case "BEL":
					fromcountry = "BE";
					break;
				case "DNK":
					fromcountry = "DK";
					break;
				case "DEU":
					fromcountry = "DE";
					break;
				case "FRA":
					fromcountry = "FR";
					break;
				case "GBR":
					fromcountry = "UK";
					break;
				case "ITA":
					fromcountry = "IT";
					break;
				case "LIE":
					fromcountry = "LI";
					break;
				case "LUX":
					fromcountry = "LU";
					break;
				case "NLD":
					fromcountry = "NL";
					break;
				case "NOR":
					fromcountry = "NO";
					break;
				case "AUT":
					fromcountry = "AT";
					break;
				case "PRT":
					fromcountry = "PT";
					break;
				case "CHE":
					fromcountry = "CH";
					break;
				case "ESP":
					fromcountry = "ES";
					break;
				case "SWE":
					fromcountry = "SE";
					break;
				default:
					fromcountry = "DE";
					break;
			}
			switch (tocountry) {
				case "BEL":
					tocountry = "BE";
					break;
				case "DNK":
					tocountry = "DK";
					break;
				case "DEU":
					tocountry = "DE";
					break;
				case "FRA":
					tocountry = "FR";
					break;
				case "GBR":
					tocountry = "UK";
					break;
				case "ITA":
					tocountry = "IT";
					break;
				case "LIE":
					tocountry = "LI";
					break;
				case "LUX":
					tocountry = "LU";
					break;
				case "NLD":
					tocountry = "NL";
					break;
				case "NOR":
					tocountry = "NO";
					break;
				case "AUT":
					tocountry = "AT";
					break;
				case "PRT":
					tocountry = "PT";
					break;
				case "CHE":
					tocountry = "CH";
					break;
				case "ESP":
					tocountry = "ES";
					break;
				case "SWE":
					tocountry = "SE";
					break;
				default:
					tocountry = "DE";
					break;
			}
			url = url + "www.shellgeostar.de/share/iti.asp?";
			url = url + "ITI_MODE=vehicule&ITI_MODE_OPTION_vehicule=Time";
			url = url + "&ITI_START_ADDRESS=&ITI_END_ADDRESS=&ITI_START_ZIPCODE=" + fromplz + "&ITI_END_ZIPCODE=" + toplz + "&ITI_START_COUNTRYCODE=" + fromcountry + "&ITI_END_COUNTRYCODE=" + tocountry + "&SEARCH_ITI.x=0&VN=Export&VV=&ITIERRORCITYSTART=&ITIERRORCITYEND=&ITI_START_CITYNAME=" + fromcity + "&ITI_END_CITYNAME=" + tocity;
			routenplanerPopup(url, "Shell", "KWTSr");
			break;
		}
		case "DEA":
		{
			switch (fromcountry) {
				case "DEU":
					fromcountry = '';
					break;
				default:
					document.getElementById('fromcountry').focus();
					alert("DEA unterstützt nur Deutschland!");
					return false;
					break;
			}
			switch (tocountry) {
				case "DEU":
					tocountry = '';
					break;
				default:
					document.getElementById('tocountry').focus();
					alert("DEA unterstützt nur Deutschland!");
					return false;
					break;
			}
			url = url + "dea.mapandguide.com/relaunch/geocode_routing.asp?";
			url = url + "BCASE=Ts&PLZ_START=" + fromplz + "&PLZ_ZIEL=" + toplz + "&HAUPTORT_START=" + fromcity + "&HAUPTORT_ZIEL=" + tocity + "&TEILORT_START=&TEILORT_ZIEL=&STRASSE_START=" + fromstreet + "&STRASSE_ZIEL=" + tostreet + "&KORRI=1000&OPTIM=70&FAHRZ=1";
			window.open(url, "DEA");
			break;
		}

		case "Teleinfo":
		{
			switch (fromcountry) {
				case "BEL":
					fromcountry = "B";
					break;
				case "DNK":
					fromcountry = "DK";
					break;
				case "DEU":
					fromcountry = "D";
					break;
				case "FRA":
					fromcountry = "F";
					break;
				case "GBR":
					fromcountry = "GB";
					break;
				case "ITA":
					fromcountry = "I";
					break;
				case "LIE":
					fromcountry = "CH";
					break;
				case "LUX":
					fromcountry = "L";
					break;
				case "NLD":
					fromcountry = "NL";
					break;
				case "NOR":
					fromcountry = "N";
					break;
				case "AUT":
					fromcountry = "A";
					break;
				case "PRT":
					fromcountry = "P";
					break;
				case "CHE":
					fromcountry = "CH";
					break;
				case "ESP":
					fromcountry = "E";
					break;
				case "SWE":
					fromcountry = "S";
					break;
				case "EST":
					fromcountry = "EST";
					break;
				case "LVA":
					fromcountry = "LV";
					break;
				case "LTU":
					fromcountry = "LT";
					break;
				case "POL":
					fromcountry = "PL";
					break;
				case "CZE":
					fromcountry = "CZ";
					break;
				case "SVK":
					fromcountry = "SK";
					break;
				case "SVN":
					fromcountry = "SLO";
					break;
				case "HUN":
					fromcountry = "H";
					break;
				case "TUR":
					fromcountry = "TR";
					break;
				case "FIN":
					fromcountry = "FIN";
					break;
				case "GRC":
					fromcountry = "GR";
					break;
				case "IRL":
					fromcountry = "IRL";
					break;
				case "ROM":
					fromcountry = "RO";
					break;
				case "BGR":
					fromcountry = "BG";
					break;
				default:
					fromcountry = "D";
					break;
			}
			switch (tocountry) {
				case "BEL":
					tocountry = "B";
					break;
				case "DNK":
					tocountry = "DK";
					break;
				case "DEU":
					tocountry = "D";
					break;
				case "FRA":
					tocountry = "F";
					break;
				case "GBR":
					tocountry = "GB";
					break;
				case "ITA":
					tocountry = "I";
					break;
				case "LIE":
					tocountry = "CH";
					break;
				case "LUX":
					tocountry = "L";
					break;
				case "NLD":
					tocountry = "NL";
					break;
				case "NOR":
					tocountry = "N";
					break;
				case "AUT":
					tocountry = "A";
					break;
				case "PRT":
					tocountry = "P";
					break;
				case "CHE":
					tocountry = "CH";
					break;
				case "ESP":
					tocountry = "E";
					break;
				case "SWE":
					tocountry = "S";
					break;
				case "EST":
					tocountry = "EST";
					break;
				case "LVA":
					tocountry = "LV";
					break;
				case "LTU":
					tocountry = "LT";
					break;
				case "POL":
					tocountry = "PL";
					break;
				case "CZE":
					tocountry = "CZ";
					break;
				case "SVK":
					tocountry = "SK";
					break;
				case "SVN":
					tocountry = "SLO";
					break;
				case "HUN":
					tocountry = "H";
					break;
				case "TUR":
					tocountry = "TR";
					break;
				case "FIN":
					tocountry = "FIN";
					break;
				case "GRC":
					tocountry = "GR";
					break;
				case "IRL":
					tocountry = "IRL";
					break;
				case "ROM":
					tocountry = "RO";
					break;
				case "BGR":
					tocountry = "BG";
					break;
				default:
					tocountry = "D";
					break;
			}

			url = url + "www.telemap.de/free/router.asp?id=za&";
			url = url + "Startplz=" + fromplz + "&StartOrt=" + fromcity + "&Startstr=" + fromstreet + "&Startland=" + fromcountry + "&Zielplz=" + toplz + "&ZielOrt=" + tocity + "&Zielstr=" + tostreet + "&Zielland=" + tocountry;
			routenplanerPopup(url, "Teleinfo", "6gIvz");
			break;

		}

		case "reiseplanung":
		{
			switch (fromcountry) {
				case "ALB":
					fromcountry = "AL";
					break;
				case "AND":
					fromcountry = "AND";
					break;
				case "BEL":
					fromcountry = "B";
					break;
				case "BIH":
					fromcountry = "BIH";
					break;
				case "BGR":
					fromcountry = "BG";
					break;
				case "DNK":
					fromcountry = "DK";
					break;
				case "DEU":
					fromcountry = "D";
					break;
				case "EST":
					fromcountry = "EST";
					break;
				case "FIN":
					fromcountry = "FIN";
					break;
				case "FRA":
					fromcountry = "F";
					break;
				case "GEO":
					fromcountry = "GE";
					break;
				case "GRC":
					fromcountry = "GR";
					break;
				case "GBR":
					fromcountry = "GB";
					break;
				case "IRL":
					fromcountry = "IRL";
					break;
				case "ISL":
					fromcountry = "IS";
					break;
				case "ITA":
					fromcountry = "I";
					break;
				case "HRV":
					fromcountry = "HR";
					break;
				case "LVA":
					fromcountry = "LV";
					break;
				case "LIE":
					fromcountry = "FL";
					break;
				case "LTU":
					fromcountry = "LT";
					break;
				case "LUX":
					fromcountry = "L";
					break;
				case "MLT":
					fromcountry = "M";
					break;
				case "MKD":
					fromcountry = "MK";
					break;
				case "MDA":
					fromcountry = "MD";
					break;
				case "MCO":
					fromcountry = "MC";
					break;
				case "NLD":
					fromcountry = "NL";
					break;
				case "NOR":
					fromcountry = "N";
					break;
				case "AUT":
					fromcountry = "A";
					break;
				case "POL":
					fromcountry = "PL";
					break;
				case "PRT":
					fromcountry = "P";
					break;
				case "ROM":
					fromcountry = "RO";
					break;
				case "RUS":
					fromcountry = "RUS";
					break;
				case "SWE":
					fromcountry = "S";
					break;
				case "CHE":
					fromcountry = "CH";
					break;
				case "SCG":
					fromcountry = "SRB";
					break;
				case "SVK":
					fromcountry = "SK";
					break;
				case "SVN":
					fromcountry = "SLO";
					break;
				case "ESP":
					fromcountry = "E";
					break;
				case "CZE":
					fromcountry = "CZ";
					break;
				case "TUR":
					fromcountry = "TR";
					break;
				case "UKR":
					fromcountry = "UA";
					break;
				case "HUN":
					fromcountry = "H";
					break;
				case "BLR":
					fromcountry = "BY";
					break;
				case "CYP":
					fromcountry = "CY";
					break;
			}
			switch (tocountry) {
				case "ALB":
					tocountry = "AL";
					break;
				case "AND":
					tocountry = "AND";
					break;
				case "BEL":
					tocountry = "B";
					break;
				case "BIH":
					tocountry = "BIH";
					break;
				case "BGR":
					tocountry = "BG";
					break;
				case "DNK":
					tocountry = "DK";
					break;
				case "DEU":
					tocountry = "D";
					break;
				case "EST":
					tocountry = "EST";
					break;
				case "FIN":
					tocountry = "FIN";
					break;
				case "FRA":
					tocountry = "F";
					break;
				case "GEO":
					tocountry = "GE";
					break;
				case "GRC":
					tocountry = "GR";
					break;
				case "GBR":
					tocountry = "GB";
					break;
				case "IRL":
					tocountry = "IRL";
					break;
				case "ISL":
					tocountry = "IS";
					break;
				case "ITA":
					tocountry = "I";
					break;
				case "HRV":
					tocountry = "HR";
					break;
				case "LVA":
					tocountry = "LV";
					break;
				case "LIE":
					tocountry = "FL";
					break;
				case "LTU":
					tocountry = "LT";
					break;
				case "LUX":
					tocountry = "L";
					break;
				case "MLT":
					tocountry = "M";
					break;
				case "MKD":
					tocountry = "MK";
					break;
				case "MDA":
					tocountry = "MD";
					break;
				case "MCO":
					tocountry = "MC";
					break;
				case "NLD":
					tocountry = "NL";
					break;
				case "NOR":
					tocountry = "N";
					break;
				case "AUT":
					tocountry = "A";
					break;
				case "POL":
					tocountry = "PL";
					break;
				case "PRT":
					tocountry = "P";
					break;
				case "ROM":
					tocountry = "RO";
					break;
				case "RUS":
					tocountry = "RUS";
					break;
				case "SWE":
					tocountry = "S";
					break;
				case "CHE":
					tocountry = "CH";
					break;
				case "SCG":
					tocountry = "SRB";
					break;
				case "SVK":
					tocountry = "SK";
					break;
				case "SVN":
					tocountry = "SLO";
					break;
				case "ESP":
					tocountry = "E";
					break;
				case "CZE":
					tocountry = "CZ";
					break;
				case "TUR":
					tocountry = "TR";
					break;
				case "UKR":
					tocountry = "UA";
					break;
				case "HUN":
					tocountry = "H";
					break;
				case "BLR":
					tocountry = "BY";
					break;
				case "CYP":
					tocountry = "CY";
					break;
			}
			//Todo: Right URL
			url = url + "www.reiseplanung.de/default.aspx?task=route_address";
			url = url + "&zipcode=" + toplz + "," + fromplz;
			url = url + "&city=" + tocity + "," + fromcity;
			url = url + "&street=" + tostreet + "," + fromstreet;
			url = url + "&country=" + tocountry + "," + fromcountry;
			routenplanerPopup(url, "reiseplanung", "NOtzD");
			break;
		}


		case "Klicktel":
		{
			switch (fromcountry) {
				case "DEU":
					fromcountry = '';
					break;
				default:
					document.getElementById('fromcountry').focus();
					alert("DEA unterstützt nur Deutschland!");
					return false;
					break;
			}
			switch (tocountry) {
				case "DEU":
					tocountry = '';
					break;
				default:
					document.getElementById('tocountry').focus();
					alert("DEA unterstützt nur Deutschland!");
					return false;
					break;
			}
			var from = [];
			if (fromstreet && fromstreet !== '') {
				from.push(fromstreet.replace(' ', '%20'));
			}
			if (fromplz && fromplz !== '') {
				from.push(fromplz.replace(' ', '%20'));
			}
			if (fromcity && fromcity !== '') {
				from.push(fromcity.replace(' ', '%20'));
			}
			var to = [];
			if (tostreet && tostreet !== '') {
				to.push(tostreet.replace(' ', '%20'));
			}
			if (toplz && toplz !== '') {
				to.push(toplz.replace(' ', '%20'));
			}
			if (tocity && tocity !== '') {
				to.push(tocity.replace(' ', '%20'));
			}
			url = url + "routenplaner.klicktel.de/?";
			url = url + "s0=" + from.join(encodeURIComponent(' ')) + "&s4=" + to.join(encodeURIComponent(' '));
			routenplanerPopup(url, "Klicktel", "kR89s");
			break;
		}
	}
	return false;
}

//Via Michelin Hotelsearch 
function checkViaMichelinHotelSearch(form) {
	if($ui('#vmh-arrival').val() == 'Ankunft (tt/mm/yyyy)') {
		$ui('#vmh-arrival').val('')
	} else {
		var arrival = ($ui('#vmh-arrival').val());
		if(arrival.lastIndexOf(".") != "-1") {
			arrival = arrival.split(".");
			arrival = arrival[0] + "/" + arrival[1] + "/" + arrival[2];
			$ui('#vmh-arrival').val(arrival);
		}
	}
	if($ui('#vmh-departure').val() == 'Abfahrt (tt/mm/yyyy)') {
		$ui('#vmh-departure').val('')
	} else {
		var departure = ($ui('#vmh-departure').val());
		if(departure.lastIndexOf(".") != "-1") {
			departure = departure.split(".");
			departure = departure[0] + "/" + departure[1] + "/" + departure[2];
			$ui('#vmh-departure').val(departure);
		}
	}

	var url = "http://";
	var adUrl = "";
	var mandatory = $ui("#vmh-mandatory").val();
	/*switch(mandatory) {
		case "gmx":
            adUrl = adUrl + "ad.doubleclick.net/clk;212143261;12088395;x?";
			break;
		case "webde":
            adUrl = adUrl + "ad.doubleclick.net/clk;212143240;12088395;u?";
			break;
		case "1und1":
            adUrl = adUrl + "ad.doubleclick.net/clk;212143259;12088395;e?";
			break;
	}*/

	var destUrl = "";
    destUrl = destUrl + "www.viamichelin.de/web/Hotels?";
	destUrl = destUrl + "partner=" + $ui("#vmh-pt_partner").val();
	destUrl = destUrl + "&treatment=" + $ui("#vmh-pt_treatment").val();
	destUrl = destUrl + "&listCode=" + $ui("#vmh-pt_listCode").val();
	destUrl = destUrl + "&spatialType=" + $ui("#vmh-pt_spatialType").val();
	destUrl = destUrl + "&ie=" + $ui("#vmh-pt_ie").val();

	destUrl = destUrl + "&strCountry=" + $ui("#vmh-country").val();
	destUrl = destUrl + "&strMerged=" + $ui("#vmh-city").val();
	destUrl = destUrl + "&strAddress=" + $ui("#vmh-adress").val();
	destUrl = destUrl + "&strArrivalDate=" + $ui("#vmh-arrival").val();
	destUrl = destUrl + "&strDepartureDate=" + $ui("#vmh-departure").val();
	destUrl = destUrl + "&strPersons=" + $ui("#vmh-persons").val();
    //destUrl = encodeURIComponent(destUrl);
	url = url + adUrl + destUrl;

	routenplanerPopup(url, "hotelsuche", "p8a4L");


	//reset fields if manipulated by javascript
	if($ui('#vmh-departure').val() == '') {
		$ui('#vmh-departure').val('Abfahrt (tt/mm/yyyy)');
	}
	if($ui('#vmh-arrival').val() == '') {
		$ui('#vmh-arrival').val('Ankunft (tt/mm/yyyy)');
	}

}

