You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

88 lines
2.4 KiB

$(document).ready(function () {
$('#submit_form').on("click", function()
{
var name = $('#form_name').val();
var company = $('#form_company').val();
var tel = $('#form_tel').val();
var email = $('#form_email').val();
var text = $('#form_text').val();
$('#successAlert').hide(1000);
$('#failAlert').hide(1000);
var success = true;
if(name.length == 0)
{
$('#form_name').css("background-color", "#ffaaaa");
success = false;
}
else
{
$('#form_name').css("background-color", "#fff");
}
if(company.length == 0)
{
$('#form_company').css("background-color", "#ffaaaa");
success = false;
}
else
{
$('#form_company').css("background-color", "#fff");
}
if(tel.length == 0)
{
$('#form_tel').css("background-color", "#ffaaaa");
success = false;
}
else
{
$('#form_tel').css("background-color", "#fff");
}
if(email.length == 0)
{
$('#form_email').css("background-color", "#ffaaaa");
success = false;
}
else
{
$('#form_email').css("background-color", "#fff");
}
if(text.length == 0)
{
$('#form_text').css("background-color", "#ffaaaa");
success = false;
}
else
{
$('#form_text').css("background-color", "#fff");
}
if(success==true)
{
console.log('sending');
var message = {
name: name,
company:company,
tel:tel,
email:email,
text:text
}
$.ajax({
type:'POST',
url: '/api/mail/send',
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
data: JSON.stringify(message),
success: (data) => {
if(data=='True'){
$('#successAlert').show(1000);
}
else
{
$('#failAlert').show(1000);
}
}
});
$('#callback_form')[0].reset();
}
});
});