'); }); jQuery.sendOvisInruilvoorstelData(ovisObjectID); } }); } else { jQuery('#ovis-aanvragen-'+ovisObjectID).html('verwerking').addClass('processing'); jQuery.sendOvisInruilvoorstelData(ovisObjectID); } return; }; jQuery.sendOvisInruilvoorstelData = function(ovisObjectID) { if(jQuery('#ovis-contactform-'+ovisObjectID).length){ var data = jQuery('#ovis-contactform-'+ovisObjectID).serialize() + '&action=send_inruil'; jQuery.post(my_ajax_object.ajax_url, data, function(response) { if(response.status === 'succes') { jQuery('#ovis-send-response').removeClass('ovis-error').addClass('ovis-succes').html(txtOVISAanvraagVerzonden); if(response.item != '') { jQuery('#ovis-contactform-'+response.item).remove(); jQuery('#ovis-aanvragen-'+response.item).remove(); } window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event':'formContactSubmit', 'contactType':'InruilvoorstelForm', }); var scollElement = jQuery('#ovis-container').offset(); var scollElementTop = scollElement.top; var overlayItem = jQuery('#ovis-action-form'); jQuery('html, body').animate({ scrollTop: (overlayItem.offset().top) - scollElementTop }, 500); if(window.dataLayer) { var dataLayer = dataLayer || []; dataLayer.push({ 'event': 'formInruilvoorstelSubmit' }); } return; } else { jQuery('#ovis-aanvragen-'+ovisObjectID).html('Aanvragen').removeClass('processing'); jQuery('.ovis-invalid').removeClass('ovis-invalid'); if(response.errors.captcha){ jQuery('#ovis-send-response').removeClass('ovis-succes').addClass('ovis-error').html(txtOVISFoutVerzenden); jQuery('#ovis-contact-name').val(''); jQuery('#ovis-contact-phone').val(''); jQuery('#ovis-contact-sender').val(''); jQuery('#ovis-contact-contactperson').val(''); jQuery('#ovis-contact-message').val(''); } else { jQuery('#ovis-send-response').removeClass('ovis-succes').addClass('ovis-error').html(txtOVISFoutief); if(response.errors.name){ jQuery('#ovis-contact-name').addClass('ovis-invalid'); } if(response.errors.sender){ jQuery('#ovis-contact-contactperson').addClass('ovis-invalid'); } if(response.errors.phone){ jQuery('#ovis-contact-phone').addClass('ovis-invalid'); } if(response.errors.soort){ jQuery('#ovis-contact-soort').addClass('ovis-invalid'); } if(response.errors.merk){ jQuery('#ovis-contact-merk').addClass('ovis-invalid'); } if(response.errors.model){ jQuery('#ovis-contact-model').addClass('ovis-invalid'); } if(response.errors.bouwjaar){ jQuery('#ovis-contact-bouwjaar').addClass('ovis-invalid'); } if(response.errors.conditie){ jQuery('#ovis-contact-conditie').addClass('ovis-invalid'); } if(response.errors.schade){ jQuery('#ovis-contact-schade').addClass('ovis-invalid'); } if(response.errors.staatbekleding){ jQuery('#ovis-contact-staatbekleding').addClass('ovis-invalid'); } if(response.errors.staatbanden){ jQuery('#ovis-contact-staatbanden').addClass('ovis-invalid'); } if(response.errors.kenteken){ jQuery('#ovis-contact-kenteken').addClass('ovis-invalid'); } if(response.errors.kilometerstand){ jQuery('#ovis-contact-kilometerstand').addClass('ovis-invalid'); } if(response.errors.images){ jQuery('#ovis-drag-drop-area').addClass('ovis-invalid'); } } return; } jQuery('#ovis-aanvragen-'+ovisObjectID).html('Versturen').removeClass('processing'); jQuery('#ovis-send-response').removeClass('ovis-succes').addClass('ovis-error').html(txtOVISFoutVerzenden); return; }); } return false; }; });