Sign In

Cirrus Maintenance Cost Calculator

// Request quote function requestQuote() { // Gather form data const country = document.getElementById(‘country’).value; const registration = document.getElementById(‘registration’).value; const year = document.getElementById(‘year’).value; const hours = document.getElementById(‘hours’).value; const location = document.getElementById(‘location’).value; const email = document.getElementById(’email’).value; const notes = document.getElementById(‘notes’).value; // Validate required fields if (!country) { alert(‘Please select your country.’); document.getElementById(‘country’).focus(); return; } if (!email) { alert(‘Please enter your email address to receive the quote.’); document.getElementById(’email’).focus(); return; } const services = Array.from(selectedServices).map(id => { const price = servicePricing[id][selectedAircraft]; return document.querySelector(`#service-${id} .service-name`).textContent + ` (${price.toLocaleString()})`; }); const totalCost = document.getElementById(‘totalCost’).textContent; // In production, this would send to your server const quoteData = { aircraft: selectedAircraft, country: country, registration: registration, year: year, hours: hours, location: location, email: email, notes: notes, services: services, totalEstimate: totalCost, timestamp: new Date().toISOString() }; // For testing, log the data console.log(‘Quote Request Data:’, quoteData); // Show success message alert(`Thank you! Your quote request has been submitted.\n\nWe’ll send a detailed quote to ${email} within 24-48 hours.\n\nEstimated Total: ${totalCost}`); // Email notification templates (these would be sent by your server) const customerEmailTemplate = ` Subject: Your Cirrus Maintenance Quote Request – The Flying Engineer Dear ${registration ? ‘Owner of ‘ + registration : ‘Cirrus Owner’}, Thank you for using The Flying Engineer’s Cirrus Maintenance Cost Calculator! We’ve received your quote request for the following services: Aircraft: ${selectedAircraft} Selected Services: ${services.join(‘\n’)} Estimated Total: ${totalCost} Our team is reviewing your request and will send you a detailed quote within 24-48 hours. Your quote will include: – Detailed service breakdown – Labor and parts costs – Service timeline – Warranty information – Available service locations near ${location || ‘your area’} If you have any urgent questions, please don’t hesitate to contact us: Phone: (315) 670-7274 Email: info@theflyingengineer.com Best regards, The Flying Engineer Team `; const adminEmailTemplate = ` Subject: New Cirrus Maintenance Quote Request – ${selectedAircraft} NEW LEAD ALERT! Aircraft: ${selectedAircraft} Country: ${country} Registration: ${registration || ‘Not provided’} Year: ${year || ‘Not provided’} Hours: ${hours || ‘Not provided’} Location: ${location || ‘Not provided’} Email: ${email} Selected Services: ${services.join(‘\n’)} Estimated Total: ${totalCost} Additional Notes: ${notes || ‘None’} Timestamp: ${new Date().toLocaleString()} Action Required: 1. Review service requirements 2. Check parts availability 3. Prepare detailed quote 4. Send within 24-48 hours `; // For production, implement server-side email sending: // Example server endpoint structure /* fetch(‘/api/cirrus-quote’, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/json’, }, body: JSON.stringify({ quoteData: quoteData, customerEmail: customerEmailTemplate, adminEmail: adminEmailTemplate }) }) .then(response => response.json()) .then(data => { if (data.success) { // Redirect to thank you page window.location.href = ‘/thank-you?quote=’ + data.quoteId; } else { alert(‘There was an error submitting your request. Please try again.’); } }) .catch(error => { console.error(‘Error:’, error); alert(‘There was an error submitting your request. Please try again.’); }); */ // Reset form after successful submission document.getElementById(‘country’).value = ”; document.getElementById(‘registration’).value = ”; document.getElementById(‘year’).value = ”; document.getElementById(‘hours’).value = ”; document.getElementById(‘location’).value = ”; document.getElementById(’email’).value = ”; document.getElementById(‘notes’).value = ”; } Cirrus Maintenance Cost Calculator | The Flying Engineer

Cirrus Maintenance Cost Calculator

Get detailed cost estimates and expert insights for your Cirrus aircraft maintenance

Powered by The Flying Engineer

Select Your Aircraft Model

SR20

Entry-level

SR22

Most popular

SR22T

Turbocharged

SR22 G6

Latest generation

SR22T G6

G6 Turbo

Vision Jet

Personal jet

Select your aircraft model to begin

Choose from the options above to see maintenance costs specific to your Cirrus