// ##################################################################
// Diese Funktionen braucht man zum Überprüfen der Formulareingaben
// bei der Online-Akkreditierung
// ##################################################################
function speichern() {
        // Es wird ein bestehender Eintrag aktualisiert
        if (FormularfelderCheck() == true) {
            document.formular.submit();
        }
}

function FormularfelderCheckPermission(MyCheck, key) {

        Ergebnis = MyCheck.match(key);
        if (Ergebnis == key) {
           return true;
        } else {
          return false;
        }

}

function FormularfelderCheck(MyCheck) {

    if (FormularfelderCheckPermission(MyCheck, "verlag")) {
        if (document.formular.verlag.value.length > 75 || document.formular.verlag.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Verlag ein (max. 75)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "vname")) {
        if (document.formular.vname.value.length > 50 || document.formular.vname.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Vorname ein (max. 50)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "nname")) {
        if (document.formular.nname.value.length > 50 || document.formular.nname.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Nachname ein (max. 50)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "strasse")) {
        if (document.formular.strasse.value.length > 50) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Straße ein (max. 50)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "plz")) {
        if (document.formular.plz.value.length > 10 || document.formular.plz.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Postleitzahl ein (max. 10)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "ort")) {
        if (document.formular.ort.value.length > 50 || document.formular.ort.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Ort ein (max. 50)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "telcode")) {
        if (document.formular.telcode.value.length > 10) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Ländercode Telefon ein (max. 10)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "telvor")) {
        if (document.formular.telvor.value.length > 10) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Ortsvorwahl Telefon ein (max. 10)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "telefon")) {
        if (document.formular.telefon.value.length > 15 || document.formular.telefon.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Telefon ein (max. 15)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "faxcode")) {
        if (document.formular.faxcode.value.length > 10) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Ländercode Telefax ein (max. 10)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "faxvor")) {
        if (document.formular.faxvor.value.length > 10) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Ortsvorwahl Telefax ein (max. 10)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "telefax")) {
        if (document.formular.telefax.value.length > 15) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Telefax ein (max. 15)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "email")) {
        if (document.formular.email.value.length > 75 || document.formular.email.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Email ein (max. 75)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "pass")) {
        if (document.formular.pass.value.length > 16 || document.formular.pass.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Passwort ein (max. 16)");
            return false;
        }
    }
    if (FormularfelderCheckPermission(MyCheck, "pass_neu")) {
        if (document.formular.pass_neu.value.length > 16 || document.formular.pass_neu.value.length == 0) {
            alert("Bitte geben Sie einen gültigen Wert für das Feld Passwort (erneute Eingabe) ein (max. 16)");
            return false;
        }
    }
        return true;

}






// ##################################################################
// Diese Funtion braucht man für die Suche
// ##################################################################
function startsearch() {

         var tmpword = document.suche.keyword.value;
         var language = document.suche.language.value;

         keyword = tmpword.replace(/(\s)/,"+");

         var projektid = document.suche.projektid.value;
         var url = './include/includeSearch.asp?language='+language+'&keyword='+keyword+'&projektid='+projektid;

         window.open(url, 'suche', 'width=350,height=600, scrollbars=yes,menubar=no,toolbar=no,statusbar=no,locationbar=no');

}

function showSearch(url) {
         window.opener.location.href=url;
}

// ###################################################################
// Link aus einem Popup-Fenster im Hauptfenster angezeigt werden
// ###################################################################
function forwarder(url) {
         window.opener.location.href=url;
}

// ###################################################################
// Entfernt ein Item aus dem Shopping-Cart ünd lädt die Bestellseite
// neu
// ###################################################################
function fktRemoveItem(item, language, strDisplayCart) {
        document.formular.lngRemove.value="1";
        document.formular.item.value=item;
        document.formular.strDisplayCart.value=strDisplayCart;
        document.formular.submit();
}

function fktRecalculate() {
        document.formular.doReload.value="1";
        document.formular.submit();
}

function fktContinueShopping(strUrl) {
	
	strUrl = parent.window.document.form1.myBack.value;
	if (strUrl == "") {
		strUrl = "http://www.hantz.com/Produkte1_DE_E_W.HTM";
	}
	document.formular.continueShoppingUrl.value = strUrl;
        document.formular.doReload.value="1";
        document.formular.submit();
}

function fktBestellen() {
        document.formular.strSubmit.value="1";
        document.formular.submit();
}
function fktOrder() {
        document.formular.strOrder.value="1";
        document.formular.submit();
}

