var iAmFlexible = "Ich bin flexibel";
var onewaylabel = "Nur Hinflug";

function showAlertInDiv(error, direction) {
    var tipoCity, tipoDate, errorDiv, errorTextDiv,isItinerarySelection;
    tipoCity = (direction == "departure") ? "Abflugsort" : "Zielflughafen";
    tipoDate = (direction == "departure") ? "Abflugdatum" : "Rückflugdatum";
    if (direction.indexOf('tabFare') != -1) {
        var ind = direction.substr(0, direction.indexOf("t"));
        errorDiv = "content-error-form-" + ind;
        errorTextDiv = "content-error-form-text-" + ind;
        isItinerarySelection = true;
    } else {
        errorDiv = 'content-error-form';
        errorTextDiv = 'content-error-form-text';
        isItinerarySelection = false;
    }
    //
    var enterCity = "Bitte geben Sie den " + tipoCity + " ein.";
    var cityNoNumbers = "Der Name des " + tipoCity + " kann keine Zahlen enthalten.";
    //
    var noDate = "Geben Sie bitte das " + tipoDate + " ein.";
    var dateFormat = "Das " + tipoDate + " muss im Format tt/mm/jjjj eingegeben werden, z.B.27/12/2009";
    var dateAfterToday = "Das " + tipoDate + " muss nach dem heutigen Datum liegen.";
    var dateReturnAfterDeparture = "Das Rückflugdatum muss nach dem Hinflugdatum liegen.";
        //dynpack
    var thirtyDaysStay = "Der Maximalaufenthalt ist 30 Tage. Bitte überprüfen Sie das Abreisedatum.";
    var dynpackFiveOrSevenPeople = "Für die angegebene Anzahl und Aufteilung der Reisenden ist eine Suche nicht möglich. Bitte modifizieren Sie ihre Anfrage.";
    //
    var maxNinePax = "Die maximale Anzahl Passagiere beträgt 9.";
    var noPax = "Sie haben keinen Passagier ausgewählt.";
    var twoChildrenPerPax = "Maximal zwei Kinder pro Erwachsenem.";
    var oneInfantPerPax = "Maximal 1 Baby pro Erwachsenem.";
    //
    //I am flexible calendar
    var flexibleAlert = "Wenn Sie auf « Suchen » klicken, werden Ihnen mögliche Rückflugtermine angezeigt.";
    //
    // choose Airport
    var chooseAirport = "Bitte wählen Sie einen " + tipoCity + ".";
    var sameAirports = "Bitte wählen Sie zwei unterschiedliche Flughäfen";
    //
    //multiple cities
    var noAeropuerto0 = "Bitte geben Sie den " + tipoCity + " für den ersten Flug an.";
    var cityNoNumbers0 = "Der " + tipoCity + " für den ersten Flug darf keine Ziffern enthalten.";
    var noAeropuerto1 = "Bitte geben Sie den " + tipoCity + " für den zweiten Flug an.";
    var cityNoNumbers1 = "Der " + tipoCity + " für den zweiten Flug darf keine Ziffern enthalten.";
    var noAeropuerto2 = "Bitte geben Sie den " + tipoCity + " für den dritten Flug an.";
    var cityNoNumbers2 = "Der " + tipoCity + " für den dritten Flug darf keine Ziffern enthalten.";
    //multiple dates
    var noDate0 = "Bitte geben Sie das Abreisedatum für den ersten Flug an.";
    var dateFormat0 = "Das richtige Format für das Abreisedatum des ersten Flugs ist TT.MM.JJJJ, z.B.: 24.11.2009";
    var dateAfterToday0 = "Das Abflugdatum des ersten Flugs muss in der Zukunft liegen.";
    var noDate1 = "Bitte geben Sie das Abreisedatum für den zweiten Flug an.";
    var dateFormat1 = "Das richtige Format für das Abreisedatum des zweiten Flugs ist TT.MM.JJJJ, z.B.: 24.11.2009";
    var dateAfterToday1 = "Das Abflugdatum des ersten Flugs muss in der Zukunft liegen.";
    var noDate2 = "Bitte geben Sie das Abreisedatum für den dritten Flug an.";
    var dateFormat2 = "Das richtige Format für das Abreisedatum des dritten Flugs ist TT.MM.JJJJ, z.B.: 24.11.2009";
    var dateAfterToday2 = "Das Abflugdatum des ersten Flugs muss in der Zukunft liegen.";
    var secondAfterFirst = "Das Abflugsdatum des zweiten Flugs muss nach dem Abflugsdatum des ersten Flugs liegen.";
    var thirdAfterFirst = "Das Abflugsdatum des dritten Flugs muss nach dem Abflugsdatum des ersten Flugs liegen.";
    var thirdAfterSecond = "Das Abflugsdatum des dritten Flugs muss nach dem Abflugsdatum des ersten und des zweiten Flugs liegen.";
    //
    //search results
    var selectTwoResultsOptions = "Sie müssen einen Hin- und einen Rückflug auswählen, die in der gleichen Option vorhanden sind.";
    var selectThreeResultsOptions = "Sie müssen drei Flüge in derselben Option auswählen.";
    var chooseOut = "Sie müssen bei dieser Option einen Hinflug auswählen.";
    //
    //busca destinos
    var maxPriceIsNaN = "Der Höchstpreis muss eine Zahl sein.";
    //
    //busqueda caducada
    var outDatedSearch = "Diese Suche ist beendet. Bitte bedenken Sie, dass Sie immer nur eine Suche gleichzeitig machen können.";
    //
    //login
    var validEmail = "Bitte geben Sie eine gültige e-Mail-Adresse ein";
    var noPass = "Sie müssen ein Passwort eingeben!";
    //register
    var noname = "Bitte geben Sie Ihren Vornamen ein.";
    var noNumbersInname = "Bitte überprüfen Sie den Vornamen.";
    var nolastName = "Bitte geben Sie Ihren Nachnamen ein.";
    var noNumbersInlastName = "Bitte überprüfen Sie den Nachnamen.";
    var noNumbersInlastNames = "Bitte überprüfen Sie den Nachnamen.";
    var noidCardNumber = "Bitte geben Sie Ihre Personalausweis- oder Passnummer ein.";
    var nomobileNumber = "Bitte geben Sie Ihre Handynummer ein.";
    var validMobile = "Bitte geben Sie eine korrekte Telefonnummer ein.";
    var noaddress = "Bitte geben Sie Ihre Adresse ein.";
    var nocity = "Bitte geben Sie Ihren Wohnort ein.";
    var nozipCode = "Bitte geben Sie Ihre Postleitzahl ein.";
    var noregion = "Bitte geben Sie Ihre Land ein";
    var notEqualEmails = "Die beiden e-Mail-Adressen müssen übereinstimmen.";
    var notEqualPasswords = "Die Passwörter sind nicht identisch.";
    var noConditions = "Sie müssen die Datenschutzrichtlinie zur Kenntnis nehmen und den AGB zustimmen.";
    var lengthHigherName = "Der Name muss mindestens 2 Buchstaben enthalten.";
    var lengthHigherLastName = "Der Nachname muss mindestens 2 Buchstaben enthalten.";
    var lengthHigherLastNames = "Der Nachname muss mindestens 2 Buchstaben enthalten.";
    //
    //pax page
    var nolastNames = "Geben Sie bitte den Familiennamen des Käufers ein.";
    var noidentification = noidCardNumber;
    var nocityName = nocity;
    var nostateName = noregion;
    var nophoneNumber1 = nomobileNumber;
    var noValidNif = "Falsche St.Nr.: Vielen Dank für die Überprüfung der eingegebenen St.Nr.<br/>&nbsp;- Die spanische St.Nr. hat 1 bis 9 Zahlen und einen Buchstaben. Beispiel: 12345678A<br/>&nbsp;- Wenn Sie keine spanische St.Nr. haben, wählen Sie NIE (Ausländer-Identifikationsnr.) oder Reisepass.";
    //
    //pay page
    var noELVFirstName = "Bitte geben Sie den Vornamen des Kontoinhabers ein.";
    var noELVAccount = "Bitte geben Sie die Kontonummer ohne Leerzeichen und Bindestriche ein.";
    var noELVSurname = "Bitte geben Sie den Nachnamen des Kontoinhabers ein Kreditinstitut.";
    var noELVBank = "Bitte geben Sie die Bankleitzahl ohne Leerzeichen ein. Die Zahlung per Lastschriftverfahren ist nur mit deutschen Kreditinstituten möglich.";
    var noELVCredit = "Namen der Bank oder Sparkasse ein. Die Zahlung per Lastschriftverfahren ist nur mit deutschen Kreditinstituten möglich.";
    var nocardOwner = "Geben Sie bitte die Namen des Inhabers der Kreditkarte ein.";
    var nocardNumber = "Geben Sie bitte die Nummer der Kreditkarte ein.";
    var nocardExpirationMonth = "Bitte geben Sie den Monat des Ablaufdatums Ihrer Kreditkarte an, wie er auf Ihrer Karte aufscheint. Zum Beispiel: 01.";
    var nocardExpirationYear = "Bitte geben Sie das Jahr des Ablaufdatums Ihrer Kreditkarte an, wie es auf Ihrer Karte aufscheint. Zum Beispiel: 01.";
    var nocardSecNum = "Geben Sie bitte den Sicherheitscode der Kreditkarte ein.";
    var noNumbersIncardOwner = "Bitte überprüfen Sie den Namen des Karteninhabers.";
    //  invoice
    var noinvoiceName = "Bitte geben Sie den Namen der Person oder des Unternehmens ein, die/das Empfänger der Rechnung ist.";
    var noinvoiceId =  "Bitte geben Sie die SIRET-Nummer des Unternehmens ein, das Empfänger der Rechnung ist.";
    var noinvoiceAddress = "Bitte geben Sie die Adresse der Person oder des Unternehmens ein, die/das Empfänger der Rechnung ist.";
    var noinvoiceCity = "Bitte geben Sie den Wohnort der Person oder Sitz des Unternehmens ein, die/das Empfänger der Rechnung ist.";
    var noinvoiceZipcode = "Bitte geben Sie die Postleitzahl der Person oder des Unternehmens ein, die/das Empfänger der Rechnung ist.";
    //
    var toAlert = eval(error);
    var docScope;
    if (document.getElementById(errorTextDiv)) {
        docScope = document;
    } else {
        docScope = parent.document;
    }
    doShowAlert(toAlert, docScope, errorTextDiv, errorDiv);
    if (!isItinerarySelection) {
        window.location.href = "#errorAnchor";
    }
}
function doShowAlert(toAlert, docScope, errorTextDiv, errorDiv) {
    docScope.getElementById(errorTextDiv).innerHTML += toAlert + "<br/>";
    docScope.getElementById(errorDiv).style.display = "block";
    //    windowScope.location.href = "#errorAnchor";
}
function showPaxAlertInDiv(error, paxInd, limitDate, limitDateSec) {
    var errorDiv = 'content-error-form';
    var errorTextDiv = 'content-error-form-text';
    var paxNum;
    paxNum = parseInt(paxInd) + 1;
    if(isNaN(paxNum)){
        paxNum = paxInd;
    }
    //    passengers and Buyer
    var noname = "Geben Sie bitte den Vornamen des Passagiers ein " + paxNum;
    var noNumbersInname = "Bitte überprüfen Sie den Vornamen des Reisenden " + paxNum + ".";
    var nofirstLastName = "Geben Sie bitte den Familiennamen des Passagiers ein " + paxNum;
    var noNumbersInfirstLastName = "Bitte überprüfen Sie den Nachnamen des Reisenden " + paxNum + ".";
    var nosecondLastName;
    var noNumbersInsecondLastName;
    var noidentification = "Geben Sie bitte die Nummer Ihres Reisepasses oder Personalausweises ein (ohne Leerzeichen und ohne Bindestrich).";
    var noValidNif = "Falsche St.Nr.: Vielen Dank für die Überprüfung der eingegebenen St.Nr.<br/>&nbsp;- Die spanische St.Nr. hat 1 bis 9 Zahlen und einen Buchstaben. Beispiel: 12345678A<br/>&nbsp;- Wenn Sie keine spanische St.Nr. haben, wählen Sie NIE (Ausländer-Identifikationsnr.) oder Reisepass.";
    var noidentificationExpirationDay = "Bitte geben Sie das Gültigkeitsdatum des Ausweisdokuments des Reisenden " + paxNum + " ein.";
    var noidentificationExpirationMonth = "Bitte geben Sie das Gültigkeitsdatum des Ausweisdokuments des Reisenden " + paxNum + " ein.";
    var noidentificationExpirationYear = "Bitte geben Sie das Gültigkeitsdatum des Ausweisdokuments des Reisenden " + paxNum + " ein.";
    var invalidIdentificationExpirationDate= "Bitte überprüfen Sie das Gültigkeitsdatum " + paxInd + " des Ausweisdokuments";
    var noyearOfBirth = "Bitte überprüfen Sie das Geburtsdatum des Passagiers " + paxNum + " ein.";
    var badDateOfBirth = "Bitte überprüfen Sie das Geburtsdatum des Passagiers " + paxNum + " ein.<br/>&nbsp;- Das Geburtsdatum muss nach dem " + limitDate;
    var badDateOfBirthTwoDates = "Bitte überprüfen Sie das Geburtsdatum des Passagiers " + paxNum + " ein.<br/>&nbsp;- Das Geburtsdatum muss nach dem " + limitDate + "  und vor dem sein  " + limitDateSec;
    var badDateOfBirthPrevious = "Bitte überprüfen Sie das Geburtsdatum des Passagiers " + paxNum + " ein.<br/>&nbsp;- Das Geburtsdatum muss vor dem " + limitDate;
    var lengthHigherName = "Der Name des Passagiers " + paxNum + " muss mindestens 2 Buchstaben enthalten.";
    var lengthHigherFirstLastName = "Der Nachname des Passagiers " + paxNum + " muss mindestens 2 Buchstaben enthalten.";
    //
    //pay page
    var noPaymethod = "Sie müssen ein Zahlungsmittel auswählen.";
    var noCC = "Wählen Sie bitte die Art der Kreditkarte aus.";
    var badCCNum = "Falsche Karte. Bitte überprüfen Sie Art und Nummer Ihrer Karte.";
    var badCardExpirationDate = "Bitte überprüfen Sie das angegebene Ablaufdatum. Das eingegebene Datum muss höher oder gleich dem heutigen Datum sein.";
    var cvvJustNumber = "Der Sicherheitscode kann nur eine Zahl sein.";
    var cvvAmericanExpress = "Der Sicherheitscode für American Express muss 4 Zahlen haben. Bitte geben Sie den Sicherheitscode noch einmal ein.";
    var cvvVisaMastercard = "Der Sicherheitscode für Visa, Mastercard und JCB muss 3 Zahlen haben. Bitte geben Sie den Sicherheitscode noch einmal ein.";
    var selectAnInsurance = "Bitte geben Sie an, wenn Sie möchten eine Reiseversicherung sind.";
    var noConditionsPay = "Zum Fortfahren lesen und akzeptieren Sie bitte die Bedingungen für die Ausstellung von Flugtickets.";
    //   sms
    var validMobile = "Bitte geben Sie eine korrekte Telefonnummer für "+paxNum+" ein.";
    //
    var toAlert = eval(error);
    doShowAlert(toAlert, document, errorTextDiv, errorDiv);
    window.location.href = "#errorAnchor";
}
function alertSessionTimeoutWarning(timePassed, timeLeft) {
    alert("Seit dem Beginn Ihrer Reservierungsanfrage sind " + timePassed + " Minuten verstrichen und wir haben Plätze für Sie freigehalten. Um nicht andere Benutzer zu behindern, wird eDreams die Plätze zum geforderten Preis noch " + timeLeft + " Minuten länger auf Ihren Namen frei halten. Nach Ablauf dieser " + timeLeft + " Minuten wird Ihre Sitzung beendet und Sie müssen den Vorgang wiederholen. Wir können Ihnen nicht garantieren, dass dann die von Ihnen gewählten Plätze noch verfügbar sein werden. Reservieren Sie jetzt, um nicht zu riskieren, dass Sie keine Plätze mehr bekommen!");
}
function alertSessionTimeout(maxTime) {
    alert("Seit dem Beginn Ihrer Reservierungsanfrage sind mehr als " + maxTime + " Minuten verstrichen. Ihre Sitzung ist abgelaufen. Um die Reservierung ausführen zu können, müssen Sie eine neue Suche starten.");
}