Опросный лист по Земснарядам
Опросный лист для заказа земснаряда
document.getElementById('dredge-questionnaire').addEventListener('submit', function(e) {
e.preventDefault();
// Собираем данные формы
const formData = new FormData(this);
const formObject = {};
formData.forEach((value, key) => {
if (formObject[key]) {
if (Array.isArray(formObject[key])) {
formObject[key].push(value);
} else {
formObject[key] = [formObject[key], value];
}
} else {
formObject[key] = value;
}
});
// Формируем текст письма
let emailBody = "Новая заявка на земснаряд:\n\n";
emailBody += `1. Тип земснаряда: ${formObject.dredge_type}\n`;
emailBody += `2. Регистр: ${formObject.registry}\n`;
emailBody += `3. Плавающий пульпопровод: ${formObject.floating_pipeline} м\n`;
emailBody += `4. Береговой пульпопровод: ${formObject.shore_pipeline} м\n`;
emailBody += `5. Высота подъема: ${formObject.lifting_height} м\n`;
emailBody += `6. Глубина разработки: ${formObject.digging_depth} м\n`;
emailBody += `7. Производительность: ${formObject.productivity} м³/час\n`;
emailBody += `8. Планируемый объем: ${formObject.monthly_volume} м³/мес\n`;
emailBody += `9. Грунт: `;
if (Array.isArray(formObject.soil_type)) {
emailBody += formObject.soil_type.join(', ');
} else if (formObject.soil_type) {
emailBody += formObject.soil_type;
}
emailBody += `\n`;
emailBody += `10. Тип рыхления: ${formObject.loosening_type}\n\n`;
emailBody += `Контактные данные:\n`;
emailBody += `Имя: ${formObject.first_name}\n`;
emailBody += `Фамилия: ${formObject.last_name || 'не указано'}\n`;
emailBody += `Телефон: ${formObject.phone}\n`;
emailBody += `Email: ${formObject.email}\n`;
// Отправка через EmailJS
emailjs.send("service_your_service_id", "template_your_template_id", {
to_email: "rsm.rostov@mail.ru",
subject: "Новая заявка на земснаряд",
message: emailBody,
from_name: formObject.first_name,
reply_to: formObject.email
})
.then(function(response) {
document.getElementById('form-message').textContent = "Заявка успешно отправлена! Мы свяжемся с вами в ближайшее время.";
document.getElementById('form-message').className = "success";
document.getElementById('form-message').style.display = "block";
document.getElementById('dredge-questionnaire').reset();
// Прокрутка к сообщению
document.getElementById('form-message').scrollIntoView({ behavior: 'smooth' });
}, function(error) {
document.getElementById('form-message').textContent = "Ошибка при отправке заявки. Пожалуйста, попробуйте позже или свяжитесь с нами по телефону.";
document.getElementById('form-message').className = "error";
document.getElementById('form-message').style.display = "block";
// Прокрутка к сообщению
document.getElementById('form-message').scrollIntoView({ behavior: 'smooth' });
});
});
// Инициализация EmailJS с вашим User ID
emailjs.init('YOUR_USER_ID');