var  mdkErrors = {

Formular: "\nFehler in der Site!\nBitte schicken Sie eine E-Mail an den Webmaster.",
Kundentyp: "\nSind Sie Privat- oder Geschäftskunde?",

Abfallart: "\nBitte die Abfallart angeben.",
Abfallmenge: "\nBitte die Abfallmenge angeben.",

Abfallart2: "\nWeitere Abfallart für die zweite angebene Menge auswählen",
Abfallmenge2: "\nZweite Abfallmenge angeben",

Abfallart3: "\nWeitere Abfallart für die dritte angebene Menge auswählen",
Abfallmenge3: "\nDritte Abfallmenge angeben",

Abfallart4: "\nWeitere Abfallart für die vierte angebene Menge auswählen",
Abfallmenge4: "\nVierte Abfallmenge angeben",

KeinePLZ: "\nPLZ angeben",
PLZfalsch: "\nPLZ korrigieren",

KeineEmail: "\nE-mail Addresse angeben",
EmailFalsch: "\nE-mail Addresse korrigieren:\nAchten Sie auf die Zeichen '@' und '.'",

KeineKundenNummer: "\nBitte Ihre Kundennummer angeben",
KeinName: "\nBitte Ihren Namen oder Ihre Firma angeben",
KeineStrasse: "\nStraßenname wurde nicht angegeben",
KeineHausnummer: "\nHausnummer wurde nicht angegeben",
HausnummerFalsch: "\nKorrigieren Sie Ihre Hausnummer",
KeineStrasseUndHausnummer: "\nStraßenname und Hausnummer fehlen",
KeinOrt: "\nKeine Ortsangabe",

KeineTelefonnummer: "\nTelefonnummer fehlt",
TelefonnummerFalsch: "\nKorrigieren Sie Ihre Telefonnummer",
KeineVorwahl: "\nTelefonvorwahl fehlt",
VorwahlFalsch: "\nKorrigieren Sie Ihre Telefonvorwahl",

FaxUnvollstaendig: "\nFaxnummer vervollst&auml;ndigen",
MobilUnvollstaendig: "\nMobiltelefonnummer vervollständigen",

KeinStellortName: "\nBitte den Firmennamen des Stellortes angeben",
KeineStellortStrasse: "\nStraßenname des Stellortes angeben.",
KeineStellortStrasseUndHausnummer: "\nStraßenname und Hausnummer des Stellortes angeben.",
KeineStellortHausnummer: "\nHausnummer des Stellortes angeben.",
StellortHausnummerFalsch: "\nHausnummer des Stellortes korrigieren.",
KeineStellortPLZ: "\nStellort PLZ angeben",
StellortPLZfalsch: "\nStellort PLZ korrigieren",
KeinStellortOrtsname: "\nOrtsname des Stellortes fehlt.",
KeineStellortVorwahl: "\nTelefonvorwahl am Stellort fehlt.",
KeineStellortTelefonnummer: "\nTelefonnummer am Stellort fehlt.",

KeinBehaelterAuftrag: "\nAuftrag für den Behälter angeben",
KeinContainerAuftrag: "\nAuftrag für den Container angeben",
KeineBehaelterGroesse: "\nUmleerbehältergröße fehlt",
KeineContainerGroesse: "\nContainergröße fehlt",
KeinLeerzyklus: "\nLeerzyklus angeben",
KeinLiefertermin: "\nLiefertermin angeben",
KeineStellplatzArt: "\nArt des Stellplatzes angeben",

KeineAGB: "\nBitte AGB bestätigen",
KeineEmailRechnung: "\nBitte Rechnungszustellung per e-mail bestätigen",
KeineBefuellhinweise: "\nBitte Befüllhinweise bestätigen"
};

function validPLZ( plzIn ) {

    // FUENF ZIFFERN:
    var pattern5digits = /^\d{5}$/;
    if ( plzIn.match( pattern5digits) ) {
	return true;
    }
    return false;
}

//.........................................
function validPhone( phoneIn ) {

    var patternPhone = /^[+]?\(?\d+\)?([ ]|[.]|-|\/|\d)*$/;       
    if ( phoneIn.match(patternPhone) ) {
	return true;
    }
    return false;
}

//.........................................
function validEmail( emailIn ) {

    if ( emailIn.indexOf('@',0) != -1 && emailIn.indexOf('.',0) != -1) {
	return true;
    }

    return false;
}

//.........................................
function validStreetNr( streetIn ) {

    var patternStrNr = /^\d{1,4}\w{0,1}([ ]*[-][ ]*\d{1,4}\w{0,1})?$/;
    if ( streetIn.match( patternStrNr ) ) {
	return true;
    }
    return false;
}

//alert("mdk_lib_validation.js included\n");

//...............................................................................
function highlightInput(inpt) {

    if( inpt.focus )
    {
        inpt.focus();
    }

    if (inpt.style) {
        inpt.style.border = "2px solid #FF3333";
    }
}

//...............................................................................
function restoreInput(inpt) {
    
    if (inpt.style) {
        inpt.style.borderWidth = "2px";
        inpt.style.borderStyle = "inset";
        inpt.style.borderColor = "#F6F4F1";
    }
}
