<?php
$page_title = 'Sell Your Domain - List on Names.Center';
$page_description = 'List your premium domain for sale on Names.Center marketplace. Reach thousands of potential buyers and get the best price for your domain.';

require_once __DIR__ . '/includes/header.php';
?>

<div class="container py-5">
    <!-- Hero Section -->
    <div class="row mb-5">
        <div class="col-lg-8 mx-auto text-center">
            <h1 class="display-5 fw-bold mb-4">
                <i class="fas fa-tag me-3 text-success"></i>
                Sell Your Domain
            </h1>
            <p class="lead text-muted mb-4">
                Join thousands of domain sellers on Names.Center. List your premium domains and reach serious buyers worldwide.
            </p>
            <div class="row text-center">
                <div class="col-md-4 mb-3">
                    <div class="h4 text-success fw-bold">$0</div>
                    <small class="text-muted">Listing Fee</small>
                </div>
                <div class="col-md-4 mb-3">
                    <div class="h4 text-success fw-bold">5%</div>
                    <small class="text-muted">Commission Only</small>
                </div>
                <div class="col-md-4 mb-3">
                    <div class="h4 text-success fw-bold">48h</div>
                    <small class="text-muted">Fast Payments</small>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Contact Form -->
    <div class="row justify-content-center">
        <div class="col-lg-8">
            <div class="card shadow-lg border-0">
                <div class="card-header bg-success text-white">
                    <h4 class="mb-0">
                        <i class="fas fa-envelope me-2"></i>
                        Contact Us to List Your Domain
                    </h4>
                </div>
                <div class="card-body p-5">
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle me-2"></i>
                        <strong>Currently by invitation only.</strong> We carefully curate our marketplace to ensure high-quality listings. Contact us with your domain details and we'll review it for inclusion.
                    </div>
                    
                    <form id="sellForm" method="POST" action="/contact.php">
                        <input type="hidden" name="subject" value="Domain Listing Request">
                        <input type="hidden" name="_token" value="<?php echo generateCSRFToken(); ?>">
                        
                        <div class="row">
                            <div class="col-md-6 mb-3">
                                <label for="first_name" class="form-label">First Name *</label>
                                <input type="text" class="form-control" id="first_name" name="first_name" required>
                            </div>
                            <div class="col-md-6 mb-3">
                                <label for="last_name" class="form-label">Last Name *</label>
                                <input type="text" class="form-control" id="last_name" name="last_name" required>
                            </div>
                        </div>
                        
                        <div class="row">
                            <div class="col-md-6 mb-3">
                                <label for="email" class="form-label">Email Address *</label>
                                <input type="email" class="form-control" id="email" name="email" required>
                            </div>
                            <div class="col-md-6 mb-3">
                                <label for="phone" class="form-label">Phone Number</label>
                                <input type="tel" class="form-control" id="phone" name="phone">
                            </div>
                        </div>
                        
                        <div class="mb-3">
                            <label for="domain_name" class="form-label">Domain Name(s) *</label>
                            <textarea class="form-control" id="domain_name" name="domain_name" rows="3" 
                                      placeholder="Enter your domain names (one per line)" required></textarea>
                            <div class="form-text">List each domain on a separate line</div>
                        </div>
                        
                        <div class="row">
                            <div class="col-md-6 mb-3">
                                <label for="asking_price" class="form-label">Asking Price Range</label>
                                <select class="form-select" id="asking_price" name="asking_price">
                                    <option value="">Select price range</option>
                                    <option value="under_1k">Under $1,000</option>
                                    <option value="1k_5k">$1,000 - $5,000</option>
                                    <option value="5k_10k">$5,000 - $10,000</option>
                                    <option value="10k_25k">$10,000 - $25,000</option>
                                    <option value="25k_50k">$25,000 - $50,000</option>
                                    <option value="50k_100k">$50,000 - $100,000</option>
                                    <option value="over_100k">Over $100,000</option>
                                </select>
                            </div>
                            <div class="col-md-6 mb-3">
                                <label for="domain_age" class="form-label">Domain Age</label>
                                <select class="form-select" id="domain_age" name="domain_age">
                                    <option value="">Select age</option>
                                    <option value="under_1_year">Under 1 year</option>
                                    <option value="1_3_years">1-3 years</option>
                                    <option value="3_5_years">3-5 years</option>
                                    <option value="5_10_years">5-10 years</option>
                                    <option value="over_10_years">Over 10 years</option>
                                </select>
                            </div>
                        </div>
                        
                        <div class="mb-3">
                            <label for="traffic_revenue" class="form-label">Traffic & Revenue Information</label>
                            <textarea class="form-control" id="traffic_revenue" name="traffic_revenue" rows="3" 
                                      placeholder="Describe any existing traffic, revenue, or monetization"></textarea>
                        </div>
                        
                        <div class="mb-3">
                            <label for="additional_info" class="form-label">Additional Information</label>
                            <textarea class="form-control" id="additional_info" name="additional_info" rows="4" 
                                      placeholder="Tell us why your domain is valuable, any development history, branding potential, etc."></textarea>
                        </div>
                        
                        <div class="mb-4">
                            <div class="form-check">
                                <input type="checkbox" class="form-check-input" id="agree_terms" name="agree_terms" required>
                                <label class="form-check-label" for="agree_terms">
                                    I agree to the <a href="/terms.php" target="_blank">Terms of Service</a> 
                                    and confirm I am the rightful owner of the domain(s) listed
                                </label>
                            </div>
                        </div>
                        
                        <div class="d-grid">
                            <button type="submit" class="btn btn-success btn-lg">
                                <i class="fas fa-paper-plane me-2"></i>
                                Submit Listing Request
                            </button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Why Sell With Us -->
    <div class="row mt-5">
        <div class="col-12">
            <h2 class="text-center fw-bold mb-5">Why Sell With Names.Center?</h2>
            <div class="row">
                <div class="col-lg-3 col-md-6 mb-4">
                    <div class="card text-center h-100 border-0 shadow-sm">
                        <div class="card-body py-4">
                            <div class="text-success mb-3">
                                <i class="fas fa-users fa-3x"></i>
                            </div>
                            <h5 class="fw-bold">Premium Audience</h5>
                            <p class="text-muted">Reach serious domain investors and businesses actively looking for premium domains.</p>
                        </div>
                    </div>
                </div>
                
                <div class="col-lg-3 col-md-6 mb-4">
                    <div class="card text-center h-100 border-0 shadow-sm">
                        <div class="card-body py-4">
                            <div class="text-success mb-3">
                                <i class="fas fa-shield-alt fa-3x"></i>
                            </div>
                            <h5 class="fw-bold">Secure Transactions</h5>
                            <p class="text-muted">Our escrow service protects both buyers and sellers throughout the transaction process.</p>
                        </div>
                    </div>
                </div>
                
                <div class="col-lg-3 col-md-6 mb-4">
                    <div class="card text-center h-100 border-0 shadow-sm">
                        <div class="card-body py-4">
                            <div class="text-success mb-3">
                                <i class="fas fa-chart-line fa-3x"></i>
                            </div>
                            <h5 class="fw-bold">Maximum Exposure</h5>
                            <p class="text-muted">Featured listings, social media promotion, and industry network exposure.</p>
                        </div>
                    </div>
                </div>
                
                <div class="col-lg-3 col-md-6 mb-4">
                    <div class="card text-center h-100 border-0 shadow-sm">
                        <div class="card-body py-4">
                            <div class="text-success mb-3">
                                <i class="fas fa-headset fa-3x"></i>
                            </div>
                            <h5 class="fw-bold">Expert Support</h5>
                            <p class="text-muted">Our domain experts help optimize your listing and guide you through the sale process.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    
    <!-- FAQ -->
    <div class="row mt-5">
        <div class="col-lg-8 mx-auto">
            <h3 class="text-center fw-bold mb-4">Frequently Asked Questions</h3>
            <div class="accordion" id="sellFAQ">
                <div class="accordion-item">
                    <h2 class="accordion-header" id="faq1">
                        <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse1">
                            What types of domains do you accept?
                        </button>
                    </h2>
                    <div id="collapse1" class="accordion-collapse collapse show" data-bs-parent="#sellFAQ">
                        <div class="accordion-body">
                            We focus on premium domains with commercial value. This includes short domains, keyword-rich domains, brandable names, and domains with existing traffic or revenue. We review each submission individually.
                        </div>
                    </div>
                </div>
                
                <div class="accordion-item">
                    <h2 class="accordion-header" id="faq2">
                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse2">
                            How much does it cost to list my domain?
                        </button>
                    </h2>
                    <div id="collapse2" class="accordion-collapse collapse" data-bs-parent="#sellFAQ">
                        <div class="accordion-body">
                            Listing your domain is completely free. We only charge a 5% commission when your domain sells. No upfront fees, no monthly charges.
                        </div>
                    </div>
                </div>
                
                <div class="accordion-item">
                    <h2 class="accordion-header" id="faq3">
                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse3">
                            How long does the approval process take?
                        </button>
                    </h2>
                    <div id="collapse3" class="accordion-collapse collapse" data-bs-parent="#sellFAQ">
                        <div class="accordion-body">
                            Our team typically reviews submissions within 2-3 business days. If your domain is accepted, we'll contact you to finalize the listing details and pricing strategy.
                        </div>
                    </div>
                </div>
                
                <div class="accordion-item">
                    <h2 class="accordion-header" id="faq4">
                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse4">
                            How do payments work?
                        </button>
                    </h2>
                    <div id="collapse4" class="accordion-collapse collapse" data-bs-parent="#sellFAQ">
                        <div class="accordion-body">
                            We use a secure escrow system. When a buyer purchases your domain, they pay into escrow. Once the domain transfer is complete, we release payment to you minus our 5% commission. Payments are processed within 48 hours.
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<?php
$page_scripts = '
<script>
// Form validation
document.getElementById("sellForm").addEventListener("submit", function(e) {
    const requiredFields = ["first_name", "last_name", "email", "domain_name"];
    let isValid = true;
    
    requiredFields.forEach(function(fieldName) {
        const field = document.getElementById(fieldName);
        if (!field.value.trim()) {
            field.classList.add("is-invalid");
            isValid = false;
        } else {
            field.classList.remove("is-invalid");
        }
    });
    
    const agreeTerms = document.getElementById("agree_terms");
    if (!agreeTerms.checked) {
        agreeTerms.classList.add("is-invalid");
        isValid = false;
    } else {
        agreeTerms.classList.remove("is-invalid");
    }
    
    if (!isValid) {
        e.preventDefault();
        NamesCenter.showAlert("Please fill in all required fields and agree to the terms", "danger");
        return false;
    }
    
    // Show loading state
    const submitBtn = this.querySelector("button[type=submit]");
    const originalText = submitBtn.innerHTML;
    submitBtn.innerHTML = "<i class=\"fas fa-spinner fa-spin me-2\"></i>Submitting...";
    submitBtn.disabled = true;
    
    // Re-enable after timeout (in case form doesn\'t redirect)
    setTimeout(function() {
        submitBtn.innerHTML = originalText;
        submitBtn.disabled = false;
    }, 5000);
});

// Domain name validation
document.getElementById("domain_name").addEventListener("blur", function() {
    const domains = this.value.trim().split("\\n");
    const invalidDomains = [];
    
    domains.forEach(function(domain) {
        domain = domain.trim();
        if (domain && !isValidDomain(domain)) {
            invalidDomains.push(domain);
        }
    });
    
    if (invalidDomains.length > 0) {
        this.classList.add("is-invalid");
        NamesCenter.showAlert("Invalid domain format: " + invalidDomains.join(", "), "warning");
    } else {
        this.classList.remove("is-invalid");
    }
});

function isValidDomain(domain) {
    const domainRegex = /^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\\.[a-zA-Z]{2,}$/;
    return domainRegex.test(domain);
}
</script>';

require_once __DIR__ . '/includes/footer.php';
?>