diff --git a/LinkedIn - Demo Form Autofill.html b/LinkedIn - Demo Form Autofill.html index 44f80c7..bf95645 100644 --- a/LinkedIn - Demo Form Autofill.html +++ b/LinkedIn - Demo Form Autofill.html @@ -68,215 +68,13 @@ linkedInAutofillClicked = true; }); hiddenInputCreator('country', function (newValue) { - console.log('%s value changed to %s', this.ID, newValue); + // console.log('%s value changed to %s', this.ID, newValue); // map to the country we have in our select dropdown - var countries = { - US: 'United States', - GB: 'United Kingdom', - AE: 'United Arab Emirates', - CA: 'Canada', - IN: 'India', - AF: 'Afghanistan', - AL: 'Albania', - DZ: 'Algeria', - AD: 'Andorra', - AO: 'Angola', - AG: 'Antigua and Barbuda', - AR: 'Argentina', - AM: 'Armenia', - AU: 'Australia', - AT: 'Austria', - AZ: 'Azerbaijan', - BH: 'Bahrain', - BD: 'Bangladesh', - BB: 'Barbados', - BY: 'Belarus', - BE: 'Belgium', - BZ: 'Belize', - BJ: 'Benin', - BM: 'Bermuda', - BT: 'Bhutan', - BO: 'Bolivia', - BA: 'Bosnia and Herzegovina', - BW: 'Botswana', - BR: 'Brazil', - BN: 'Brunei', - BG: 'Bulgaria', - BF: 'Burkina Faso', - BI: 'Burundi', - KH: 'Cambodia', - CM: 'Cameroon', - CV: 'Cape Verde', - CF: 'Central African Republic', - TD: 'Chad', - CL: 'Chile', - CN: 'China', - CO: 'Colombia', - KM: 'Comoros', - CD: 'Congo Democratic Republic of the', - CG: 'Congo', - CR: 'Costa Rica', - HR: 'Croatia', - CU: 'Cuba', - CY: 'Cyprus', - CZ: 'Czech Republic', - DK: 'Denmark', - DJ: 'Djibouti', - DM: 'Dominica', - DO: 'Dominican Republic', - TL: 'East Timor', - EC: 'Ecuador', - EG: 'Egypt', - SV: 'El Salvador', - GQ: 'Equatorial Guinea', - ER: 'Eritrea', - EE: 'Estonia', - ET: 'Ethiopia', - FJ: 'Fiji', - FI: 'Finland', - FR: 'France', - GA: 'Gabon', - GE: 'Georgia', - DE: 'Germany', - GH: 'Ghana', - GR: 'Greece', - GL: 'Greenland', - GD: 'Grenada', - GT: 'Guatemala', - GW: 'Guinea-Bissau', - GN: 'Guinea', - GY: 'Guyana', - HT: 'Haiti', - HN: 'Honduras', - HU: 'Hungary', - IS: 'Iceland', - ID: 'Indonesia', - IR: 'Iran', - IQ: 'Iraq', - IE: 'Ireland, Republic of', - IL: 'Israel', - IT: 'Italy', - CI: 'Ivory Coast', - JM: 'Jamaica', - JP: 'Japan', - JO: 'Jordan', - KZ: 'Kazakhstan', - KE: 'Kenya', - KI: 'Kiribati', - KV: 'Kosovo', - KW: 'Kuwait', - KG: 'Kyrgyzstan', - LA: 'Laos', - LV: 'Latvia', - LB: 'Lebanon', - LS: 'Lesotho', - LR: 'Liberia', - LY: 'Libya', - LI: 'Liechtenstein', - LT: 'Lithuania', - LU: 'Luxembourg', - MK: 'Macedonia', - MG: 'Madagascar', - MW: 'Malawi', - MY: 'Malaysia', - MV: 'Maldives', - ML: 'Mali', - MT: 'Malta', - MH: 'Marshall Islands', - MR: 'Mauritania', - MU: 'Mauritius', - MX: 'Mexico', - MD: 'Moldova', - MC: 'Monaco', - MN: 'Mongolia', - ME: 'Montenegro', - MA: 'Morocco', - MZ: 'Mozambique', - MM: 'Myanmar', - NA: 'Namibia', - NR: 'Nauru', - NP: 'Nepal', - NL: 'Netherlands', - NZ: 'New Zealand', - NI: 'Nicaragua', - NE: 'Niger', - NG: 'Nigeria', - KP: 'North Korea', - NO: 'Norway', - OM: 'Oman', - PK: 'Pakistan', - PW: 'Palau', - PS: 'Palestine', - PA: 'Panama', - PG: 'Papua New Guinea', - PY: 'Paraguay', - PE: 'Peru', - PH: 'Philippines', - PL: 'Poland', - PT: 'Portugal', - QA: 'Qatar', - RO: 'Romania', - RU: 'Russia', - RW: 'Rwanda', - KN: 'Saint Kitts and Nevis', - LC: 'Saint Lucia', - VC: 'Saint Vincent and the Grenadines', - WS: 'Samoa', - SM: 'San Marino', - ST: 'São Tomé and Príncipe', - SA: 'Saudi Arabia', - SN: 'Senegal', - RS: 'Serbia', - SC: 'Seychelles', - SL: 'Sierra Leone', - SG: 'Singapore', - SK: 'Slovakia', - SI: 'Slovenia', - SB: 'Solomon Islands', - SO: 'Somalia', - ZA: 'South Africa', - KR: 'South Korea', - SS: 'South Sudan', - ES: 'Spain', - LK: 'Sri Lanka', - SD: 'Sudan', - SR: 'Suriname', - SZ: 'Swaziland', - SE: 'Sweden', - CH: 'Switzerland', - SY: 'Syria', - TW: 'Taiwan', - TJ: 'Tajikistan', - TZ: 'Tanzania', - TH: 'Thailand', - BS: 'The Bahamas', - GM: 'The Gambia', - TG: 'Togo', - TO: 'Tonga', - TT: 'Trinidad and Tobago', - TN: 'Tunisia', - TR: 'Turkey', - TM: 'Turkmenistan', - TV: 'Tuvalu', - UG: 'Uganda', - UA: 'Ukraine', - UY: 'Uruguay', - UZ: 'Uzbekistan', - VU: 'Vanuatu', - VA: 'Vatican City', - VE: 'Venezuela', - VN: 'Vietnam', - EH: 'Western Sahara', - YE: 'Yemen', - ZM: 'Zambia', - ZW: 'Zimbabwe', - }; - var newCountry = '{{JS - ISO Country Code to EVBG Country Name}}(newValue)'; - console.log("newCountry: %s", newCountry); + var newCountry = {{JS - ISO Country Code to EVBG Country Name}}(newValue); // sets the value in the form the user can see if (typeof MktoForms2 !== 'undefined') { mktoForm.setValues({ - Country: /*countries[newValue.toUpperCase()]*/ newCountry + Country: newCountry }); } }); @@ -319,15 +117,15 @@ // add the elements to the DOM iframeHolderDiv.appendChild(fillScript); autoFillLocation.prepend(iframeHolderDiv); - firstRow.appendChild(hiddenLinkedInInputs); // fragment vaporizes leaving input elements if (typeof MktoForms2 !== 'undefined') { MktoForms2.whenReady(function (form) { // need the id of the form so we can hook up autofill // doing this way will work on any Marketo form fillScript.setAttribute('data-form', 'mktoForm_' + form.getId()); - firstRow = document.querySelector('form .mktoFormRow'); // so we can use it above + firstRow = document.querySelector('form .mktoFormRow'); mktoForm = form; // so we can use it above + firstRow.appendChild(hiddenLinkedInInputs); // fragment vaporizes leaving input elements form.onSubmit(function (form) { // tell GA about it, but only if we know they autofilled if (linkedInAutofillClicked) {