1var firstLookup = true; 2var secondLookup = false; 3 4function setFormFieldValue(elqForm, strFormFieldName, strContactFieldName){ 5 //console.log('setFormFieldValue function'); 6 const fieldName = "input[name="+strFormFieldName+"]"; 7 if (elqForm.querySelector(fieldName)){ 8 elqForm.querySelector(fieldName).value = GetElqContentPersonalizationValue(strContactFieldName); 9 } 10} 11function setFormFields(){ 12 //console.log('setFormFields function'); 13 //if (this.GetElqContentPersonalizationValue) { 14 const eloquaForms = document.querySelectorAll('.eloqua-form, form[name="eloqua-form"]'); 15 eloquaForms?.forEach((elqForm) => { 16 if (elqForm) { 17 setFormFieldValue(elqForm, "firstName", "C_FirstName"); 18 setFormFieldValue(elqForm, "lastName", "C_LastName"); 19 setFormFieldValue(elqForm, "company", "C_Company"); 20 setFormFieldValue(elqForm, "busPhone", "C_BusPhone"); 21 setFormFieldValue(elqForm, "title", "C_Title"); 22 setFormFieldValue(elqForm, "jobRole1", "C_Job_Role1"); 23 setFormFieldValue(elqForm, "industry1", "C_Industry1"); 24 setFormFieldValue(elqForm, "mobilePhone", "C_MobilePhone"); 25 setFormFieldValue(elqForm, "address1", "C_Address1"); 26 setFormFieldValue(elqForm, "address2", "C_Address2"); 27 setFormFieldValue(elqForm, "city", "C_City"); 28 setFormFieldValue(elqForm, "stateProv", "C_State_Prov"); 29 setFormFieldValue(elqForm, "zipPostal", "C_Zip_Postal"); 30 setFormFieldValue(elqForm, "eloquaFormURL", "C_Eloqua_Form_URL___Most_Recent1"); 31 setFormFieldValue(elqForm, "ecid", "C_Adobe_Experience_Cloud_ID1"); 32 setFormFieldValue(elqForm, "gclidMostRecent", "C_Most_Recent_GCLID1"); 33 setFormFieldValue(elqForm, "medicalSpecialty1", "C_Medical_Specialty1"); 34 setFormFieldValue(elqForm, "description21", "C_Description_21"); 35 setFormFieldValue(elqForm, "emailAddress", "C_EmailAddress"); 36 37 } 38 }); 39} 40 41function SetElqContent(){ 42 43 if (GetElqContentPersonalizationValue) { 44 45 if (firstLookup) { 46 var visitorEmail = GetElqContentPersonalizationValue('V_ElqEmailAddress'); 47 _elqQ.push(['elqDataLookup', escape('39357705b2a0495bafd3094faada2242'), '<C_EmailAddress>'+ visitorEmail +'</C_EmailAddress>']); 48 firstLookup = false; 49 if (visitorEmail != '') { 50 secondLookup = true; 51 } 52 } else if (secondLookup) { 53 if (GetElqContentPersonalizationValue('C_EmailAddress') != "") { 54 setFormFields(); 55 } 56 } else { 57 secondLookup = false; 58 } 59 } 60 61} 62document.addEventListener("DOMContentLoaded", function() { 63 _elqQ.push(['elqDataLookup', escape('df94c73d39214bc9942943f62d65b271'),'']); 64 });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.