<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>{{config('app.name')}}</title>

    <link rel="preconnect" href="https://fonts.bunny.net">
    <link href="https://fonts.bunny.net/css?family=figtree:400,600&display=swap" rel="stylesheet" />
    <link href="https://cdn.jsdelivr.net/npm/daisyui@4.12.10/dist/full.min.css" rel="stylesheet" type="text/css" />
    <meta name="csrf-token" content="{{ csrf_token() }}">

    @vite(['resources/css/app.css'])
</head>
<body class="antialiased font-serif">
    <audio id="player" autoplay="autoplay" loop>
        <source src="{{asset('assets/background-music.mp3')}}" type="audio/mp3">
    </audio>
    <div class="section bg-babyblue h-screen w-screen flex justify-center items-center">
        <div class="flex flex-col gap-3 w-4/5 z-10">
            <div class="flex justify-center">
                <p class="font-normal text-base text-navbarcolor uppercase">MAJLIS PERKAHWINAN ALIFF & AYUNA</p>
            </div>

            <div class="flex justify-center pt-8 pb-6">
                <img src="{{ asset('assets/logosmallest.png') }}" alt="Logo">
            </div>

            <div class="flex justify-center">
                <p class="font-normal text-2xl text-navbarcolor uppercase">RSVP</p>
            </div>

            <div class="flex justify-center">
                <form id="RSVPForm" class="flex flex-col gap-3">
                    @csrf
                    <label class="input input-sm input-bordered flex items-center gap-2">
                        Name :
                        <input type="text" name="name" class="grow"/>
                    </label>
            
                    <label class="input input-sm input-bordered flex items-center gap-2">
                        Bilangan :
                        <input type="number" name="member" class="grow"/>
                    </label>
            
                    <label class="input input-sm input-bordered flex items-center gap-2">
                        No. Tel :
                        <input type="number" name="phone" class="grow"/>
                    </label>
                    <button id="submitForm" class="bg-babybluedark rounded-lg py-2 text-navbarcolor">Hantar</button>
                </form>
            </div>            

            <div class="flex justify-center pt-2">
                <a onclick="contact.showModal()" class="bg-white rounded-full py-3 px-4 text-navbarcolor">
                    <i class="fa-solid fa-phone"></i>
                </a>
                @include('modals.contact-modal')
            </div>
        </div>
        <img src="{{asset('assets/flower-left.png')}}" alt="" class="fixed -left-3/4 top-28">
        <img src="{{asset('assets/flower-right.png')}}" alt="" class="fixed -right-3/4 top-8">
    </div>

    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script>
        $(document).ready(function() {
            $('#submitForm').click(function(e) {
            e.preventDefault();
    
            var formData = $('#RSVPForm').serialize();
    
            $.ajax({
              url: '{{ route('rsvp.save') }}',
              type: 'POST',
              data: formData,
              success: function(response) {
                if ('{{ session('success') }}') {
                    showSuccessMessage('{{ session('success') }}');
                }
                $('#RSVPForm')[0].reset();
              },
              error: function(xhr, status, error) {
                console.error('Error submitting form:', error);
              }
            });
          });
    
          function showSuccessMessage(message) {
                // Create a dynamic success message element
                var successAlert = $('<div class="bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded relative" role="alert">' +
                    '<span class="block sm:inline">' + message + '</span>' +
                    '</div>');
    
                // Append the message to a suitable container in your HTML (e.g., modal, form, or body)
                $('#alert-success').append(successAlert);
    
                // Automatically remove the message after 3 seconds
                setTimeout(function() {
                    successAlert.fadeOut('slow', function() {
                        $(this).remove();
                    });
                }, 3000); // 3 seconds
            }
        });
    </script>
</body>
</html>