function CheckInput() {

    // Variablen auslesen
    var fromcity = escape(document.routenplaner.fromcity.value)
    if (fromcity == 'Ort') {fromcity='';}
    var fromstreet = escape(document.routenplaner.fromstreet.value)
    if (fromstreet == 'Stra%DFe') {fromstreet='';}
    var fromplz = escape(document.routenplaner.fromplz.value)
    if (fromplz == 'PLZ') {fromplz='';}
    var tocity = escape(document.routenplaner.tocity.value)
    if (tocity == 'Ort') {tocity='';}
    var tostreet = escape(document.routenplaner.tostreet.value)
    if (tostreet == 'Stra%DFe') {tostreet='';}
    var toplz = escape(document.routenplaner.toplz.value)
    if (toplz == 'PLZ') {toplz='';}

    var fromcountry = document.routenplaner.fromcountry[document.routenplaner.fromcountry.selectedIndex].value
    var tocountry = document.routenplaner.tocountry[document.routenplaner.tocountry.selectedIndex].value
    var planer = ""
    var planer = document.routenplaner.planer.value

    // Pflicht-Eingaben prüfen
    if (fromplz == '' && fromcity =='')
    {
        document.routenplaner.fromplz.focus();
        alert ("Sie müssen für den Start entweder PLZ oder Ort ausfüllen!");
        return false;
    }
    else {
        if (toplz == '' && tocity =='')
        {
            document.routenplaner.toplz.focus();
            alert ("Sie müssen für das Ziel entweder PLZ oder Ort ausfüllen!");
            return false;
        }
    }
    if (fromcountry == '---')
    {
        document.routenplaner.fromcountry.focus();
        alert ("Bitte wählen Sie ein Land aus!");
        return false;
    }

    if (tocountry == '---')
    {
        document.routenplaner.tocountry.focus();
        alert ("Bitte wählen 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="";
                    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="";
                    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"

            window.open(url,"Map24")
            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;
            }
            url = url+"www.viamichelin.com/viamichelin/deu/dyn/controller/ItiWGPerformPage?intItineraryType=1"
            url = url+"&strStartAddress="+fromstreet+"&strStartCP="+fromplz+"&strStartCity="+fromcity+"&strStartCityCountry="+fromcountry+"&strDestAddress="+tostreet+"&strDestCP="+toplz+"&strDestCity="+tocity+"&strDestCityCountry="+tocountry
            url = url+"&intItineraryType=1"

            window.open(url,"ViaMichelin")
            break;
        }

   

        case "Falk":
        {
             url=url+"www.falk.de/routenplaner/routenplaner.jsp";
             url=url+"wasHere=false&routeEntry_start_zip="+fromplz+"&routeEntry_start_city="+fromcity+"&routeEntry_start_street="+fromstreet+"&routeEntry_start_country="+fromcountry;
             url=url+"&routeEntry_dest_zip="+toplz+"&routeEntry_dest_city="+tocity+"&routeEntry_dest_street="+tostreet+"&routeEntry_dest_country="+tocountry;
             url=url+"&routeEntry_time_type=Abfahrt&routeEntry_time_hours=0&routeEntry_time_minutes=0&routeEntry_opti_route=schnell&routeEntry_opti_car=mittel&routeEntry_opti_fuel=BenzinMittel&quicksearch=true&rpcalcroute.x=1&rpcalcroute.y=1";
             window.open(url,"Falk");
             break;
        }

        case "Klicktel":
        {
            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="";
                    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="";
                    break;
            }      	

            url=url+"www.klicktel.de/routenplaner/?";
            url=url+"Startplz="+fromplz+"&StartOrt="+fromcity+"&Startstr="+fromstreet+"&Startland="+fromcountry+"&Zielplz="+toplz+"&ZielOrt="+tocity+"&Zielstr="+tostreet+"&Zielland="+tocountry;
            window.open(url,"Klicktel");
            break;

        }

        case "Opel":
        {
            document.forms["opel"].elements[0].value=fromstreet;
            document.forms["opel"].elements[1].value=fromplz+" "+fromcity;
            document.forms["opel"].elements[2].value=fromcountry;
            document.forms["opel"].elements[4].value=tostreet;
            document.forms["opel"].elements[5].value=toplz+" "+tocity;
            document.forms["opel"].elements[6].value=tocountry;
            document.forms["opel"].submit();
            break;
        }

        case "Reiseplanung":
        {
            url=url+"reiseplanung.de/routing/controller_routing.jsp?";
            url=url+"routeEntry_start_country="+fromcountry+"&routeEntry_start_zip="+fromplz+"&routeEntry_start_city="+fromcity+"&routeEntry_dest_country="+tocountry+"&routeEntry_dest_zip="+toplz+"&routeEntry_dest_city="+tocity+"&rpcalcroute=Go";
            window.open(url,"Reiseplanung");
            break;
        }
		
		 case "Teleinfo":
		 
        {
		  switch (fromcountry) {
                case "DEU":
                    fromcountry="D";
                    break;
				 case "BEL":
                    fromcountry="B";
                    break;
				 case "NLD":
                    fromcountry="NL";
                    break;
				 case "LUX":
                    fromcountry="L";
                    break;
				 case "AUT":
                    fromcountry="A";
                    break;
				 case "CHE":
                    fromcountry="CH";
	                break;
				// zusatz
				case "DNK":
                    fromcountry="DK";
                    break;
				case "FRA":
                    fromcountry="F";
                    break;
				case "GBR":
                    fromcountry="GB";
                    break;
				case "ITA":
                    fromcountry="I";
                    break;
				case "NOR":
	                fromcountry="N";
				case "PRT":
                    fromcountry="P";
                    break;
				case "SWE":
                    fromcountry="S";
                    break;
				case "ESP":
                    fromcountry="E";
                    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 "MLT":
                    fromcountry="M";
                    break;
				case "CYP":
                    fromcountry="CY";
                    break;
				case "TUR":
                    fromcountry="TR";
                    break;
				case "GRC":
                    fromcountry="GR";
                    break;
				case "ROM":
                    fromcountry="RO";
                    break;
				case "BGR":
                    fromcountry="BG";
                    break;

		 }
            switch (tocountry) {
				case "DEU":
                    tocountry="D";
                    break;
				 case "BEL":
                    tocountry="B";
                    break;
				 case "NLD":
                    tocountry="NL";
                    break;
				 case "LUX":
                    tocountry="L";
                    break;
				 case "AUT":
                    tocountry="A";
                    break;
				 case "CHE":
                    tocountry="CH";
	                break;
					
				// zusatz
				case "DNK":
                    tocountry="DK";
                    break;
				case "FRA":
                    tocountry="F";
                    break;
				case "GBR":
                    tocountry="GB";
                    break;
				case "ITA":
                    tocountry="I";
                    break;
				case "NOR":
	                tocountry="N";
				case "PRT":
                    tocountry="P";
                    break;
				case "SWE":
                    tocountry="S";
                    break;
				case "ESP":
                    tocountry="E";
                    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 "MLT":
                    tocountry="M";
                    break;
				case "CYP":
                    tocountry="CY";
                    break;
				case "TUR":
                    tocountry="TR";
                    break;
				case "GRC":
                    tocountry="GR";
                    break;
				case "ROM":
                    tocountry="RO";
                    break;
				case "BGR":
                    tocountry="BG";
                    break;
		}
		
            url=url+"klicktel.de/routenplaner/?";
            url=url+"&Startplz="+fromplz+"&startort="+fromcity+"&startstr="+fromstreet+"&zielplz="+toplz+"&zielort="+tocity+"&zielstr="+tostreet;
			window.open(url,"Teleinfo");
            break;
        }
    }
    return false;
}



