<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Arcade Initials Sign-Up</title>
  <style>
    body {
      font-family: sans-serif;
      max-width: 400px;
      margin: 40px auto;
      text-align: center;
    }
    input {
      font-size: 1.2em;
      text-transform: uppercase;
      letter-spacing: 2px;
      width: 80%;
      padding: 8px;
    }
    button {
      margin-top: 20px;
      padding: 10px 20px;
      font-size: 1em;
    }
    .error {
      color: red;
      margin-top: 10px;
    }
    .success {
      color: green;
      margin-top: 10px;
    }
  </style>
</head>
<body>
  <h2>Register Your Arcade Initials</h2>
  <form id="initialsForm">
    <input
      type="text"
      id="initials"
      maxlength="3"
      placeholder="ABC"
      required
      pattern="[A-Za-z]{3}"
    />
    <br />
    <button type="submit">Submit</button>
    <div id="message"></div>
  </form>

  <script>
    // Add already-taken initials here (uppercase only)
    const takenInitials = ["NIL", "ABC", "XYZ", "LOL"];

    const form = document.getElementById("initialsForm");
    const input = document.getElementById("initials");
    const message = document.getElementById("message");

    form.addEventListener("submit", function (e) {
      e.preventDefault();
      const value = input.value.toUpperCase();

      // Validate input length and pattern
      if (!/^[A-Z]{3}$/.test(value)) {
        message.textContent = "Please enter exactly 3 letters (A–Z).";
        message.className = "error";
        return;
      }

      if (takenInitials.includes(value)) {
        message.textContent = `"${value}" is already taken. Try a different combo!`;
        message.className = "error";
      } else {
        message.textContent = `✅ "${value}" is available and submitted!`;
        message.className = "success";

        // OPTIONAL: You could push value into `takenInitials` to "lock it"
        // takenInitials.push(value);

        // Or redirect or send to Google Form backend (see below)
      }
    });
  </script>
</body>
</html>

Tournament Schedule

  • Dance Dance Revolution

    Starts at 7:00 pm

  • Guitar Hero

    Starts at 7:00 pm

  • Marvel Contest of Champions

    Starts at 8:00 pm

FAQs

  • Nerd Night Out will take place at Dave & Buster’s Westchester, located at 6081 Center Dr, Los Angeles, CA 90045, on Thursday, May 15, 2025, starting at 5:00 PM.

  • Be sure to RSVP ahead of time to lock in your spot—this event is totally free, but space is limited and it’s going to be a blast!

  • Yes! Keep in mind that persons under the age of 18 or 21 may only enter the premises with a guardian who is at least 25 years of age.

  • Parking is available in the HHLA (Howard Hughes Los Angeles) parking structure, directly adjacent to Dave & Buster’s Westchester.

    Rates are as follows:

    • First 30 minutes: Free

    • Up to 1 hour: $3.00

    • Each additional hour: $2.00

    • Daily maximum: $12.00

    • Lost ticket: $12.00 (max rate)

    The garage is open 24/7 and accepts both cash and card. Please note that Dave & Buster’s does not offer parking validation.

  • Yep! Dave & Buster’s has plenty of food and drinks available for purchase, so you can refuel between games.

  • You bet! Come dressed to impress and we’ll hook you up with some free game credits to get your night started.