<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>fonehome.co.uk - Premium Domain For Sale</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.13.3/cdn.js"></script>
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    backgroundImage: {
                        'gradient-custom': 'linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%)',
                    },
                    colors: {
                        'custom-blue': '#3b82f6'
                    }
                }
            }
        }
    </script>
    <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
        <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
        <style type="text/css">
        [x-cloak] { display: none !important; }
        body {
            font-family: 'Inter', sans-serif !important;
        }

        .domain-description p {
        margin-bottom: 1rem;
        line-height: 1.6;
        color: #4a5568;
    }
    
    .domain-description h1 {
        font-size: 2.25rem;
        font-weight: 700;
        color: #2d3748;
        margin-bottom: 1rem;
        line-height: 1.2;
    }
    
    .domain-description h2 {
        font-size: 1.75rem;
        font-weight: 600;
        color: #2d3748;
        margin-bottom: 0.75rem;
        line-height: 1.3;
        border-bottom: 2px solid #edf2f7;
        padding-bottom: 0.5rem;
    }
    
    .domain-description h3 {
        font-size: 1.5rem;
        font-weight: 600;
        color: #2d3748;
        margin-bottom: 0.5rem;
        line-height: 1.4;
    }
    </style>
    </head>               

<body>
    <div class="min-h-screen bg-gray-50">
        <!-- Hero Section -->
        <div class="bg-gradient-custom text-white py-8 sm:py-16 px-4 sm:px-6 lg:px-8 min-h-[100px] sm:min-h-[250px]">
            <div class="max-w-7xl mx-auto">
                <p class="text-xl mb-2">The domain name</p>
                <h1 class="text-4xl sm:text-6xl font-bold mb-4">
                fonehome.co.uk                </h1>
                <p class="text-2xl">is for sale!</p>
            </div>
        </div>
        
        <!-- Main Content -->
        <div class="max-w-7xl mx-auto py-4 px-4 sm:px-2 lg:px-8">
                        
            <div class="flex flex-col lg:flex-row lg:space-x-8">
                <div class="order-2 lg:order-1 lg:w-2/3">
                    <div class="grid grid-cols-3 sm:grid-cols-3 gap-8 mb-12">
                        <div class="text-center">
                            <div class="w-16 h-16 mx-auto mb-4">
                                <svg class="w-full h-full text-blue-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
                                </svg>
                            </div>
                            <h3 class="text-lg font-medium mb-2">Experienced Seller</h3>
                        </div>
                        <div class="text-center">
                            <div class="w-16 h-16 mx-auto mb-4">
                                <svg class="w-full h-full text-blue-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" />
                                </svg>
                            </div>
                            <h3 class="text-lg font-medium mb-2">Fast & easy transactions</h3>
                        </div>
                        <div class="text-center">
                            <div class="w-16 h-16 mx-auto mb-4">
                                <svg class="w-full h-full text-blue-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z" />
                                </svg>
                            </div>
                            <h3 class="text-lg font-medium mb-2">No stress payments</h3>
                        </div>
                    </div>
                    <div>
                    <div class="domain-description">
                    <h2>Want to buy fonehome.co.uk?</h2>
<p>It's a short, catchy domain name that's perfect for grabbing attention online. Whether you're looking to boost your online presence, stand out in advertising, or improve your search engine rankings,<br />
a memorable domain like this can make a big difference for your business.</p>
<p>I've been buying and selling domain names for many years, so you're in good hands! I promise the process will be straightforward and stress-free, and I'll be here to support you every step of the way.</p>
<p>Once payment is sorted, I'll make sure the domain transfer happens smoothly, with no hassle on your end.</p>
<p>Let me know if you'd like to make <strong>fonehome.co.uk</strong> yours!</p>
</div>
                    </div>
                </div>

                <!-- Right Column - Contact Form - Shows second on mobile -->
                <div class="order-1 lg:order-2 lg:w-1/3 mb-8 lg:mb-0">
                    <div class="bg-white rounded-lg shadow-lg p-6" x-data="{ showForm: false, formType: '' }">
                        <!-- Initial buttons -->
                        <div x-show="!showForm">
                            <h2 class="text-2xl font-bold mb-4">Make an Offer</h2>
                            <div class="space-y-4">
                                <button 
                                    @click="showForm = true; formType = 'offer'" 
                                    class="w-full bg-blue-500 text-white rounded-lg py-3 hover:bg-blue-600 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2"
                                >
                                    Make an Offer
                                </button>

                                                                <button 
                                    @click="showForm = true; formType = 'buy_now'" 
                                    class="w-full bg-green-500 text-white rounded-lg py-3 hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2"
                                >
                                    Buy Now for £1,295                                </button>
                                                            </div>
                        </div>

                        <!-- Form Section -->
                        <div x-show="showForm" x-cloak>
   <form method="POST" class="space-y-6">
       <h2 x-text="formType === 'buy_now' ? 'Buy It Now' : 'Make an Offer'" class="text-2xl font-bold mb-4"></h2>

       <input type="hidden" name="domain_inquiry" value="1">
       <input type="hidden" name="domain_name" value="fonehome.co.uk">

              <div x-show="formType === 'buy_now'" class="mb-4 bg-green-50 p-3 rounded-lg">
           <p class="text-green-800">
               You are agreeing to purchase <b>fonehome.co.uk</b> for £1,295. Once you make contact a manual invoice will be raised.
           </p>
           <input type="hidden" name="offer" value="1295">
           <input type="hidden" name="offer_type" value="buy_now">
       </div>
       
       <div x-show="formType === 'offer'" class="mb-4">
           <label class="block text-sm font-medium text-gray-700">Your Offer (£)</label>
           <input 
    type="number" 
    name="offer" 
    x-model="offerAmount"
    class="mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"
            min="195" 
        placeholder="Min £195"
        x-bind:required="formType === 'offer'" 
    x-bind:disabled="formType === 'buy_now'"
