Get inspired by the masters from the world's top and most admired brands
Filter by:
Register Now
Thank you for registering for this session. You will receive a confirmation email shortly.
" + errorMsg + "");
}
form.onSuccess(function(values, followUpUrl) {
var require_survey_form = "1";
var dataLayer = window.dataLayer || [];
dataLayer.push({'event': 'marketo-content-form-success'});
dataLayer.push({
"event": "form-submit",
"form_type" : "moc"
});
submitDataInBigquery(formObj);
update_btn_count_in_cache(formObj);
//vwo form analysis
var form_id = "#mktoForm_" + "1018";
var formInstance = $( form_id );
window.VWO = window.VWO || [];
window.VWO.push(['nls.formAnalysis.markSuccess', formInstance, 1]);
//if redirect url is set
form.getFormElem().hide();
formObj.parent('.marketo-custom-form').find('.marketo_success_msg').removeAttr('style').css('display','block');
// if(require_survey_form && readCookie('survey_form') != 1 && readCookie('survey_answer') == '' ){
// $("#js_after_submit_survey_form").find('input[name="Email"]').val( $("input[type='email']", formObj).val() );
// formObj.parent('.marketo-custom-form').find('.marketo_success_msg').append( $("#js_after_submit_survey_form").css("display", "block") );
// }
//On success, hide js-form-header div HTML placed above form i.e form title or description
formObj.parents('.js-form-wrap').find('.js-form-header').hide();
// Js timer for form (Product Demo webinar)
modalFormOnSuccess(formObj);
return false;
});
function ajaxcallSetFormData( formObj ) {
var formData = formObj.serialize();
$.ajax({
url: '/wp-json/action/set-submitted-data',
type: 'POST',
data: { formData : formData },
});
}
function autoFillFormData(data, formObj) {
// var data = {name: '', email: '', phone: ''};
var nameArr, firstNameField, lastNameField, emailField, phoneField ;
var name = data.name;
if( name !=''){
nameArr = name.split(" ");
}
firstNameField = formObj.find('input[name="FirstName"]');
lastNameField = formObj.find('input[name="LastName"]');
emailField = formObj.find('input[name="Email"]');
phoneField = formObj.find('input[name="Phone"]');
// update field value and hide field
if( name !='' && typeof nameArr[0] != 'undefined'){
firstNameField.val(nameArr[0]);
hideFieldHtml(firstNameField);
}
// update field value and hide field
if( name !='' && typeof nameArr[1] != 'undefined'){
lastNameField.val(nameArr[1]);
hideFieldHtml(lastNameField);
}
// update field value only
if(data.email !='' ){
emailField.val(data.email);
}
// update field value and hide field
if(data.phone != ''){
phoneField.val(data.phone);
hideFieldHtml(phoneField);
}
$("body").delegate("form #Email", "change", function() {
$(this).parents("form").children().removeClass("marketo_hide_field");
});
// if user modfified autofilled email then show all form fields that are in hidden state and autofilled
/* DISABLE auto fill email focusout function
emailField.focusout(function() {
emailFieldValue = emailField.val();
if(data.email != '' && data.email != emailFieldValue)
{
emailField.parents('form').children().removeClass('marketo_hide_field');
}
});
*/
}
// hide form field
function hideFieldHtml(field){
var autofill_field_hide = "";
// hide field if it is equal to 1
if(autofill_field_hide){
field.parents('.mktoFormRow').addClass('marketo_hide_field');
}
}
function submitDataInBigquery( formObj ) {
var formData = formObj.serializeArray();
formData.push({
name: 'form_type',
value: 'moc'
});
formData.push({
name: 'security',
value: WP.NONCE
});
$.ajax({
url: '/wp-json/action/content-form',
type: 'POST',
data: formData,
beforeSend: function(xhr) {
xhr.setRequestHeader('X-WP-Nonce', WP.NONCE);
}
});
}
});
function modalFormOnSuccess(formObj){
var requestQuoteformParent = formObj.parents('.js-modal-box');
if(requestQuoteformParent.length > 0){
requestQuoteformParent.find('.contact_heading').hide();
}
var modalFormWrap = formObj.parents('.js-flex-modal');
if(modalFormWrap.length > 0){
modalFormWrap.find('.js-modal-header h3').hide();
modalFormWrap.find('.explore-btn-wrap').css('display','flex');
}
}
function marketo_gdpr_consent(formObj) {
return;
formObj.find('#implicitOptIn').parents('.mktoFormRow').css('display','none');
formObj.find('#implicitOptIn').prop('checked', true);
}
function update_btn_count_in_cache(formObj){
if (formObj.parent('.marketo-custom-form').hasClass('webinar_form')) {
$.ajax({
type: 'POST',
dataType: 'json',
url: siteVar.ajaxUrl,
data: {
action: 'webinar_form_counter',
id: siteVar.postId
},
success: function(response) {
if(response.status == 'success'){
// console.log(response.data.current);
}
}
});
}
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return '';
}
//timestamp converter
marketoTimeConverter = function (UNIX_timestamp) {
if( getLengthOfNumber(UNIX_timestamp) <= 10 ){
UNIX_timestamp = UNIX_timestamp * 1000
}
var a = new Date(UNIX_timestamp);
var year = a.getFullYear();
var month = a.getMonth()+1;
var date = a.getDate();
var hour = a.getHours();
var min = a.getMinutes();
var sec = a.getSeconds();
var time = year + '-' + month + '-' + date + 'T' + hour + ':' + min + ':' + sec + "z";
return time;
}
getLengthOfNumber = function(number){
return number.toString().length;
}
MktoForms2.whenRendered(function (form) {
if( typeof vwoVisitor != 'undefined' ) {
vwoVisitor.AddEvent("vpSessionLoaded", function(e) {
var implicitOptIn = "";
form.vals({ Email: vwoVisitor.data.email});
form.vals({ FirstName: vwoVisitor.data.fn});
form.vals({ LastName: vwoVisitor.data.ln});
form.vals({ Phone: vwoVisitor.data.phone});
form.vals({ Company: vwoVisitor.data.c});
form.vals({ MktoPersonNotes: vwoVisitor.data.message});
if (vwoVisitor.data.consent) {
var getConsent = vwoVisitor.data.consent;
if (getConsent.toLowerCase() === "yes") {
var implicitOptIn = "yes";
} else if (getConsent.toLowerCase() === "no") {
var implicitOptIn = "no";
}
}
form.vals({ implicitOptIn: implicitOptIn});
});
}
});
});










