<script>
/*for Non AJAX form submission */
var cformsuccess=jQuery('form.wpcf7-form.sent');
if(cformsuccess.is(":visible"))
{
var wpcf7id=cformsuccess.parents('.wpcf7').attr('id').split('-f')[1].split('-')[0];
dataLayer.push({'event':'wpcf7form.submit.success','wpcf7id':wpcf7id});
}
var cformerror=jQuery('form.wpcf7-form.invalid');
if(cformerror.is(":visible"))
{
var wpcf7id=cformerror.parents('.wpcf7').attr('id').split('-f')[1].split('-')[0];
dataLayer.push({'event':'wpcf7form.submit.error','wpcf7id':wpcf7id});
}
/* for AJAX form submission */
jQuery(document).on('submit','form.wpcf7-form',function(){
clearInterval(window.wpcf7setInt);
var cform=jQuery(this);
var wpcf7id=cform.parents('.wpcf7').attr('id').split('-f')[1].split('-')[0];
cform.removeClass('invalid').removeClass('sent');
window.wpcf7setInt=setInterval(function(){
if(cform.hasClass('sent'))
{
dataLayer.push({'event':'wpcf7form.submit.success','wpcf7id':wpcf7id});
clearInterval(window.wpcf7setInt);
}
if(cform.hasClass('invalid'))
{
dataLayer.push({'event':'wpcf7form.submit.error','wpcf7id':wpcf7id});
clearInterval(window.wpcf7setInt);
}
},300);
})
</script>