///////////////////////////////////////////////////
// Druckfunktion IE
///////////////////////////////////////////////////
function printWindow() {
Browser = parseInt(navigator.appVersion);
if (Browser >= 4) window.print();
}
///////////////////////////////////////////////////



///////////////////////////////////////////////////
// Generelle Statusausgabe
///////////////////////////////////////////////////
window.status ="KORKEN SCHIESSER";
///////////////////////////////////////////////////






///////////////////////////////////////////////////
// Formulareingaben prüfen
///////////////////////////////////////////////////
function formcheck(){

//Alle Eingabefelder durchgehen
for (var i=0; i<document.forms[0].elements.length; i++) {

//Kurzform Feldwert
var FELDWERT = document.forms[0].elements[i].value;

//Kurzform Feldretour
var FELDRETOUR = document.forms[0].elements[document.forms[0].elements[i].name];

//4 Zeichen Prüfcode auslesen
var CHECK = document.forms[0].elements[i].name.substr(0,4);

//Eingabefeldnamen bereit stellen
var FELDNAME = document.forms[0].elements[i].name.substr(5);




//Wenn Prüfcode NUM0 ist: Eingabe ist kein Pflichtfeld aber auf Zahlen prüfen
if(CHECK == "NUM0"){
if(isNaN(FELDWERT)){
alert("Eingabefeld: "+FELDNAME+"\n\nIst kein Pflichtfeld, akzeptiert aber nur Zahlen!");
FELDRETOUR.focus();
return false;
} 
}

//Wenn Prüfcode NUM1 ist: Eingabe ist ein Pflichtfeld und darf nicht leer sein und auf Zahlen prüfen
if(CHECK == "NUM1"){
if(isNaN(FELDWERT) || FELDWERT == ""){
alert("Eingabefeld: "+FELDNAME+"\n\nIst ein Pflichtfeld und akzeptiert nur Zahlen!");
FELDRETOUR.focus();
return false;
}
} 


//Wenn Prüfcode EPT0 ist: Eingabe ist kein Pflichtfeld und wird nicht weiter überprüft  
if(CHECK == "EPT0"){
return true;
}


//Wenn Prüfcode EPT1 ist: Eingabe ist ein Pflichtfeld und darf nicht leer sein 
if(CHECK == "EPT1"){
if(FELDWERT == ""){
alert("Eingabefeld: "+FELDNAME+"\n\nIst ein Pflichtfeld und muss ausgefüllt werden!");
FELDRETOUR.focus();
return false;
}
} 


//Wenn Prüfcode EML0 ist: Eingabe ist kein Pflichtfeld aber Email prüfen
if(CHECK == "EML0"){
var Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
if(!Kontrolle.exec(FELDWERT) && FELDWERT != ""){
alert("Eingabefeld: "+FELDNAME+"\n\nIst kein Pflichtfeld aber Emailadresse ist nicht korrekt!");
FELDRETOUR.focus();
return false;
}
} 


//Wenn Prüfcode EML1 ist: Eingabe ist ein Pflichtfeld und darf nicht leer sein und Email prüfen
if(CHECK == "EML1"){
var Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
if(!Kontrolle.exec(FELDWERT) || FELDWERT == ""){
alert("Eingabefeld: "+FELDNAME+"\n\nIst ein Pflichtfeld und akzeptiert nur ein korrekte Emailadresse!");
FELDRETOUR.focus();
return false;
}
}


//Wenn Prüfcode CHD0 ist: Kästchen ist kein Pflichtfeld und wird nicht weiter überprüft 
if(CHECK == "CHD0"){
return true;
}


//Wenn Prüfcode CHD1 ist: Kästchen ist ein Pflichtfeld und muss gesetzt werden 
if(CHECK == "CHD1"){
if(document.forms[0].elements[i].checked == false){
alert("Eingabefeld: "+FELDNAME+"\n\nIst ein Pflichtfeld und muss bestätigt werden!");
FELDRETOUR.focus();
return false;
}
}


} //Ende for Schleife

}
///////////////////////////////////////////////////






