//*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
// Generator   : PPWIZARD version 06.278
//             : FREE tool for Windows, OS/2, DOS and UNIX by Dennis Bareis (dbareis@gmail.com)
//             : http://dennisbareis.com/ppwizard.htm
// Time        : Wednesday, 20 Jun 2007 4:12:40pm
// Input File  : Q:\webmillers_websites\forms\source\formcheck.js
// Output File : Q:\webmillers_websites\forms\website\formcheck.js
//*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+

var feldToFocus ;
var errorMessage = "" ;
var emptyFieldCount = 0 ;
fehler = false ;
function clearErrors () {
emptyFieldCount = 0 ;
errorMessage = "" ;
}
function checkEmail (Email ) {
var Emailreg = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/
errorMessage = "" ;
if (Email == "" ) {
}
else {
if (Emailreg.exec(Email)){
}
else {
errorMessage = errorMessage + "\nDie E-Mail-Adresse hat ein falsches Format. \nEine gültige E-Mail-Adresse hat das Format xxx@xxxxx.xx" ;
feldToFocus = document.kontakt.email;
zeigFehlerMeldung( errorMessage );
}
}
}
function checkLongTelNr (TElNr ) {
var telreg = /^(0|\+)[0-9\/\-\(\) ]+$/ ;
errorMessage = "" ;
if (TElNr == "" ) {
}
else {
if (telreg.exec(TElNr)){
}
else {
errorMessage = errorMessage + "\nEine Telefonnummer beinhaltet nur Zahlen \noder einen Bindestrich, eine Leerstelle oder einen Schrägstrich\nund muss mit 0 oder + beginnen." ;
feldToFocus = document.kontakt.telefon;
zeigFehlerMeldung( errorMessage );
}
}
}
function checkLongFaxNr (TElNr ) {
var telreg = /^(0|\+)[0-9\/\-\(\) ]+$/ ;
errorMessage = "" ;
if (TElNr == "" ) {
}
else {
if (telreg.exec(TElNr)){
}
else {
errorMessage = errorMessage + "\nEine Faxnummer beinhaltet nur Zahlen \noder einen Bindestrich, eine Leerstelle oder einen Schrägstrich\nund muss mit 0 oder + beginnen." ;
feldToFocus = document.kontakt.fax;
zeigFehlerMeldung( errorMessage );
}
}
}
function checkPLZ (PLZNr ) {
var PLZreg = /^[0-9]{5}$/ ;
errorMessage = "" ;
if (PLZNr == "PLZ *" ) {
}
else {
if (PLZreg.exec(PLZNr)){
}
else {
errorMessage = errorMessage + "\nEine PLZ besteht aus genau 5 Zahlen." ;
feldToFocus = document.kontakt.plz;
zeigFehlerMeldung( errorMessage );
}
}
}
function checkKontaktFields ()  {
errorNameArray = new Array();
if (document.kontakt.vorname.value == "Vorname *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.vorname;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Vorname" ;
}
if (document.kontakt.nachname.value == "Nachname *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.nachname;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Nachname" ;
}
if (document.kontakt.strasse.value == "Strasse *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.strasse;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Strasse" ;
}
if (document.kontakt.hausnummer.value == "Nr. *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.hausnummer;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Nr" ;
}
if (document.kontakt.plz.value == "PLZ *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.plz;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Postleitzahl" ;
}
if (document.kontakt.ort.value == "Ort *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.ort;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Ort" ;
}
var telreg = /^(0|\+)[0-9\/\-\(\) ]+$/ ;
if (document.kontakt.telefon.value == "Telefon *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.telefon;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Telefon" ;
}
else {
if (telreg.exec(document.kontakt.telefon.value)){
}
else {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.telefon;}
errorMessage = errorMessage + "\nEine Telefonnummer hat entweder die Form 06534/93120,\n06534-93120 oder +49(0)6534/93120." ;
fehler = true ;
}
}
if ( document.kontakt.fax.value != "Fax" ) {
if (telreg.exec(document.kontakt.fax.value)){
}
else {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.fax;}
errorMessage = errorMessage + "\nEine Faxnummer hat entweder die Form 06534/93120,\n06534-93120 oder +49(0)6534/93120." ;
fehler = true ;
}
}
var reg = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/
if (document.kontakt.email.value == "E-Mail *" ) {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.email;}
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Email" ;
}
else {
if (reg.exec(document.kontakt.email.value)){
}
else {
if (emptyFieldCount == 0) { feldToFocus = document.kontakt.email;}
errorMessage = errorMessage + "\nDie E-mail Adresse hat ein falsches Format.\nEine g&uuml;ltige E-mail Adresse hat das Format xxxxx@xxx.xx";
fehler = true ;
}
}
}
function checkBuchungFields ()  {
if (document.kontakt.anzahlErwachsene.value == "Erwachsene *" ) {
if (emptyFieldCount == 0) document.kontakt.anzahlErwachsene.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Anzahl Erwachsene" ;
}
if (document.kontakt.anreise.value == "Anreisedatum *" ) {
if (emptyFieldCount == 0) document.kontakt.anreise.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Anreisedatum" ;
}
if (document.kontakt.abreise.value == "Abreisedatum *" ) {
if (emptyFieldCount == 0) document.kontakt.abreise.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Abreisedatum" ;
}
}
function checkBuchungInput () {
// return true;
clearErrors () ;
checkKontaktFields () ;
checkBuchungFields () ;
display_errors () ;
if (fehler == true) {
return false; }
else {
return true;
}
}
function checkKontaktInput () {
return true;
clearErrors () ;
checkKontaktFields () ;
display_errors () ;
if (fehler == true) {
return false; }
else {
return true;
}
}
function display_errors () {
if (emptyFieldCount == 1) {
errorMessage = errorMessage + "\n\nSie m&uuml;ssen einen Wert in das Feld " + errorNameArray[1] + "eintragen."  ;
}
if (emptyFieldCount> 1) {
errorMessage = errorMessage + "\n\nSie müssen Werte in den folgenden Feldern eintragen: " ;
for ( i = 1; i < emptyFieldCount + 1 ; i++ ) {
errorMessage = errorMessage + "\n" + errorNameArray[i]  ;
}
}
if (errorMessage != "") {
fehler = true ;
zeigFehlerMeldung( errorMessage );
}
}
var fehlerMeldungFenster  ;
function init_dates() {
var jetzt = new Date();
var Tag   = jetzt.getDate();
var Monat = jetzt.getMonth();
var jahr_jetzt  = jetzt.getFullYear();
document.kontakt.beginnTag.selectedIndex = Tag - 1  ;
document.kontakt.beginnMonat.selectedIndex = Monat ;
document.kontakt.beginnJahr.selectedIndex = 0  ;
document.kontakt.beginnJahr.options[0].text = jahr_jetzt  ;
document.kontakt.beginnJahr.options[1].text = jahr_jetzt + 1  ;
document.kontakt.beginnJahr.options[2].text = jahr_jetzt + 2 ;
document.kontakt.abreiseTag.selectedIndex = Tag - 1  ;
document.kontakt.abreiseMonat.selectedIndex = Monat ;
document.kontakt.abreiseJahr.selectedIndex = 0  ;
document.kontakt.abreiseJahr.options[0].text = jahr_jetzt  ;
document.kontakt.abreiseJahr.options[1].text = jahr_jetzt + 1  ;
document.kontakt.abreiseJahr.options[2].text = jahr_jetzt + 2 ;
}
function copy_tag () {
document.kontakt.abreiseTag.selectedIndex= document.kontakt.beginnTag.selectedIndex ;
}
function copy_monat () {
document.kontakt.abreiseMonat.selectedIndex= document.kontakt.beginnMonat.selectedIndex ;
}
function copy_jahr () {
document.kontakt.abreiseJahr.selectedIndex= document.kontakt.beginnJahr.selectedIndex ;
}
function   zeigFehlerMeldung ( message )  {
message = message + " \n\nOK " ;
if ( document.getElementById ) {
error_report_objekt = document.getElementById( "error_button" ) ;
error_report_objekt.value = message ;
error_report_objekt = document.getElementById( "usererror" ) ;
// alert ( "before " + error_report_objekt.style.top ) ;
error_report_objekt.style.top = "250px" ;
error_report_objekt.style.left = "300px" ;
// alert ( "after " + error_report_objekt.style.top ) ;
}
}
function hideError () {
if ( document.getElementById ) {
error_report_objekt = document.getElementById( "usererror" ) ;
error_report_objekt.style.top = "-2000px" ;
if (  typeof feldToFocus == "object")  feldToFocus.focus();
}
}

