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
39 lines
1.4 KiB
JavaScript
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());
|
|
}
|
|
}); |