waehrung = new Array(12);
waehrung[0] = 1.95583;      //Deutsche Mark
waehrung[1] = 40.3399;      //Belgische Franc
waehrung[2] = 5.94573;      //Finnmark
waehrung[3] = 6.55957;      //Französische Franc
waehrung[4] = 340.75;       //Griechische Drachmen
waehrung[5] = 0.787564;     //Irische Pfund
waehrung[6] = 1936.27;      //Italienische Lire
waehrung[7] = 40.3399;      //Luxemburgische Pfund
waehrung[8] = 2.20371;      //Niederländische Gulden
waehrung[9] = 13.7603;      //Österreichische Schilling
waehrung[10] = 200.482;      //Portugisische Escudos
waehrung[11] = 166.386;     //Spanische Peseten

function berechnen() {
        if (pruefen()){
        kurs = WaehrungSetzen();
                if (FeldLeer(document.forms[0].euro) == true){
                wert = replaceChar(document.forms[0].betrag.value,",",".");
                ergebnis = parseFloat(wert / kurs * 100);
                ergebnis = Math.round(ergebnis);
                ergebnis = parseFloat(ergebnis / 100);
                document.forms[0].euro.value = ergebnis;

                document.forms[0].euro.value = replaceChar(document.forms[0].euro.value,".",",");
                document.forms[0].betrag.value = replaceChar(document.forms[0].betrag.value,".",",");

                        nachkomma = (document.forms[0].euro.value.length) - (document.forms[0].euro.value.indexOf(",") + 1)
                        if ((document.forms[0].euro.value.indexOf(",") > 0) && (nachkomma == 1)) document.forms[0].euro.value = document.forms[0].euro.value + "0";

                        if (document.forms[0].euro.value.indexOf(",") == -1) document.forms[0].euro.value = document.forms[0].euro.value + ",00"

                        if (document.forms[0].euro.value.indexOf(",") == 0) {
                        document.forms[0].euro.value = "0" + document.forms[0].euro.value;
                        }

                        if (document.forms[0].euro.value.indexOf(",") > 12) document.forms[0].euro.value = "Overflow"
                }
                else{
                wert = replaceChar(document.forms[0].euro.value,",",".");
                ergebnis = parseFloat(wert * kurs * 100);
                ergebnis = Math.round(ergebnis);
                ergebnis = parseFloat(ergebnis / 100);
                document.forms[0].betrag.value = ergebnis;

                document.forms[0].betrag.value = replaceChar(document.forms[0].betrag.value,".",",");
                document.forms[0].euro.value = replaceChar(document.forms[0].euro.value,".",",");

                        nachkomma = (document.forms[0].betrag.value.length) - (document.forms[0].betrag.value.indexOf(",") + 1)
                        if ((document.forms[0].betrag.value.indexOf(",") > 0) && (nachkomma == 1)) document.forms[0].betrag.value = document.forms[0].betrag.value + "0";

                        if (document.forms[0].betrag.value.indexOf(",") == -1) document.forms[0].betrag.value = document.forms[0].betrag.value + ",00";

                        if (document.forms[0].betrag.value.indexOf(",") == 0){
                        document.forms[0].betrag.value = "0" + document.forms[0].betrag.value;
                        }

                        if (document.forms[0].betrag.value.indexOf(",") > 12) document.forms[0].betrag.value = "Overflow"
                }
        }
        return false;
}
function pruefen() {
        leeresFeld = false;
        // Pruefen, ob mindestens ein Feld ausgefuellt ist
        if (leeresFeld == false && ((FeldLeer(document.forms[0].euro) == true) && (FeldLeer(document.forms[0].betrag) == true))) {
                alert("Sie müssen in eines der beiden Felder den Betrag eingeben, den Sie umrechnen wollen.");
                document.forms[0].euro.value="";
                document.forms[0].euro.focus();
                document.forms[0].euro.select();
                leeresFeld = true;
        }

        if (leeresFeld == false && ((FeldLeer(document.forms[0].euro) == false) && (FeldLeer(document.forms[0].betrag) == false))) {
                alert("Bitte geben Sie nur einen Betrag ein.");
                document.forms[0].euro.value="";
                document.forms[0].betrag.value="";
                document.forms[0].euro.focus();
                document.forms[0].euro.select();
                leeresFeld = true;
        }

        if (leeresFeld == false && (NurZahlen(document.forms[0].euro.value) == false)) {
                alert("Bitte geben Sie nur Zahlen ein.");
                document.forms[0].euro.value="";
                document.forms[0].euro.focus();
                document.forms[0].euro.select();
                leeresFeld = true;
        }

        if (leeresFeld == false && (NurZahlen(document.forms[0].betrag.value) == false)) {
                alert("Bitte geben Sie nur Zahlen ein.");
                document.forms[0].betrag.value="";
                document.forms[0].betrag.focus();
                document.forms[0].betrag.select();
                leeresFeld = true;
        }

        if (leeresFeld == false) return true;
        else return false;
}
function FeldLeer(feld) {
        if (feld.value == "")
                return true;
        else
                return false;
}
function NurZahlen(feld) {
        var punkt = 0;
        var zahlen = "0123456789.,";
        for (var i=0; i < feld.length; i++)
                if (zahlen.indexOf(feld.charAt(i)) == -1)
                        return false
                else
                        if ((feld.charAt(i) == ",") || (feld.charAt(i) == ".")){
                                punkt = punkt + 1;
                                if (punkt > 1) return false;
                        }
        return true
}
function WaehrungSetzen(kurs) {
        wi = document.forms[0].waehrung.selectedIndex
        return kurs = waehrung[wi];
}
function clearFeld() {
        if ((document.forms[0].euro.value != "") && (document.forms[0].betrag.value != "")){
                document.forms[0].euro.value = "";
                document.forms[0].betrag.value = "";
        }
}
function loeschen() {
        document.forms[0].euro.value = "";
        document.forms[0].betrag.value = "";
}
function replaceChar(string,alt,neu) {
        var pos=string.indexOf(alt);
        if (pos == -1) return string;
        string = string.substring(0,pos)+neu+string.substring(pos+1,string.length);
        return string;
}