<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Kontakt</title>
    <style>
        body {
            margin: 0;
            font-family: Arial, sans-serif;
            background-color: #b3d9ff;
            background-image: url('Bilder/NC_Bild2.webp');
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-position: top;
            padding-top: 100px;
        }
        main{
          display: flex;
          justify-content: center;
        }
        main2{
          display: flex;
          justify-content: center;
        }
        .Bewerbung_Überschrift {
          background-color: rgba(0, 0, 0, 0.9);
          transition: all 0.3s ease-in-out;
          box-shadow: 0 0 10px #89CFF0, 0 0 20px #89CFF0, 0 0 30px #89CFF0;
          margin: 15px auto;
          border-radius: 15px;
          padding: 15px;
          display: inline-block;
          display: table; /* Ermöglicht zentrierte Ausrichtung bei dynamischer Breite */
        }

        .navbar {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background-color: rgba(0, 0, 0, 0.8);
            padding: 10px;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1000;
        }
        .navbar img {
            height: 80px;
            margin-right: 40px;
        }
        .menu {
            display: flex;
            padding: 10px;
        }
        .menu > a, .dropdown > a {
            display: inline-block;
            padding: 0px 15px;
            text-decoration: none;
            color: #fff;
            background-color: #000;
            height: 40px;
            line-height: 40px;
            border: 2px solid #89CFF0;
            border-radius: 5px;
            margin: 0 5px;
            transition: all 0.3s ease-in-out;
            box-shadow: 0 0 10px #89CFF0, 0 0 20px #89CFF0, 0 0 30px #89CFF0;
        }
        .menu > a:hover {
            background-color: #89CFF0;
            color: #000;
            box-shadow: 0 0 20px #89CFF0, 0 0 30px #89CFF0, 0 0 40px #89CFF0;
        }
        .dropdown {
            position: relative;
        }
        .submenu {
            display: none;
            position: absolute;
            top: 100%;
            left: 50%; /* Positionierung relativ zur Mitte des Dropdown-Knopfes */
            transform: translateX(-50%); /* Zentriert das Menü */
            list-style-type: none;
            padding: 10px;
            margin: 0;
            background-color: rgba(0, 0, 0, 0.8);
            border-radius: 5px;
            z-index: 1000;
            min-width: 150px;
        }
        .submenu > li {
            padding: 5px 0;
        }
        .submenu > li > a {
            text-decoration: none;
            color: #fff;
            padding: 10px;
            background-color: #000;
            border: 2px solid #89CFF0;
            border-radius: 5px;
            box-shadow: 0 0 10px #89CFF0, 0 0 20px #89CFF0;
            transition: all 0.3s ease-in-out;
            display: block;
        }
        .submenu > li > a:hover {
            background-color: #89CFF0;
            color: #000;
            box-shadow: 0 0 20px #89CFF0, 0 0 30px #89CFF0, 0 0 40px #89CFF0;
        }
        .dropdown:hover .submenu {
            display: block;
        }
        /* Zuständig für Hauptüberschrift */
        h1 {
            text-align: center;
            color: gold;
        }
        /* Zuständig für nummerierungen der Überschriften */
        ol {
            margin: 0;
            padding-left: 20px;
            color:gold;
        }
        li {
            margin-bottom: 10px;
        }

        ul {
            padding-left: 20px;
        }
        /* Zuständig für einzelen Überschriften */
        li strong {
            display: block;
            margin-bottom: 5px;
            color: gold;
        }
        strong {
          text-decoration: underline;
        }
        ul > li {
         padding: 5px;
         color: white;
       }
       h6{
         margin: 0px 5px 0px 0px;
         font-size: 15px;
         text-align: right;
         }
         h5{
           font-size: 20px;
           padding: 0px 15px 0px 15px; /* Abstand außen (oben, rechts, unten, links) */
         }
         .Info_box{
           color:white;
           background-color: rgba(0, 0, 0, 0.9);
           transition: all 0.3s ease-in-out;
           box-shadow: 0 0 10px #89CFF0, 0 0 20px #89CFF0, 0 0 30px #89CFF0;
           border-radius: 15px;
           margin: 35px; /* Abstand außen (oben, rechts, unten, links) */
           padding: 20px;
           width: fit-content;
           font-size: 25px;
           text-align: center;
         }
         .Formular_box{
           color:white;
           background-color: rgba(0, 0, 0, 0.9);
           transition: all 0.3s ease-in-out;
           box-shadow: 0 0 10px #89CFF0, 0 0 20px #89CFF0, 0 0 30px #89CFF0;
           border-radius: 15px;
           margin: 35px; /* Abstand außen (oben, rechts, unten, links) */
           padding: 0px 20px 20px 20px;
           width: fit-content;
           font-size: 25px;
         }
         h2
         {
           font-size: 20px;
         }
         h3
         {
           font-size: 30px;
         }
         button {
               color: rgb(0, 0, 0);
               background-color: #b3d9ff; Optional: dunklerer Button-Hintergrund */
               border: 1px dotted;
               padding: 5px;
               cursor: pointer;
               border-radius: 5px;
           }
           button:disabled {
             background-color: #ccc;
             cursor: not-allowed;
           }
           /* Nachricht-Styling */
           #sendMessage {
             display: none;
             position: fixed;
             bottom: 20px;
             right: 20px;
             background-color: #4CAF50;
             color: white;
             padding: 10px 20px;
             border-radius: 5px;
             box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
             font-size: 14px;
             }
             h7 {
               font-size: 15px;
             }
             sup{
               font-size: 15px;
             }
    </style>
