Files
luftglanz/js/contact-form.js
Luftglanz ac7088c5ca Initial commit: Luftglanz drone website with integrated AI chat assistant
Features:
- Complete Luftglanz drone cleaning website
- AI chat assistant integrated with OpenAI API
- Expert product advice for AGO Quart and Mellerud cleaning products
- Formal German language support (Sie form)
- Secure PHP backend for API calls
- Responsive design with mobile support
- Product-specific knowledge base
- Safety statements from manufacturers
- Multi-page integration (index, products, services, contact)

Technical components:
- AI chat widget (js/ai-chat.js)
- Chat styling (css/components/ai-chat.css)
- Backend API (ai-chat-api.php)
- Product knowledge base with detailed specifications
- Demo and documentation files
2025-07-08 11:54:37 +02:00

39 lines
1.4 KiB
JavaScript

document.addEventListener('DOMContentLoaded', function() {
const contactForm = document.getElementById('contact-form');
const nameInput = document.getElementById('name');
const emailInput = document.getElementById('email');
const messageInput = document.getElementById('message');
const submitButton = document.getElementById('submit-button');
contactForm.addEventListener('submit', function(event) {
event.preventDefault();
const name = nameInput.value.trim();
const email = emailInput.value.trim();
const message = messageInput.value.trim();
if (validateForm(name, email, message)) {
// Simulate form submission
console.log('Form submitted:', { name, email, message });
alert('Thank you for your message! We will get back to you soon.');
contactForm.reset();
}
});
function validateForm(name, email, message) {
if (!name || !email || !message) {
alert('Please fill in all fields.');
return false;
}
if (!validateEmail(email)) {
alert('Please enter a valid email address.');
return false;
}
return true;
}
function validateEmail(email) {
const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return re.test(String(email).toLowerCase());
}
});