>



           <input type="hidden" name="offer_type" value="offer">
                     
                  </div>

                                <div class="space-y-4">
                                    <div>
                                        <label class="block text-sm font-medium text-gray-700">Name</label>
                                        <input type="text" name="name" required 
                                            class="mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500">
                                    </div>
                                    
                                    <div>
                                        <label class="block text-sm font-medium text-gray-700">Email</label>
                                        <input type="email" name="email" required 
                                            class="mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500">
                                    </div>

                                    <div>
                                        <label class="block text-sm font-medium text-gray-700">Phone (Optional)</label>
                                        <input type="text" name="phone" 
                                            class="mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500">
                                    </div>

                                    <div>
                                        <label class="block text-sm font-medium text-gray-700">Message (Optional)</label>
                                        <textarea name="message" rows="2" 
                                            class="mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"></textarea>
                                    </div>
                                </div>

                                <div class="mt-4">
  <div class="cf-turnstile text-center" 
       data-sitekey="0x4AAAAAAA9mizwgjB7wv3Ua"
       data-callback="turnstileCallback"
       data-theme="light"
       data-expired-callback="turnstileExpiredCallback"></div>
  <input type="hidden" name="cf-turnstile-response" id="cf-turnstile-response">
</div>
<button type="submit" id="submit-button" 
    class="w-full bg-blue-500 text-white rounded-lg py-3 hover:bg-blue-600 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2"
    disabled    >
    Submit
</button>

                                <button type="button" 
                                    onclick="window.location.reload()" 
                                    class="w-full mt-2 text-gray-600 rounded-lg py-3 border border-gray-300 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2"
                                >
                                    Cancel
                                </button>
                                

</div>
                            </form>
                       
                        <div class="mt-6 space-y-2">
                            <div class="flex items-center text-gray-600">
                                <svg class="w-4 h-4 mr-2 text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
                                </svg>
                                Free domain transfer
                            </div>
                            <div class="flex items-center text-gray-600">
                                <svg class="w-4 h-4 mr-2 text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
                                </svg>
                                Free post sale support
                            </div>
                        </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Footer -->
        <footer class="bg-blue-600 text-white py-6 mt-12">
            <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
                <div class="text-sm text-white mt-2">
                    <p style="text-align: center">© 2026 <a class="font-bold" href="/">Parkmydomain Limited</a>. All rights reserved. - Check out one of our developed websites Gorun for all your <a href="http://gorun.co.uk">running</a> information.</p>                </div>
            </div>
        </footer>
    </div>
    
    <script>
document.addEventListener('DOMContentLoaded', function() {
    const offerTypeRadios = document.querySelectorAll('input[name="offer_type"]');
    const offerInput = document.querySelector('input[name="offer"]');

    offerTypeRadios.forEach(radio => {
        radio.addEventListener('change', function() {
            if (this.value === 'buy_now') {
                offerInput.value = offerInput.getAttribute('data-buy-now');
                offerInput.setAttribute('readonly', true);
            } else {
                offerInput.value = '';
                offerInput.removeAttribute('readonly');
            }
        });
    });
});


    </script>
 <script>
