function formCheck(aForm){
	msg ="";
	if(aForm.name.value==""){
	  msg+="Bitte geben Sie Ihren Namen an.\n";
	}
	if(aForm.nachricht.value==""){
	  msg+="Bitte hinterlassen Sie uns eine kurze Nachricht\n";
	} 		
	if(msg==""){
	  return true;
	}
	else{
	  alert('Folgende Felder sollten ausgefüllt sein:\n\n' + msg);
	  return false;
	}
}
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.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;
    }

    // Wir zählen mit ;-)
    if (planer != "")
    {
        IVWImage     = new Image();
        IVWImage.src = "http://img.web.de/ivw/SP/channel/routenplaner/partner/"+planer.toLowerCase()+"?ts="+ new Date().getTime()
    }

    // 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="000000311";
                    break;
                case "DNK":
                    fromcountry="000001473";
                    break;
                case "DEU":
                    fromcountry="000000240";
                    break;
                case "FRA":
                    fromcountry="000001424";
                    break;
                case "ITA":
                    fromcountry="000000612";
                    break;
                case "LIE":
                    fromcountry="000000108";
                    break;
                case "LUX":
                    fromcountry="000000247";
                    break;
                case "NLD":
                    fromcountry="000000285";
                    break;
                case "NOR":
                    fromcountry="000001574";
                    break;
                case "AUT":
                    fromcountry="000000106";
                    break;
                case "PRT":
                    fromcountry="000000669";
                    break;
                case "CHE":
                    fromcountry="000000185";
                    break;
                case "ESP":
                    fromcountry="000000844";
                    break;
                case "SWE":
                    fromcountry="000001507";
                    break;
                case "EST":
                    fromcountry="001860861";
                    break;
                case "LVA":
                    fromcountry="001851089";
                    break;
                case "LTU":
                    fromcountry="001851066";
                    break;
                case "POL":
                    fromcountry="000001743";
                    break;
                case "CZE":
                    fromcountry="000001694";
                    break;
                case "SVK":
                    fromcountry="000001697";
                    break;
                case "SVN":
                    fromcountry="000001746";
                    break;
                case "HUN":
                    fromcountry="000001741";
                    break;
                case "TUR":
                    fromcountry="002059154";
                    break;
                case "FIN":
                    fromcountry="000001792";
                    break;
                case "GRC":
                    fromcountry="001945835";
                    break;
                case "IRL":
                    fromcountry="000000919";
                    break;
                case "ROM":
                    fromcountry="001025349";
                    break;
                case "BGR":
                    fromcountry="001025340";
                    break;
                default:
                    fromcountry="EUR";
                    break;
            }
            switch (tocountry) {
                case "BEL":
                    tocountry="000000311";
                    break;
                case "DNK":
                    tocountry="000001473";
                    break;
                case "DEU":
                    tocountry="000000240";
                    break;
                case "FRA":
                    tocountry="000001424";
                    break;
                case "ITA":
                    tocountry="000000612";
                    break;
                case "LIE":
                    tocountry="000000108";
                    break;
                case "LUX":
                    tocountry="000000247";
                    break;
                case "NLD":
                    tocountry="000000285";
                    break;
                case "NOR":
                    tocountry="000001574";
                    break;
                case "AUT":
                    tocountry="000000106";
                    break;
                case "PRT":
                    tocountry="000000669";
                    break;
                case "CHE":
                    tocountry="000000185";
                    break;
                case "ESP":
                    tocountry="000000844";
                    break;
                case "SWE":
                    tocountry="000001507";
                    break;
                case "EST":
                    tocountry="001860861";
                    break;
                case "LVA":
                    tocountry="001851089";
                    break;
                case "LTU":
                    tocountry="001851066";
                    break;
                case "POL":
                    tocountry="000001743";
                    break;
                case "CZE":
                    tocountry="000001694";
                    break;
                case "SVK":
                    tocountry="000001697";
                    break;
                case "SVN":
                    tocountry="000001746";
                    break;
                case "HUN":
                    tocountry="000001741";
                    break;
                case "TUR":
                    tocountry="002059154";
                    break;
                case "FIN":
                    tocountry="000001792";
                    break;
                case "GRC":
                    tocountry="001945835";
                    break;
                case "IRL":
                    tocountry="000000919";
                    break;
                case "ROM":
                    tocountry="001025349";
                    break;
                case "BGR":
                    tocountry="001025340";
                    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 ("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="";
                    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="";
                    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;
            window.open(url,"Shell");
            break;
        }
        case "DEA":
        {
            switch (fromcountry) {
                case "DEU":
                    fromcountry='';
                    break;
                default:
                    document.routenplaner.fromcountry.focus();
                    alert ("DEA unterstützt nur Deutschland!");
                    return false;
                    break;
            }
            switch (tocountry) {
                case "DEU":
                    tocountry='';
                    break;
                default:
                    document.routenplaner.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 "Falk":
        {
             url=url+"www.falk.de/routenplaner/controller_rp.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 "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="";
                    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.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;
            window.open(url,"Teleinfo");
            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;
        }
    }
    return false;
}