</head>
<body>
    <div class="navbar">
        <img src="Bilder/Narco_Customs_Logo.webp" style="border-radius: 5px;" alt="Bild kann nicht geladen werden">
        <div class="menu">
            <a href="Startseite.html">Startseite</a>
            <a href="Hausordnung.html">Hausordnung</a>
            <a href="Bewerbung.html">Bewerbung</a>
            <a href="">Feedback</a>
            <a href="Rueckruf.html">Rückruf</a>
            <a href="Kontakt.html">Kontakt</a>
        </div>
    </div>
    <h6>© 2025 | Alfred Lange</h6>

<main>
    <div class="Info_box">
      <p> Sie möchten mir Ihr Feedback allgemein zu unserer Werkstatt oder einem meiner Mitarbeiter mitteilen, so füllen Sie gerne das unten stehende Formular aus und lassen es mich wissen. <br><br> Ihr Narco Customs Geschäftsleiter</p>
    </div>
</main>
<main2>
    <div class="Formular_box">
      <h3>Kontaktformular:</h3>
      <form id="feedbackForm">
          <!-- Eingabefelder -->
          <label for="name">Vorname<sup>1</sup>:</label>
          <input type="text" id="vorname" placeholder=" Ihren Vorname eingeben" oninput="checkForm();"/>
          <br>
          <label for="dienstnummer">Nachname<sup>1</sup>:</label>
          <input type="text" id="nachname" placeholder=" Ihren Nachname eingeben" oninput="checkForm();"/>
          <br>
          <label for="Kennzeichen">Telefonnummer<sup>1</sup>:</label>
          <input type="text" id="telnummer" placeholder="Telefonnummer eingeben Bsp: (0)1234567" style="width:255px; max-width:255px;" oninput="checkForm();"/>
          <br>
          <label for="Info">Feedback:</label>
          <textarea id="feedback" placeholder="Feedback eingeben" style="width:100%; max-width: 442px; height: 100px;" oninput="checkForm();"></textarea>
      </form>
      <button id="Abschicken" onclick="sendText(), waitbutton()" disabled>Abschicken</button>
      <p id="message"></p>
      <div id="sendMessage">Feedback wurde versendet</div>
      <h7><sup>1</sup> Aus Betrugsgründen müssen Sie leider Ihren Vornamen, Nachnamen<br> und Ihre Telefonnummer angeben. Das Feedback geht nur an den <br> Geschäftsführerer allein und wird nicht weitergegeben. </h7>
    </div>
</main2>
<script>
// Überprüfung, ob alle Felder ausgefüllt sind und die Wartezeit abgelaufen ist
function checkForm() {
    const vorname = document.getElementById('vorname').value.trim();
    const nachname = document.getElementById('nachname').value.trim();
    const telnummer = document.getElementById('telnummer').value.trim();
    const feedback = document.getElementById('feedback').value.trim();
    const button = document.getElementById('Abschicken');

    // Prüfen, ob alle Felder ausgefüllt sind
    const allFieldsFilled = vorname && nachname && telnummer && feedback;

    // Prüfen, ob die 24 Stunden abgelaufen sind
    const buttonDisabledUntil = localStorage.getItem("buttonDisabledUntil");
    const waitTimeOver = !buttonDisabledUntil || new Date().getTime() >= buttonDisabledUntil;

    // Button aktivieren oder deaktivieren
    button.disabled = !(allFieldsFilled && waitTimeOver);
}

// Wartezeit für den Abschicken-Button
function waitbutton() {
    const button = document.getElementById('Abschicken');
    const message = document.getElementById('message');

    const twoMinutesFromNow = new Date().getTime() + (24 * 60 * 60 * 1000);
    localStorage.setItem("buttonDisabledUntil", twoMinutesFromNow);

    const date = new Date(twoMinutesFromNow);
    message.textContent = `Bitte warten Sie bis ${date.toLocaleString()} Uhr, bevor Sie erneut abschicken können.`;

    setTimeout(() => {
        button.disabled = false;
        localStorage.removeItem("buttonDisabledUntil");
        message.textContent = "";
        checkForm(); // Überprüfung erneut ausführen
    }, 24 * 60 * 60 * 1000);
}

// Nachricht anzeigen, wenn Feedback versendet wurde
function sendText() {
    const message = document.getElementById("sendMessage");
    message.style.display = "block";
    setTimeout(() => {
        message.style.display = "none";
    }, 2000);
}

// Beim Laden der Seite prüfen, ob der Button deaktiviert werden muss
window.onload = function () {
    const buttonDisabledUntil = localStorage.getItem("buttonDisabledUntil");
    if (buttonDisabledUntil && new Date().getTime() < buttonDisabledUntil) {
        const date = new Date(parseInt(buttonDisabledUntil));
        document.getElementById('Abschicken').disabled = true;
        document.getElementById('message').innerHTML = `Bitte warten Sie bis ${date.toLocaleString()} Uhr,<br> bevor Sie erneut abschicken können.`;
    }
    checkForm(); // Überprüfung bei Seitenaufruf
};
</script>
</body>
</html>
