YOUR BRIEF

Fill in as much as you can. We'll take it from there.

What are you looking to do?
function selectIntent(type) { currentIntent = type; document.querySelectorAll('.intent-card').forEach(c => c.classList.remove('selected')); document.getElementById('intent-' + type).classList.add('selected'); setTimeout(() => { document.getElementById('step-intent').style.display = 'none'; document.getElementById('step-form').style.display = 'block'; const badges = { activation: 'Book an Activation', purchase: 'Purchase a Scribbler', discovery: 'Discovery Call' }; document.getElementById('intent-badge').textContent = badges[type]; const headings = { activation: 'YOUR BRIEF', purchase: 'PURCHASE ENQUIRY', discovery: 'GET IN TOUCH' }; const subs = { activation: "Fill in what you can. We'll come back with a full proposal within 24 hours.", purchase: "Tell us about your requirements and we'll come back with unit pricing and availability.", discovery: "No pressure — just let us know a bit about yourself and we'll set up a call." }; document.getElementById('form-heading').textContent = headings[type]; document.getElementById('form-sub').textContent = subs[type]; if (type === 'purchase') { document.querySelectorAll('.activation-fields').forEach(el => el.style.display = 'none'); document.querySelectorAll('.purchase-fields').forEach(el => el.style.display = 'block'); } else if (type === 'discovery') { document.querySelectorAll('.activation-fields').forEach(el => el.style.display = 'none'); document.querySelectorAll('.purchase-fields').forEach(el => el.style.display = 'none'); } else { document.querySelectorAll('.activation-fields').forEach(el => el.style.display = 'block'); document.querySelectorAll('.purchase-fields').forEach(el => el.style.display = 'none'); } document.getElementById('step-form').scrollIntoView({ behavior: 'smooth', block: 'start' }); }, 150); } function resetIntent() { currentIntent = null; document.getElementById('step-form').style.display = 'none'; document.getElementById('step-intent').style.display = 'block'; document.querySelectorAll('.intent-card').forEach(c => c.classList.remove('selected')); } function submitForm() { const name = document.getElementById('f-name').value.trim(); const email = document.getElementById('f-email').value.trim(); const errEl = document.getElementById('form-error'); if (!name || !email) { errEl.textContent = 'Please enter your name and email address.'; errEl.style.display = 'block'; return; } errEl.style.display = 'none'; const phone = document.getElementById('f-phone').value.trim(); const brand = document.getElementById('f-brand').value.trim(); const notes = document.getElementById('f-notes').value.trim(); let details = ''; if (currentIntent === 'activation') { const activations = [...document.querySelectorAll('.activation-fields input[type=checkbox]:checked')].map(c => c.value).join(', ') || 'Not specified'; const evType = document.getElementById('f-event-type').value; const date = document.getElementById('f-date').value.trim(); const dur = document.getElementById('f-duration').value; const loc = document.getElementById('f-location').value.trim(); const budget = document.getElementById('f-budget').value; details = `ENQUIRY TYPE: Book an Activation\n\nACTIVATIONS: ${activations}\nEVENT TYPE: ${evType || 'Not specified'}\nDATE: ${date || 'TBC'}\nDURATION: ${dur || 'Not specified'}\nLOCATION: ${loc || 'Not specified'}\nBUDGET: ${budget || 'Not provided'}`; } else if (currentIntent === 'purchase') { const units = document.getElementById('f-units').value; const use = document.getElementById('f-use').value; const timeline = document.getElementById('f-timeline').value; details = `ENQUIRY TYPE: Purchase a Scribbler\n\nUNITS INTERESTED IN: ${units || 'Not specified'}\nINTENDED USE: ${use || 'Not specified'}\nTIMELINE: ${timeline || 'Not specified'}`; } else { details = `ENQUIRY TYPE: Discovery Call / General Enquiry`; } const subject = encodeURIComponent(`Theme Team Enquiry — ${brand || name}`); const body = encodeURIComponent( `THEME TEAM ENQUIRY ================== CONTACT Name: ${name} Email: ${email} Phone: ${phone || 'Not provided'} Brand / Company: ${brand || 'Not provided'} ${details} ADDITIONAL NOTES ${notes || 'None'} --- Sent from themeteam.uk/enquiry.html `); window.location.href = `mailto:hello@themeteam.uk?subject=${subject}&body=${body}`; setTimeout(() => { window.location.href = '/thankyou.html'; }, 1000); }