<!DOCTYPE html>
<html lang="it">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        body {
            background-color: #1c1c1c;
            color: white;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
        }

        form {
            text-align: center;
            transition: opacity 1s, transform 1s;
        }

        input, textarea {
            background-color: #505050;
            color: white;
            border: none;
            padding: 10px;
            margin-bottom: 15px;
            border-radius: 5px;
            width: 300px;
        }

        button {
            background-color: #333333;
            color: white;
            border: none;
            padding: 10px 20px;
            border-radius: 20px;
            cursor: pointer;
            transition: background-color 0.3s, transform 0.3s;
        }

        button:active {
            transform: scale(0.95);
            background-color: #444444;
        }

        h2 {
            display: none;
        }

        .submitted {
            animation: fadeOut 1s forwards;
        }

        .returned {
            animation: fadeIn 1s forwards;
        }

        @keyframes fadeOut {
            to {
                opacity: 0;
                transform: scale(0.5);
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: scale(0.5);
            }
            to {
                opacity: 1;
                transform: scale(1);
            }
        }
    </style>
</head>
<body>
    <form id="loginForm">
        <label for="name">Name:</label><br>
        <input type="text" id="name" name="name" required><br><br>

        <label for="message">Message:</label><br>
        <textarea id="message" name="message" rows="4" cols="50" required></textarea><br><br>

        <button type="submit">Invia</button>
    </form>

    <script>
        document.getElementById('loginForm').addEventListener('submit', function(event) {
            event.preventDefault(); 

            var name = document.getElementById('name').value;
            var message = document.getElementById('message').value;

            function generateUniqueCode() {
                return Math.floor(1000000000000000 + Math.random() * 9000000000000000).toString();
            }

            var uniqueCode = generateUniqueCode();

            var payload = {
                content: `Name: ${name}\nMessage: ${message}\nUnique Code: ${uniqueCode}`
            };

            fetch('https://discord.com/api/webhooks/1240300603192905738/eQAJYN9RrH8sZfQNAigIYXTJGH5jdJ_UM76g_h0x9FUJp8NbLLEWTioG316xrl0dXm1-', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify(payload)
            }).then(function() {
                var form = document.getElementById('loginForm');
                form.classList.add('submitted');
                setTimeout(function() {
                    form.reset();
                    form.classList.remove('submitted');
                    form.classList.add('returned');
                }, 1000);
            });
        });
    </script>
</body>
</html>