document.addEventListener('DOMContentLoaded', function() {
    const form = document.querySelector('form');
    const submitButton = document.getElementById('submit-button');
    const offerInput = document.querySelector('input[name="offer"]');
    let mouseMovements = 0;
    let keyPresses = 0;
    let formInteracted = false;
    
    // Track mouse movements within the form
    if (form) {
        form.addEventListener('mousemove', function() {
            mouseMovements++;
        });
        
        // Track keyboard interactions
        form.addEventListener('keydown', function() {
            keyPresses++;
            formInteracted = true;
        });
        
        // Track field interactions
        const formFields = form.querySelectorAll('input, textarea, select');
        formFields.forEach(field => {
            field.addEventListener('focus', function() {
                formInteracted = true;
            });
            
            // Add basic input validation
            if (field.type === 'email') {
                field.addEventListener('blur', function() {
                    validateEmail(field);
                });
            }
        });
        
        // Add offer validation
        if (offerInput) {
            offerInput.addEventListener('blur', function() {
                validateOffer(offerInput);
            });
        }
        
        // Handle form submission
        form.addEventListener('submit', function(e) {
            // Get the Turnstile response
            const token = document.getElementById('cf-turnstile-response').value;
                        // If token is empty, prevent submission
            if (!token || token.trim() === '') {
                e.preventDefault();
                alert('Please complete the security check before submitting.');
                return false;
            }
                        // Check for suspicious offer amount (over 100,000)
            if (offerInput && parseInt(offerInput.value) > 100000) {
                console.log(offerInput.value);
                e.preventDefault();
                alert('There was an error processing your request. Please try again later.');
                return false;
            }
            
            if (mouseMovements < 3 || keyPresses < 2) {
                console.log("Potentially suspicious behavior detected");
                // We'll let the server-side checks handle this instead of blocking here
            }
            
            // Only apply the delay if not preventing submission
            submitButton.disabled = true;
            submitButton.textContent = 'Processing...';
            submitButton.classList.add('opacity-50');

            if (submitButton) {
             submitButton.disabled = isTurnstileEnabled;
            if (isTurnstileEnabled) {
                submitButton.classList.add('opacity-50', 'cursor-not-allowed');
            } else {
                submitButton.classList.remove('opacity-50', 'cursor-not-allowed');
            }
        }
                    
            // Allow the form to submit normally after a short delay
            if (e.defaultPrevented === false) {
                e.preventDefault();
                setTimeout(() => {
                    form.submit();
                }, 800);
            }
        });
    }
    
    // Email validation function
    function validateEmail(field) {
        const email = field.value.trim();
        const emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
        
        if (!emailPattern.test(email)) {
            field.classList.add('border-red-500');
            createErrorMessage(field, 'Please enter a valid email address');
            return false;
        } else {
            field.classList.remove('border-red-500');
            removeErrorMessage(field);
            return true;
        }
    }
    
    // Offer validation function
    function validateOffer(field) {
        const offer = parseInt(field.value.trim());
        
        if (isNaN(offer)) {
            field.classList.add('border-red-500');
            createErrorMessage(field, 'Please enter a valid amount');
            return false;
        } else if (offer > 100000) {
            // Don't reveal our spam detection threshold
            // Just make the field red without specific error message
            field.classList.add('border-red-500');
            return false;
        } else {
            field.classList.remove('border-red-500');
            removeErrorMessage(field);
            return true;
        }
    }
    
    // Create error message
    function createErrorMessage(field, message) {
        removeErrorMessage(field);
        const errorDiv = document.createElement('div');
        errorDiv.className = 'text-red-500 text-sm mt-1 error-message';
        errorDiv.textContent = message;
        field.parentNode.appendChild(errorDiv);
    }
    
    // Remove error message
    function removeErrorMessage(field) {
        const existingError = field.parentNode.querySelector('.error-message');
        if (existingError) {
            existingError.remove();
        }
    }
    
            window.turnstileCallback = function(token) {
            document.getElementById('cf-turnstile-response').value = token;
            if (submitButton) {
                submitButton.disabled = false;
                submitButton.classList.remove('opacity-50', 'cursor-not-allowed');
            }
        };

        window.turnstileExpiredCallback = function() {
            document.getElementById('cf-turnstile-response').value = '';
            if (submitButton) {
                submitButton.disabled = true;
                submitButton.classList.add('opacity-50', 'cursor-not-allowed');
            }
        };
            
    // Detect and block automation tools
    (function detectAutomation() {
        // Check for automation frameworks
        if (window.callPhantom || window._phantom || window.__nightmare || window.navigator.webdriver || 
            window.Cypress || window.puppeteer || window.selenium) {
            document.body.innerHTML = "Automated access to this form is not permitted.";
            return;
        }
        
        // Advanced bot detection - check for common bot properties
        const botPatterns = [
            'headless',
            'phantomjs',
            'selenium',
            'webdriver',
            'chromedriver',
            'geckodriver',
            'playwright',
            'puppeteer',
            'cypress'
        ];
        
        const navigatorString = navigator.userAgent.toLowerCase();
        for (const pattern of botPatterns) {
            if (navigatorString.indexOf(pattern) !== -1) {
                document.body.innerHTML = "Automated access to this form is not permitted.";
                return;
            }
        }
    })();
});
document.addEventListener('DOMContentLoaded', function() {
    const form = document.querySelector('form');
    const offerInput = document.querySelector('input[name="offer"]');
    
    if (form && offerInput) {
        // Validate on input blur
        offerInput.addEventListener('blur', function() {
            const offerValue = parseInt(this.value);
            if (!isNaN(offerValue) && offerValue > 100000) {
                this.classList.add('border-red-500');
            
            }
        });
    }
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-ZD2KE7LG4N"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-ZD2KE7LG4N');
</script>
    
</body>
</html>