Drupal.behaviors.contactWebFormTracker = {
  attach: function(context) {
    var contactForm = jQuery('#webform-submission-quick-contact-form-paragraph-2322-add-form');
    var submitted = false;
    window.submitted = submitted;
    
    var preSubmitFunction = function() {
      if (window.submitted == true) {
        return; 
      }
      var email = contactForm.find('input[type=email]').val();
      window.dataLayer = window.dataLayer || [];
      window.dataLayer.push({
        'event':'ec_formsubmit',
        'enhanced_conversion_data': {
          "email": email
        }
      });
      window.submitted = true;
    } 
    
    contactForm.on('submit', function(e) {
      e.preventDefault();
      jQuery.when(preSubmitFunction()).done(function() {
        contactForm.off('submit').submit();
      });
    });
  }
};