<!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;
             }

    </style>
</head>
<!-- *************************Navigationssystem*********************************************** -->
<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.html">Feedback</a>
            <a href="">Rückruf</a>
            <a href="Kontakt.html">Kontakt</a>
        </div>
    </div>
  <h6>© 2025 | Alfred Lange</h6>
<!-- *************************Ende Navigationssystem*********************************************** -->
<main>
    <div class="Info_box">
      <p>Sie haben uns vor Ort oder telefonisch nicht erreicht? <br> Schicken Sie uns Ihre Handynummer <br> und wir melden uns schnellstmöglich bei Ihnen. <br><br> Ihr Narco Customs Team</p>
    </div>
</main>
<main2>
    <div class="Formular_box">
      <h3>Kontaktformular:</h3>
      <form>
          <!-- Eingabefelder -->
          <label for="name">Vorname:</label>
          <input type="text" id="vorname" placeholder="Vorname eingeben" onchange="Inhaltschreiben();"/>
          <br>
          <label for="dienstnummer">Nachname:</label>
          <input type="text" id="nachname" placeholder="Nachname eingeben" onchange="Inhaltschreiben();"/>
          <br>
          <label for="Kennzeichen">Telefonnummer:</label>
          <input type="text" id="telnummer" placeholder="Telefonnummer eingeben Bsp: (0)1234567" style= "width:255px; max-width:255px;" onchange="Inhaltschreiben();"/>
          <br>
          <label for="Info">Thema:</label>
          <input type="text" id="thema" placeholder="Thema eingeben" style= "width:100%; max-width: 349px" onchange="Inhaltschreiben();"/>

      </form>
      <button id="Abschicken" onclick="sendText(),waitbutton()">Abschicken</button>
      <p id="message"></p>
      <div id="sendMessage">Rechnung wurde versendet</div>
    </div>
</main2>
<script>
//******************Abschicken Knopf 2 Min Pause****************
function waitbutton() {
  const button = document.getElementById('Abschicken');
  const message = document.getElementById('message');

  // Prüfen, ob der Button deaktiviert werden muss
  const buttonDisabledUntilrueckruf = localStorage.getItem("buttonDisabledUntilrueckruf");

  if (buttonDisabledUntilrueckruf && new Date().getTime() < buttonDisabledUntilrueckruf) {
      // Wenn die Zeit noch nicht vergangen ist, Button deaktivieren
      const timeRemaining = buttonDisabledUntilrueckruf - new Date().getTime();
      const date = new Date(buttonDisabledUntilrueckruf);
      message.textContent = `Bitte warten Sie bis ${date.toLocaleString()}, bevor Sie erneut abschicken können.`;
  } else {
      // Aktion beim Klicken ausführen (z. B. Daten senden)
      console.log("Text gesendet!"); // Hier kannst du deine eigene Logik einfügen

      // Button deaktivieren
      button.disabled = true;

      // Speichern der aktuellen Zeit plus 2 Minuten für die Deaktivierung
      const twoMinutesFromNow = new Date().getTime() + (24* 60 * 60 * 1000);
      localStorage.setItem("buttonDisabledUntilrueckruf", twoMinutesFromNow);

      // Berechnung des Datums, wann der Button wieder verfügbar ist
      const date = new Date(twoMinutesFromNow);
      message.textContent = `Bitte warten Sie bis ${date.toLocaleString()} Uhr, bevor Sie erneut abschicken können.`;

      // Nach 24 Stunden den Button wieder aktivieren
      setTimeout(() => {
          button.disabled = false;
          localStorage.removeItem("buttonDisabledUntilrueckruf"); // Status zurücksetzen
          message.textContent = "";
      },  24 * 60 * 60 * 1000); // 24 h in Millisekunden
  }
}

// Beim Laden der Seite prüfen, ob der Button deaktiviert werden muss
window.onload = function () {
  const buttonDisabledUntilrueckruf = localStorage.getItem("buttonDisabledUntilrueckruf");

  if (buttonDisabledUntilrueckruf && new Date().getTime() < buttonDisabledUntilrueckruf) {
      // Wenn die Zeit noch nicht vergangen ist, Button deaktivieren
      const date = new Date(parseInt(buttonDisabledUntilrueckruf)); // Konvertiere den gespeicherten Wert zu einer Zahl
      document.getElementById('Abschicken').disabled = true;
      document.getElementById('message').textContent = `Bitte warten Sie bis ${date.toLocaleString()} Uhr, bevor Sie erneut abschicken können.`;
  }
};
  //*****************************Rechnung verschicken Meldung**************************
      function sendText() {
               // Nachricht anzeigen
               const message = document.getElementById("sendMessage");
               message.style.display = "block";

               // Nachricht nach 5 Sekunden wieder ausblenden
               setTimeout(() => {
                 message.style.display = "none";
               }, 2000);
         }
//***********************Inhalt in Variable schreiben********************************************
      function Inhaltschreiben(){
        const Vorname = document.getElementById('vorname').value.trim();
        const Nachname = document.getElementById('nachname').value.trim();
        const Telefonnummer = document.getElementById('telnummer').value.trim();
        const Thema = document.getElementById('thema').value.trim();
        const nameText = `Rückruf:\nVorname: ${Vorname}\nNachname: ${Nachname}\nTelefonnummer: ${Telefonnummer}\nThema: ${Thema}`;

        return nameText;

      }
//************************Abschicken des ausgefüllten Tuningrechners***************************
document.getElementById('Abschicken').addEventListener('click', async () => {

            const workerUrl = 'https://wrangler-kunden-webseite-rueckruf.alfred-lange69.workers.dev'; // Deine Worker-URL eintragen !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            const textContent = Inhaltschreiben(); // Text aus der Funktion holen bzw. die Variable nameText
            // Daten, die an den Worker gesendet werden
            const data = { message: textContent };

            try {
                const response = await fetch(workerUrl, {
                    method: 'POST', // POST-Methode für das Senden von Daten
                    headers: {
                        'Content-Type': 'application/json'
                    },
                    body: JSON.stringify(data) // Die Daten im Body der Anfrage
                });
                if (response.ok) {
                    const text = await response.text();
                    document.getElementById('responseOutput').textContent = 'Antwort vom Worker: ' + text;
                    // Anzeige der Antwort im HTML
        document.getElementById('output').innerText = responseData; // Hier wird die Antwort (inkl. Rate Limit Info) angezeigt
      } else {
        console.error('Fehler:', response.statusText);
      }
            } catch (error) {
                document.getElementById('responseOutput').textContent = 'Fehler: ' + error.message;
            }
        });
    </script>
</body>
</html>
