CINXE.COM

New Partner Signup | Choose Chicago

<!DOCTYPE html><html lang="en-US" class="is_desktop hide-policy"><head><meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-c8dff709902ffdbe759",applicationID:"280753833"};;/*! For license information please see nr-loader-rum-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(614),u=r(944),l=r(384),d=r(122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},p={},m="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(m);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(m);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.281.0",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(969),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),A=r(434);const R=new Map;function _(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(R,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),_(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(R,e,!0,"api")})),m.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(R,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(R,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(E,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(E,"routeName",void 0,n.K7.softNav):j(R,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var S=r(284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(O(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),E(),(0,g.US)("activatedFeatures",S.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.281.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-zqOtfbjYsGTkQScey1O8Hh9fA1+m2RFxLpfv7BWqqTivgQ6iM13v6QJ4d5xykyDwx1GoMFmngC4SKpFn6VciYg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(908),_=i(843),E=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(969);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,k,j],loaderType:"lite"})})()})();</script><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel="preconnect" href="https://www.choosechicago.com" crossorigin><link rel="dns-prefetch" href="https://www.choosechicago.com"><link rel="preconnect" href="https://cdn.choosechicago.com" crossorigin><link rel="dns-prefetch" href="https://cdn.choosechicago.com"><link rel="preconnect" href="https://cloud.typography.com" crossorigin><link rel="dns-prefetch" href="https://cloud.typography.com"><link rel="preload" href="https://cdn.choosechicago.com/code/themes/chicago/dist/fonts/opensans/OpenSans-Bold-webfont.woff2" as="font" crossorigin><link rel="preload" href="https://cdn.choosechicago.com/code/themes/chicago/dist/fonts/opensans/OpenSans-Regular-webfont.woff2" as="font" crossorigin><link rel="preload" href="https://cdn.choosechicago.com/code/themes/chicago/dist/fonts/fontawesome-webfont.woff2" as="font" crossorigin><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-BJX3');</script><link href="https://cdn.choosechicago.com/code/themes/chicago/dist/css/app.css?ver=1737650437" rel="stylesheet"><link href="https://cloud.typography.com/7207896/6073412/css/fonts.css" rel="stylesheet" async><link href="https://cdn.choosechicago.com/uploads/site/favicon.ico" rel="shortcut icon" type="image/x-icon"><meta name='robots' content='noindex, follow'><style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style><title>New Partner Signup | Choose Chicago</title><meta name="description" content="Join now to become a Choose Chicago partner and connect with millions of Chicago visitors in a highly innovative way — and all on your own terms."><meta property="og:locale" content="en_US"><meta property="og:type" content="article"><meta property="og:title" content="New Partner Signup | Choose Chicago"><meta property="og:description" content="Join now to become a Choose Chicago partner and connect with millions of Chicago visitors in a highly innovative way — and all on your own terms."><meta property="og:url" content="https://www.choosechicago.com/partners/join-now/"><meta property="og:site_name" content="Choose Chicago"><meta property="article:publisher" content="https://www.facebook.com/ChooseChicago"><meta property="article:modified_time" content="2024-08-02T18:33:21+00:00"><meta property="og:image" content="https://cdn.choosechicago.com/uploads/2019/05/partner-with-us.jpg"><meta property="og:image:width" content="1800"><meta property="og:image:height" content="900"><meta property="og:image:type" content="image/jpeg"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@ChooseChicago"><meta name="twitter:label1" content="Est. reading time"><meta name="twitter:data1" content="1 minute"><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.choosechicago.com/partners/join-now/","url":"https://www.choosechicago.com/partners/join-now/","name":"New Partner Signup | Choose Chicago","isPartOf":{"@id":"https://www.choosechicago.com/#website"},"primaryImageOfPage":{"@id":"https://www.choosechicago.com/partners/join-now/#primaryimage"},"image":{"@id":"https://www.choosechicago.com/partners/join-now/#primaryimage"},"thumbnailUrl":"https://cdn.choosechicago.com/uploads/2019/05/partner-with-us.jpg","datePublished":"2019-11-06T22:09:23+00:00","dateModified":"2024-08-02T18:33:21+00:00","description":"Join now to become a Choose Chicago partner and connect with millions of Chicago visitors in a highly innovative way — and all on your own terms.","breadcrumb":{"@id":"https://www.choosechicago.com/partners/join-now/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.choosechicago.com/partners/join-now/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.choosechicago.com/partners/join-now/#primaryimage","url":"https://cdn.choosechicago.com/uploads/2019/05/partner-with-us.jpg","contentUrl":"https://cdn.choosechicago.com/uploads/2019/05/partner-with-us.jpg","width":1800,"height":900},{"@type":"BreadcrumbList","@id":"https://www.choosechicago.com/partners/join-now/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.choosechicago.com/"},{"@type":"ListItem","position":2,"name":"Partners","item":"https://www.choosechicago.com/partners/"},{"@type":"ListItem","position":3,"name":"Join Now"}]},{"@type":"WebSite","@id":"https://www.choosechicago.com/#website","url":"https://www.choosechicago.com/","name":"Choose Chicago","description":"Welcome Home","publisher":{"@id":"https://www.choosechicago.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.choosechicago.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.choosechicago.com/#organization","name":"Choose Chicago","url":"https://www.choosechicago.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.choosechicago.com/#/schema/logo/image/","url":"https://cdn.choosechicago.com/uploads/2019/04/logo.png","contentUrl":"https://cdn.choosechicago.com/uploads/2019/04/logo.png","width":650,"height":469,"caption":"Choose Chicago"},"image":{"@id":"https://www.choosechicago.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/ChooseChicago","https://x.com/ChooseChicago","https://www.instagram.com/ChooseChicago/","https://www.linkedin.com/company/choose-chicago","https://www.pinterest.com/choosechicago/","https://www.youtube.com/ChooseChicago","https://en.wikipedia.org/wiki/Tourism_in_Chicago"]}]}</script><script id="advanced-ads_ready"> window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[]; </script><script> var advadsCfpQueue = []; var advadsCfpAd = function( adID ){ if ( 'undefined' == typeof advadsProCfp ) { advadsCfpQueue.push( adID ) } else { advadsProCfp.addElement( adID ) } }; </script></head><body class="page-template page-template-page-sidebar page-template-page-sidebar-php page page-id-195840 page-child parent-pageid-69231 aa-prefix-advanced-ads_ aa-disabled-bots tribe-theme-chicago page-join-now"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-BJX3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="app"><a class="skip-navigation btn btn-primary p-2 alert-policy" href="#skip-to-cookie" data-nosnippet>Skip to consent to cookies</a><a class="skip-navigation btn btn-primary p-2" href="#main" data-nosnippet>Skip navigation</a><div class="site-header navbar navbar-dark"><a class="navbar-brand" href="https://www.choosechicago.com/"><img class="img-fluid" src="https://cdn.choosechicago.com/uploads/site/logo-inverse.svg" width="80" height="58" alt="Choose Chicago"></a><nav class="nav-wrapper"><div class="nav nav-primary navbar-nav nav-pills"><div id="menu-item-168226" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-168226 nav-item dropdown"><a href="https://www.choosechicago.com/explore/" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Explore</a><div class="dropdown-menu"><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Explore</h6><a id="menu-item-69545" href="https://www.choosechicago.com/explore/chicago-year-round/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/year-round.svg" alt="Chicago year round icon" class="lazy js-lazy anim-none">Chicago year <br>round</a><a id="menu-item-22" href="/neighborhoods/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/neighborhoods.svg" alt="Neighborhoods icon" class="lazy js-lazy anim-none">Neighborhoods</a></div><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Find your Chicago style</h6><a id="menu-item-69362" href="https://www.choosechicago.com/explore/chicago-style/on-a-budget/" class="dropdown-item">On a budget</a><a id="menu-item-69359" href="https://www.choosechicago.com/explore/chicago-style/first-time-visit/" class="dropdown-item">First-time visit</a><a id="menu-item-69382" href="https://www.choosechicago.com/explore/chicago-style/hidden-gems/" class="dropdown-item">Hidden gems</a><a id="menu-item-69358" href="https://www.choosechicago.com/explore/chicago-style/families/" class="dropdown-item">Families</a><a id="menu-item-69357" href="https://www.choosechicago.com/explore/chicago-style/couples/" class="dropdown-item">Couples</a><a id="menu-item-69360" href="https://www.choosechicago.com/explore/chicago-style/lgbtq/" class="dropdown-item">LGBTQ+</a><a id="menu-item-69374" href="https://www.choosechicago.com/explore/chicago-style/weekend/" class="dropdown-item">Weekend</a><a id="menu-item-69361" href="https://www.choosechicago.com/explore/chicago-style/luxury/" class="dropdown-item">Luxury</a></div><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">See the latest</h6><a id="menu-item-595503" href="https://www.choosechicago.com/spotlights/spotlights-black-culture-in-chicago/" class="dropdown-item">Black culture in Chicago</a><a id="menu-item-595502" href="https://www.choosechicago.com/spotlights/spotlights-asian-culture-in-chicago/" class="dropdown-item">Asian culture in Chicago</a><a id="menu-item-595501" href="https://www.choosechicago.com/spotlights/spotlights-hispanic-culture-in-chicago/" class="dropdown-item">Hispanic &#038; Latino culture in Chicago</a><a id="menu-item-187825" href="https://www.choosechicago.com/blog/" class="dropdown-item">Chicago Like a Local blog</a><a id="menu-item-79764" href="https://www.choosechicago.com/explore/chicago-holiday-celebrations/" class="dropdown-item">Holidays &#038; celebrations</a><a id="menu-item-400450" href="https://www.choosechicago.com/spotlights/" class="dropdown-item">Only in Chicago Spotlights</a><a id="menu-item-580727" href="https://www.choosechicago.com/the77/" class="dropdown-item">The 77: A City of Neighborhoods</a></div></div></div><div id="menu-item-168227" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-168227 nav-item dropdown"><a href="https://www.choosechicago.com/things-to-do/" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Things to do</a><div class="dropdown-menu"><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Find</h6><a id="menu-item-26" href="/events/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/events.svg" alt="Events icon" class="lazy js-lazy anim-none">Events</a><a id="menu-item-78787" href="https://www.choosechicago.com/things-to-do/find-restaurants/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/restaurants.svg" alt="Eat & Drink icon" class="lazy js-lazy anim-none">Eat &#038; Drink</a><a id="menu-item-78788" href="https://www.choosechicago.com/things-to-do/find-things-to-do/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/things-to-do.svg" alt="Things to do icon" class="lazy js-lazy anim-none">Things to do</a></div><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Discover</h6><a id="menu-item-79215" href="https://www.choosechicago.com/things-to-do/classic-chicago/" class="dropdown-item">Classic Chicago</a><a id="menu-item-594114" href="https://www.choosechicago.com/things-to-do/architecture-and-history/" class="dropdown-item">Architecture and history</a><a id="menu-item-79108" href="https://www.choosechicago.com/things-to-do/festivals-and-special-events/" class="dropdown-item">Festivals and special events</a><a id="menu-item-77432" href="https://www.choosechicago.com/things-to-do/tours-attractions/" class="dropdown-item">Tours and attractions</a><a id="menu-item-77433" href="https://www.choosechicago.com/things-to-do/food-drink/" class="dropdown-item">Food and drink</a><a id="menu-item-77431" href="https://www.choosechicago.com/things-to-do/museums-culture/" class="dropdown-item">Museums and culture</a><a id="menu-item-77430" href="https://www.choosechicago.com/things-to-do/theater-performing-arts/" class="dropdown-item">Theatre and performing arts</a><a id="menu-item-77434" href="https://www.choosechicago.com/things-to-do/nightlife/" class="dropdown-item">Music and nightlife</a><a id="menu-item-77435" href="https://www.choosechicago.com/things-to-do/parks-outdoors/" class="dropdown-item">Parks and outdoors</a><a id="menu-item-77437" href="https://www.choosechicago.com/things-to-do/chicago-sports/" class="dropdown-item">Sports</a><a id="menu-item-77436" href="https://www.choosechicago.com/things-to-do/shopping/" class="dropdown-item">Shopping</a></div><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">See the latest</h6><a id="menu-item-664923" href="https://www.choosechicago.com/blog/things-to-do-in-chicago-this-weekend/" class="dropdown-item">Things to do in Chicago this weekend: Valentine’s Day weekend</a><a id="menu-item-358003" href="https://www.choosechicago.com/blog/special-events/things-to-do-in-chicago-this-month-2/" class="dropdown-item">Things to do this month</a></div></div></div><div id="menu-item-168228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-168228 nav-item dropdown"><a href="https://www.choosechicago.com/plan-your-trip/" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Plan</a><div class="dropdown-menu"><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Find</h6><a id="menu-item-79604" href="https://www.choosechicago.com/plan-your-trip/find-hotels/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/hotels.svg" alt="Find Chicago hotels icon" class="lazy js-lazy anim-none">Find Chicago <br>hotels</a><a id="menu-item-235311" href="https://www.choosechicago.com/plan-your-trip/special-offers/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/deals.svg" alt="Special offers icon" class="lazy js-lazy anim-none">Special offers</a><a id="menu-item-235546" href="https://www.choosechicago.com/plan-your-trip/special-offers/attraction-passes/" class="nav-svg dropdown-item"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/nav/attractions.svg" alt="Attraction passes icon" class="lazy js-lazy anim-none">Attraction <br>passes</a></div><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Discover</h6><a id="menu-item-74384" href="https://www.choosechicago.com/plan-your-trip/getting-here/" class="dropdown-item">Getting here</a><a id="menu-item-74390" href="https://www.choosechicago.com/plan-your-trip/getting-around/" class="dropdown-item">Getting around</a><a id="menu-item-268937" href="https://www.choosechicago.com/plan-your-trip/accessibility-in-chicago/" class="dropdown-item">Accessibility</a><a id="menu-item-74388" href="https://www.choosechicago.com/plan-your-trip/international-visitors/" class="dropdown-item">International visitors</a><a id="menu-item-74383" href="https://www.choosechicago.com/plan-your-trip/visitor-resources/" class="dropdown-item">Visitor resources</a><a id="menu-item-74391" href="https://www.choosechicago.com/plan-your-trip/helpful-info/" class="dropdown-item">Helpful info</a><a id="menu-item-74378" href="https://www.choosechicago.com/plan-your-trip/chicago-weather/" class="dropdown-item">Chicago weather</a><a id="menu-item-225651" href="https://www.choosechicago.com/plan-your-trip/covid-19/" class="dropdown-item">COVID-19 updates</a></div><div class="col-12 col-md flex-md-grow-0 px-1 px-md-3"><h6 class="dropdown-header">Upcoming Events</h6><a id="menu-item-694327" href="https://www.choosechicago.com/chicago-theatre-week/" class="dropdown-item">Chicago Theatre Week 2025</a><a id="menu-item-586956" href="https://www.choosechicago.com/ipw2025/" class="dropdown-item">IPW 2025</a></div></div></div></div><ul class="nav nav-top nav-pills"><li id="menu-item-750225" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-750225 nav-item"><a href="https://www.choosechicago.com/ctid/" class="nav-link">Tourism Improvement District</a></li><li id="menu-item-696894" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-696894 nav-item"><a href="https://www.choosechicago.com/meeting-planners/" class="nav-link">Meeting planners</a></li><li id="menu-item-696891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-696891 nav-item"><a href="https://www.choosechicago.com/travel-trade/" class="nav-link">Travel trade</a></li><li id="menu-item-696892" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor menu-item-696892 nav-item"><a href="https://www.choosechicago.com/partners/" class="nav-link">Partners</a></li><li id="menu-item-696893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-696893 nav-item"><a href="https://www.choosechicago.com/chicago-sports-commission/" class="nav-link">Chicago Sports Commission</a></li><li class="d-flex nav-icons"><a target="_blank" rel="noopener" href="https://www.facebook.com/ChooseChicago" aria-label="Facebook" class="nav-item nav-link nav-icon bg-facebook"><i class="fa fa-brand fa-facebook" aria-hidden="true"></i></a><a target="_blank" rel="noopener" href="https://twitter.com/ChooseChicago" aria-label="Twitter" class="nav-item nav-link nav-icon bg-twitter"><i class="fa fa-brand fa-twitter" aria-hidden="true"></i></a><a target="_blank" rel="noopener" href="https://www.instagram.com/ChooseChicago/" aria-label="Instagram" class="nav-item nav-link nav-icon bg-instagram"><i class="fa fa-brand fa-instagram" aria-hidden="true"></i></a><a target="_blank" rel="noopener" href="https://www.youtube.com/ChooseChicago" aria-label="YouTube play" class="nav-item nav-link nav-icon bg-youtube-play"><i class="fa fa-brand fa-youtube-play" aria-hidden="true"></i></a><a target="_blank" href="https://www.tiktok.com/@choosechicago" aria-label="Tiktok" class="nav-item nav-link nav-icon bg-tiktok"><i class="fa fa-brand fa-tiktok" aria-hidden="true"></i></a></li><li class="form-inline ml-2" id="gte"><select class="goog-te-combo js-gte"><option>Select Language</option></select></li></ul><button type="button" class="w-100 btn btn-outline-primary text-white mx-3 mb-auto d-md-none" data-toggle="modal" data-target=".js-modal-expedia">Book your trip</button></nav><div class="toggle-group"><button type="button" class="btn btn-outline-primary text-white text-nowrap px-3 mr-3 d-none d-md-inline-block" data-toggle="modal" data-target=".js-modal-expedia">Book your trip</button><counter :count="favoriteCount"></counter><button type="button" class="btn px-2 text-white search-toggler" data-toggle="class" data-target="html" data-class="search-open" data-remove="nav-open favs-open" aria-label="Search"><i class="fa fa-fw fa-lg fa-search" aria-hidden="true"></i></button><button class="navbar-toggler ml-2" type="button" data-toggle="class" data-target="html" data-class="nav-open" data-remove="search-open favs-open" aria-label="Toggle navigation"><span></span><span></span><span></span></button></div></div><div class="advanced-ads_below-nav" id="advanced-ads_747114764" style="display: none; animation-delay: 350ms; "><span class="advads-navbar-close-button" title="close" style="width: 15px; height: 15px; background: #fff; position: absolute; top: 0; line-height: 15px; text-align: center; cursor: pointer; z-index: 10001; right:0">×</span><a class="text-decoration-none d-flex justify-content-center align-items-center" href="/plan-your-trip/visitor-resources/request-visitor-guide/" style="width: 100%; height: 100%;" rel="noopener"><h6 class="text-center text-white">Get your 2025 Chicago Visitors Guide today! Order or download your free copy.</h6></a></div><style>#app > .advanced-ads_below-nav { display:none; position:absolute !important; top:unset !important }</style><script> if(!document.cookie.match(/^(?:.*;)?s*ads_below-navs*=s*([^;]+)(?:.*)?$/)){ document.querySelector('.advanced-ads_below-nav').classList.add('d-block'); } document.addEventListener('click', function (e) { if (!event.target.matches('.advads-navbar-close-button')) return; document.querySelector('.advanced-ads_below-nav').classList.remove('d-block'); document.cookie = 'ads_below-nav=close;path=/'; }); </script><main id="main"><div class="site-main js-main"><div class="spotlight py-4 py-md-5 has-img js-spotlight"><figure class="prlx" data-uk-parallax="{y:40, target:'.js-spotlight'}"><img src="https://cdn.choosechicago.com/uploads/2019/05/partner-with-us-1800x900.jpg" srcset="https://cdn.choosechicago.com/uploads/2019/05/partner-with-us.jpg 1800w, https://cdn.choosechicago.com/uploads/2019/05/partner-with-us-900x450.jpg 900w, https://cdn.choosechicago.com/uploads/2019/05/partner-with-us-768x384.jpg 768w, https://cdn.choosechicago.com/uploads/2019/05/partner-with-us-750x375.jpg 750w" width="1800" height="900" alt="partner-with-us"></figure><div class="container py-4 py-md-5"><div class="row py-5"><div class="col-12"><h1 class="page-heading has-subhead" data-uk-scrollspy="{cls:'anim-fade'}"> New Partner Sign Up </h1><h2 class="page-subhead" data-uk-scrollspy="{cls:'anim-fade', delay:50}">Join now to become a Choose Chicago partner</h2></div></div></div></div><div class="page-breadcrumbs py-3 bg-light small"><div class="container" aria-label="Breadcrumb"><span><span><a href="https://www.choosechicago.com/">Home</a></span><span class="text-black-50 px-1" aria-hidden="true">»</span><span><a href="https://www.choosechicago.com/partners/">Partners</a></span><span class="text-black-50 px-1" aria-hidden="true">»</span><span class="breadcrumb_last" aria-current="page">Join Now</span></span></div></div><div class="bg-accent py-5"><div class="container"><div class="row"><div class="col-12 col-md-5 col-lg-4 col-sidebar"><div class="sidebar sticky-md"><div class="shadow p-2 mb-4 bg-white js-nav-sidebar"><ul class="nav flex-column nav-page"><li class="pagenav"><a class="page-item page-title bg-primary" href="https://www.choosechicago.com/partners/">Partners</a><ul><li class="page-item page-item-195840 page-active page-current is-open"><a class="page-link" href="https://www.choosechicago.com/partners/join-now/">Join Now</a></li><li class="page-item page-item-69547 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/partner-with-us/"><span>Partner benefits</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-69547.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-277452"><a class="page-link" href="https://www.choosechicago.com/partners/partner-with-us/advertising-opportunities/">Advertising opportunities</a></li></ul></li><li class="page-item page-item-69551 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/events/"><span>Events</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-69551.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-69559"><a class="page-link" href="https://www.choosechicago.com/partners/events/partner-events/">Partner events</a></li><li class="page-item page-item-69561"><a class="page-link" href="https://www.choosechicago.com/partners/events/networking-events/">Networking events</a></li><li class="page-item page-item-164005"><a class="page-link" href="https://www.choosechicago.com/partners/events/upcoming-events/">Upcoming events</a></li><li class="page-item page-item-233505"><a class="page-link" href="https://www.choosechicago.com/partners/events/annual-meeting/">Annual Meeting</a></li></ul></li><li class="page-item page-item-69549 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/"><span>Help and resources</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-69549.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-166185 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/"><span>Chicago Restaurant Week</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-166185.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-166263"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/registration/">Registration</a></li><li class="page-item page-item-166281"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/menu-best-practices/">Menu best practices</a></li><li class="page-item page-item-196468"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/gift-cards/">Dining certificate/gift card</a></li><li class="page-item page-item-166286"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/marketing-resources/">Marketing toolkit</a></li><li class="page-item page-item-166291"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/faqs/">FAQs</a></li><li class="page-item page-item-166856"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/events/">First Bites Bash</a></li><li class="page-item page-item-483108"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/partner-offers/">Partner offers</a></li><li class="page-item page-item-637713"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/crw/accessibility/">Accessibility</a></li></ul></li><li class="page-item page-item-73987 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/"><span>Extranet help</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-73987.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-74003"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-logging-in/">Extranet help: Logging in</a></li><li class="page-item page-item-74010"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-update-your-listing/">Extranet help: Update your listing</a></li><li class="page-item page-item-601902"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-images-video/">Extranet help: Images/Video</a></li><li class="page-item page-item-278070"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-amenities/">Extranet help: Amenities</a></li><li class="page-item page-item-601610"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-contacts/">Extranet help: Contacts</a></li><li class="page-item page-item-232727"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-special-offers/">Extranet Help: Special offers</a></li><li class="page-item page-item-74014"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-sales-rfp/">Extranet help: Sales RFP</a></li><li class="page-item page-item-620362"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/extranet-help/extranet-help-partnership-renewal/">Extranet help: Partnership renewal</a></li></ul></li><li class="page-item page-item-74058"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/industry-research-and-statistics/">Research</a></li><li class="page-item page-item-91475"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/social-media-promotion/">Social media promotion request</a></li><li class="page-item page-item-267512"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/partner-insights-and-updates/">Partner Insights &#038; Updates</a></li><li class="page-item page-item-74060"><a class="page-link" href="https://www.choosechicago.com/partners/help-resources/faqs/">FAQs</a></li></ul></li><li class="page-item page-item-735289"><a class="page-link" href="https://www.choosechicago.com/partners/sponsorship-request/">Sponsorship Request</a></li><li class="page-item page-item-164016 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/students/"><span>Student Partnership</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-164016.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-167604"><a class="page-link" href="https://www.choosechicago.com/partners/students/join-now/">Join now</a></li><li class="page-item page-item-167207 has-children dropdown"><a class="page-link" href="https://www.choosechicago.com/partners/students/future-leader-award/"><span>Future Leader Award</span><span data-toggle="class" data-class="is-open" data-target=".page-item.page-item-167207.has-children.dropdown" class="item-toggle"></span></a><ul class="nav-children"><li class="page-item page-item-336926"><a class="page-link" href="https://www.choosechicago.com/partners/students/future-leader-award/recipients/">Recipients</a></li></ul></li></ul></li><li class="page-item page-item-69553"><a class="page-link" href="https://www.choosechicago.com/partners/volunteer-opportunities/">Volunteer opportunities</a></li><li class="page-item page-item-166962"><a class="page-link" href="https://www.choosechicago.com/partners/chicago-restaurant-week/">Chicago Restaurant Week</a></li><li class="page-item page-item-69555"><a class="page-link" href="https://www.choosechicago.com/partners/contact-partnerships/">Contact us</a></li><li class="page-item page-item-69557"><a class="page-link" href="https://www.choosechicago.com/partners/login-signup/">Log in</a></li></ul></li></ul></div></div></div><div class="col-12 col-md-7 col-lg-8"><article class="post-195840 page type-page status-publish has-post-thumbnail hentry"><div class="v-pre card card-body border shadow"><form action="" method="post" name="frm_56" class="" onsubmit="return svcrm.formBuilderScripts.validateForm(this);"><input id="formid" name="formid" type="hidden" value="56"><input id="groupid" name="groupid" type="hidden" value="1"><input id="isSubmitted" name="isSubmitted" value="1" type="hidden"><h3>Step 1 of 3 <br>Your Information</h3><div id="rowcontainer_marketplace_business_category" class=""><div id="labelcontainer_marketplace_business_category" class=""><div id="td_marketplace_business_category"><label id="label_marketplace_business_category" for="marketplace_business_category" class="label_hidden">hidden label</label></div></div><div id="fieldcontainer_marketplace_business_category" class=""><select class=" " id="marketplace_business_category" name="marketplace_business_category" ><option value="">--None--</option><option selected value="11">New Partner Sign Up</option></select></div></div><div id="rowcontainer_contact_fname" class=""><div id="labelcontainer_contact_fname" class=""><div id="td_contact_fname"><label id="label_contact_fname" for="contact_fname" class=" ">First Name*:</label></div></div><div id="fieldcontainer_contact_fname" class=""><input class=" " id="contact_fname" name="contact_fname" type="text" maxlength="50" size="25" value=""></div></div><div id="rowcontainer_contact_lname" class=""><div id="labelcontainer_contact_lname" class=""><div id="td_contact_lname"><label id="label_contact_lname" for="contact_lname" class=" ">Last Name*:</label></div></div><div id="fieldcontainer_contact_lname" class=""><input class=" " id="contact_lname" name="contact_lname" type="text" maxlength="50" size="25" value=""></div></div><div id="rowcontainer_contact_email" class=""><div id="labelcontainer_contact_email" class=""><div id="td_contact_email"><label id="label_contact_email" for="contact_email" class=" ">Email*:</label></div></div><div id="fieldcontainer_contact_email" class=""><input class=" " id="contact_email" name="contact_email" type="text" maxlength="200" size="25" value="" onblur="svcrm.formBuilderScripts.checkEmail(this); "></div></div><div id="rowcontainer_contact_title" class=""><div id="labelcontainer_contact_title" class=""><div id="td_contact_title"><label id="label_contact_title" for="contact_title" class=" ">Title*:</label></div></div><div id="fieldcontainer_contact_title" class=""><input class=" " id="contact_title" name="contact_title" type="text" maxlength="100" size="25" value=""></div></div><div id="rowcontainer_contact_phone" class=""><div id="labelcontainer_contact_phone" class=""><div id="td_contact_phone"><label id="label_contact_phone" for="contact_phone" class=" ">Phone*:</label></div></div><div id="fieldcontainer_contact_phone" class=""><input class=" " id="contact_phone" name="contact_phone" type="text" maxlength="40" size="25" value="" onblur="svcrm.formBuilderScripts.checkPhone(this); svcrm.formBuilderScripts.fmtPhone(this,'(xxx) xxx-xxxx'); "></div></div><h3><br>Partner Information</h3><p class=""><p>Partner Information will be listed in printed publications and/or on website exactly as it appears below.</p></p><div id="rowcontainer_account_company" class=""><div id="labelcontainer_account_company" class=""><div id="td_account_company"><label id="label_account_company" for="account_company" class=" ">Organization Name*:</label></div></div><div id="fieldcontainer_account_company" class=""><input class=" " id="account_company" name="account_company" type="text" maxlength="100" size="25" value=""></div></div><div id="rowcontainer_account_phone" class=""><div id="labelcontainer_account_phone" class=""><div id="td_account_phone"><label id="label_account_phone" for="account_phone" class=" ">Organization Phone*:</label></div></div><div id="fieldcontainer_account_phone" class=""><input class=" " id="account_phone" name="account_phone" type="text" maxlength="40" size="25" value="" onblur="svcrm.formBuilderScripts.checkPhone(this); svcrm.formBuilderScripts.fmtPhone(this,'(xxx) xxx-xxxx'); "></div></div><div id="rowcontainer_account_email" class=""><div id="labelcontainer_account_email" class=""><div id="td_account_email"><label id="label_account_email" for="account_email" class=" ">Organization Email:</label></div></div><div id="fieldcontainer_account_email" class=""><input class=" " id="account_email" name="account_email" type="text" maxlength="200" size="25" value="" onblur="svcrm.formBuilderScripts.checkEmail(this); "></div></div><div id="rowcontainer_account_weburl" class=""><div id="labelcontainer_account_weburl" class=""><div id="td_account_weburl"><label id="label_account_weburl" for="account_weburl" class=" ">Website*:</label></div></div><div id="fieldcontainer_account_weburl" class=""><input class=" " id="account_weburl" name="account_weburl" type="text" maxlength="200" size="25" value=""></div></div><div id="rowcontainer_account_addr1" class=""><div id="labelcontainer_account_addr1" class=""><div id="td_account_addr1"><label id="label_account_addr1" for="account_addr1" class=" ">Address 1*:</label></div></div><div id="fieldcontainer_account_addr1" class=""><input class=" " id="account_addr1" name="account_addr1" type="text" maxlength="100" size="25" value=""></div></div><div id="rowcontainer_account_addr2" class=""><div id="labelcontainer_account_addr2" class=""><div id="td_account_addr2"><label id="label_account_addr2" for="account_addr2" class=" ">Address 2:</label></div></div><div id="fieldcontainer_account_addr2" class=""><input class=" " id="account_addr2" name="account_addr2" type="text" maxlength="100" size="25" value=""></div></div><div id="rowcontainer_account_city" class=""><div id="labelcontainer_account_city" class=""><div id="td_account_city"><label id="label_account_city" for="account_city" class=" ">City*:</label></div></div><div id="fieldcontainer_account_city" class=""><input class=" " id="account_city" name="account_city" type="text" maxlength="100" size="25" value=""></div></div><div id="rowcontainer_account_state" class=""><div id="labelcontainer_account_state" class=""><div id="td_account_state"><label id="label_account_state" for="account_state" class=" ">State*:</label></div></div><div id="fieldcontainer_account_state" class=""><select class=" " id="account_state" name="account_state" ><option value="">--None--</option><option value="**">** - **</option><option value="AB">AB - Alberta</option><option value="AK">AK - Alaska</option><option value="AL">AL - Alabama</option><option value="AR">AR - Arkansas</option><option value="AZ">AZ - Arizona</option><option value="BC">BC - British Columbia</option><option value="CA">CA - California</option><option value="CO">CO - Colorado</option><option value="CT">CT - Connecticut</option><option value="DC">DC - District of Columbia</option><option value="DE">DE - Delaware</option><option value="FL">FL - Florida</option><option value="GA">GA - Georgia</option><option value="HI">HI - Hawaii</option><option value="IA">IA - Iowa</option><option value="ID">ID - Idaho</option><option selected value="IL">IL - Illinois</option><option value="IN">IN - Indiana</option><option value="KS">KS - Kansas</option><option value="KY">KY - Kentucky</option><option value="LA">LA - Louisiana</option><option value="MA">MA - Massachusetts</option><option value="MB">MB - Manitoba</option><option value="MD">MD - Maryland</option><option value="ME">ME - Maine</option><option value="MH">MH - Marshall Islands</option><option value="MI">MI - Michigan</option><option value="MN">MN - Minnesota</option><option value="MO">MO - Missouri</option><option value="MS">MS - Mississippi</option><option value="MT">MT - Montana</option><option value="NB">NB - New Brunswick</option><option value="NC">NC - North Carolina</option><option value="ND">ND - North Dakota</option><option value="NE">NE - Nebraska</option><option value="NH">NH - New Hampshire</option><option value="NJ">NJ - New Jersey</option><option value="NL">NL - Newfoundland and Labrador</option><option value="NM">NM - New Mexico</option><option value="NS">NS - Nova Scotia</option><option value="NSW">NSW - New South Wales</option><option value="NT">NT - Northwest Territory</option><option value="NU">NU - Nunavut</option><option value="NV">NV - Nevada</option><option value="NY">NY - New York</option><option value="OH">OH - Ohio</option><option value="OK">OK - Oklahoma</option><option value="ON">ON - Ontario</option><option value="OR">OR - Oregon</option><option value="PA">PA - Pennsylvania</option><option value="PE">PE - Prince Edward Island</option><option value="QC">QC - Quebec</option><option value="Qld">Qld - Queensland</option><option value="RI">RI - Rhode Island</option><option value="SA">SA - South Australia</option><option value="SAN">SAN - Santiago</option><option value="SC">SC - South Carolina</option><option value="SD">SD - South Dakota</option><option value="SK">SK - Saskatchewan</option><option value="Tas">Tas - Tasmania</option><option value="TN">TN - Tennessee</option><option value="TX">TX - Texas</option><option value="UT">UT - Utah</option><option value="VA">VA - Virginia</option><option value="Vic">Vic - Victoria</option><option value="VT">VT - Vermont</option><option value="WA">WA - Washington</option><option value="WA">WA - Western Australia</option><option value="WI">WI - Wisconsin</option><option value="WV">WV - West Virginia</option><option value="WY">WY - Wyoming</option><option value="YT">YT - Yukon</option></select></div></div><div id="rowcontainer_account_country" class=""><div id="labelcontainer_account_country" class=""><div id="td_account_country"><label id="label_account_country" for="account_country" class=" ">Country*:</label></div></div><div id="fieldcontainer_account_country" class=""><select class=" " id="account_country" name="account_country" onchange="svcrm.formBuilderScripts.updReq();svcrm.formBuilderScripts.countryChanged(this);"><option value="">--None--</option><option selected value="UNITED STATES">UNITED STATES</option><option value="CANADA">CANADA</option><option value="MEXICO">MEXICO</option><option value="AFGHANISTAN">AFGHANISTAN</option><option value="ÅLAND ISLANDS">ÅLAND ISLANDS</option><option value="ALBANIA">ALBANIA</option><option value="ALGERIA">ALGERIA</option><option value="AMERICAN SAMOA">AMERICAN SAMOA</option><option value="ANDORRA">ANDORRA</option><option value="ANGOLA">ANGOLA</option><option value="ANGUILLA">ANGUILLA</option><option value="ANTARCTICA">ANTARCTICA</option><option value="ANTIGUA AND BARBUDA">ANTIGUA AND BARBUDA</option><option value="ARGENTINA">ARGENTINA</option><option value="ARMENIA">ARMENIA</option><option value="ARUBA">ARUBA</option><option value="AUSTRALIA">AUSTRALIA</option><option value="AUSTRIA">AUSTRIA</option><option value="AZERBAIJAN">AZERBAIJAN</option><option value="BAHAMAS">BAHAMAS</option><option value="BAHRAIN">BAHRAIN</option><option value="BANGLADESH">BANGLADESH</option><option value="BARBADOS">BARBADOS</option><option value="BELARUS">BELARUS</option><option value="BELGIUM">BELGIUM</option><option value="BELIZE">BELIZE</option><option value="BENIN">BENIN</option><option value="BERMUDA">BERMUDA</option><option value="BHUTAN">BHUTAN</option><option value="BOLIVIA, PLURINATIONAL STATE OF">BOLIVIA, PLURINATIONAL STATE OF</option><option value="BOSNIA AND HERZEGOVINA">BOSNIA AND HERZEGOVINA</option><option value="BOTSWANA">BOTSWANA</option><option value="BOUVET ISLAND">BOUVET ISLAND</option><option value="BRAZIL">BRAZIL</option><option value="BRITISH INDIAN OCEAN TERRITORY">BRITISH INDIAN OCEAN TERRITORY</option><option value="BRUNEI DARUSSALAM">BRUNEI DARUSSALAM</option><option value="BULGARIA">BULGARIA</option><option value="BURKINA FASO">BURKINA FASO</option><option value="BURUNDI">BURUNDI</option><option value="CAMBODIA">CAMBODIA</option><option value="CAMEROON">CAMEROON</option><option value="CANARY ISLANDS">CANARY ISLANDS</option><option value="CAPE VERDE">CAPE VERDE</option><option value="CAYMAN ISLANDS">CAYMAN ISLANDS</option><option value="CENTRAL AFRICAN REPUBLIC">CENTRAL AFRICAN REPUBLIC</option><option value="CHAD">CHAD</option><option value="CHILE">CHILE</option><option value="CHINA">CHINA</option><option value="CHRISTMAS ISLAND">CHRISTMAS ISLAND</option><option value="COCOS (KEELING) ISLANDS">COCOS (KEELING) ISLANDS</option><option value="COLOMBIA">COLOMBIA</option><option value="COMOROS">COMOROS</option><option value="CONGO">CONGO</option><option value="CONGO, THE DEMOCRATIC REPUBLIC OF THE">CONGO, THE DEMOCRATIC REPUBLIC OF THE</option><option value="COOK ISLANDS">COOK ISLANDS</option><option value="COSTA RICA">COSTA RICA</option><option value="CÔTE D'IVOIRE">CÔTE D'IVOIRE</option><option value="CROATIA">CROATIA</option><option value="CUBA">CUBA</option><option value="CURACAO">CURACAO</option><option value="CYPRUS">CYPRUS</option><option value="CZECH REPUBLIC">CZECH REPUBLIC</option><option value="DENMARK">DENMARK</option><option value="DJIBOUTI">DJIBOUTI</option><option value="DOMINICA">DOMINICA</option><option value="DOMINICAN REPUBLIC">DOMINICAN REPUBLIC</option><option value="ECUADOR">ECUADOR</option><option value="EGYPT">EGYPT</option><option value="EL SALVADOR">EL SALVADOR</option><option value="EQUATORIAL GUINEA">EQUATORIAL GUINEA</option><option value="ERITREA">ERITREA</option><option value="ESTONIA">ESTONIA</option><option value="ETHIOPIA">ETHIOPIA</option><option value="FALKLAND ISLANDS (MALVINAS)">FALKLAND ISLANDS (MALVINAS)</option><option value="FAROE ISLANDS">FAROE ISLANDS</option><option value="FIJI">FIJI</option><option value="FINLAND">FINLAND</option><option value="FRANCE">FRANCE</option><option value="FRENCH GUIANA">FRENCH GUIANA</option><option value="FRENCH POLYNESIA">FRENCH POLYNESIA</option><option value="FRENCH SOUTHERN TERRITORIES">FRENCH SOUTHERN TERRITORIES</option><option value="GABON">GABON</option><option value="GAMBIA">GAMBIA</option><option value="GEORGIA">GEORGIA</option><option value="GERMANY">GERMANY</option><option value="GHANA">GHANA</option><option value="GIBRALTAR">GIBRALTAR</option><option value="GREECE">GREECE</option><option value="GREENLAND">GREENLAND</option><option value="GRENADA">GRENADA</option><option value="GUADELOUPE">GUADELOUPE</option><option value="GUAM">GUAM</option><option value="GUATEMALA">GUATEMALA</option><option value="GUERNSEY">GUERNSEY</option><option value="GUINEA">GUINEA</option><option value="GUINEA-BISSAU">GUINEA-BISSAU</option><option value="GUYANA">GUYANA</option><option value="HAITI">HAITI</option><option value="HEARD ISLAND AND MCDONALD ISLANDS">HEARD ISLAND AND MCDONALD ISLANDS</option><option value="HOLY SEE (VATICAN CITY STATE)">HOLY SEE (VATICAN CITY STATE)</option><option value="HONDURAS">HONDURAS</option><option value="HONG KONG">HONG KONG</option><option value="HUNGARY">HUNGARY</option><option value="ICELAND">ICELAND</option><option value="INDIA">INDIA</option><option value="INDONESIA">INDONESIA</option><option value="IRAN, ISLAMIC REPUBLIC OF">IRAN, ISLAMIC REPUBLIC OF</option><option value="IRAQ">IRAQ</option><option value="IRELAND">IRELAND</option><option value="ISLE OF MAN">ISLE OF MAN</option><option value="ISRAEL">ISRAEL</option><option value="ITALY">ITALY</option><option value="JAMAICA">JAMAICA</option><option value="JAPAN">JAPAN</option><option value="JERSEY">JERSEY</option><option value="JORDAN">JORDAN</option><option value="KAZAKHSTAN">KAZAKHSTAN</option><option value="KENYA">KENYA</option><option value="KIRIBATI">KIRIBATI</option><option value="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF">KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option><option value="KOREA, REPUBLIC OF">KOREA, REPUBLIC OF</option><option value="KOSRAE">KOSRAE</option><option value="KUWAIT">KUWAIT</option><option value="KYRGYZSTAN">KYRGYZSTAN</option><option value="LAO PEOPLE'S DEMOCRATIC REPUBLIC">LAO PEOPLE'S DEMOCRATIC REPUBLIC</option><option value="LATVIA">LATVIA</option><option value="LEBANON">LEBANON</option><option value="LESOTHO">LESOTHO</option><option value="LIBERIA">LIBERIA</option><option value="LIBYAN ARAB JAMAHIRIYA">LIBYAN ARAB JAMAHIRIYA</option><option value="LIECHTENSTEIN">LIECHTENSTEIN</option><option value="LITHUANIA">LITHUANIA</option><option value="LUXEMBOURG">LUXEMBOURG</option><option value="MACAO">MACAO</option><option value="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF">MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option><option value="MADAGASCAR">MADAGASCAR</option><option value="MALAWI">MALAWI</option><option value="MALAYSIA">MALAYSIA</option><option value="MALDIVES">MALDIVES</option><option value="MALI">MALI</option><option value="MALTA">MALTA</option><option value="MARSHALL ISLANDS">MARSHALL ISLANDS</option><option value="MARTINIQUE">MARTINIQUE</option><option value="MAURITANIA">MAURITANIA</option><option value="MAURITIUS">MAURITIUS</option><option value="MAYOTTE">MAYOTTE</option><option value="MICRONESIA, FEDERATED STATES OF">MICRONESIA, FEDERATED STATES OF</option><option value="MOLDOVA, REPUBLIC OF">MOLDOVA, REPUBLIC OF</option><option value="MONACO">MONACO</option><option value="MONGOLIA">MONGOLIA</option><option value="MONTENEGRO">MONTENEGRO</option><option value="MONTSERRAT">MONTSERRAT</option><option value="MOROCCO">MOROCCO</option><option value="MOZAMBIQUE">MOZAMBIQUE</option><option value="MYANMAR">MYANMAR</option><option value="NAMIBIA">NAMIBIA</option><option value="NAURU">NAURU</option><option value="NEPAL">NEPAL</option><option value="NETHERLANDS">NETHERLANDS</option><option value="NETHERLANDS ANTILLES">NETHERLANDS ANTILLES</option><option value="NEW CALEDONIA">NEW CALEDONIA</option><option value="NEW ZEALAND">NEW ZEALAND</option><option value="NICARAGUA">NICARAGUA</option><option value="NIGER">NIGER</option><option value="NIGERIA">NIGERIA</option><option value="NIUE">NIUE</option><option value="NORFOLK ISLAND">NORFOLK ISLAND</option><option value="NORTHERN MARIANA ISLANDS">NORTHERN MARIANA ISLANDS</option><option value="NORWAY">NORWAY</option><option value="OMAN">OMAN</option><option value="PAKISTAN">PAKISTAN</option><option value="PALAU">PALAU</option><option value="PALESTINIAN TERRITORY, OCCUPIED">PALESTINIAN TERRITORY, OCCUPIED</option><option value="PANAMA">PANAMA</option><option value="PAPUA NEW GUINEA">PAPUA NEW GUINEA</option><option value="PARAGUAY">PARAGUAY</option><option value="PERU">PERU</option><option value="PHILIPPINES">PHILIPPINES</option><option value="PITCAIRN">PITCAIRN</option><option value="POLAND">POLAND</option><option value="PONAPE">PONAPE</option><option value="PORTUGAL">PORTUGAL</option><option value="PUERTO RICO">PUERTO RICO</option><option value="QATAR">QATAR</option><option value="RÉUNION">RÉUNION</option><option value="ROMANIA">ROMANIA</option><option value="RUSSIAN FEDERATION">RUSSIAN FEDERATION</option><option value="RWANDA">RWANDA</option><option value="SABA">SABA</option><option value="SAINT BARTHÉLEMY">SAINT BARTHÉLEMY</option><option value="SAINT HELENA">SAINT HELENA</option><option value="SAINT KITTS AND NEVIS">SAINT KITTS AND NEVIS</option><option value="SAINT LUCIA">SAINT LUCIA</option><option value="SAINT MARTIN">SAINT MARTIN</option><option value="SAINT PIERRE AND MIQUELON">SAINT PIERRE AND MIQUELON</option><option value="SAINT VINCENT AND THE GRENADINES">SAINT VINCENT AND THE GRENADINES</option><option value="SAIPAN">SAIPAN</option><option value="SAMOA">SAMOA</option><option value="SAN MARINO">SAN MARINO</option><option value="SAO TOME AND PRINCIPE">SAO TOME AND PRINCIPE</option><option value="SAUDI ARABIA">SAUDI ARABIA</option><option value="SCOTLAND">SCOTLAND</option><option value="SENEGAL">SENEGAL</option><option value="SERBIA">SERBIA</option><option value="SEYCHELLES">SEYCHELLES</option><option value="SIERRA LEONE">SIERRA LEONE</option><option value="SINGAPORE">SINGAPORE</option><option value="SLOVAKIA">SLOVAKIA</option><option value="SLOVENIA">SLOVENIA</option><option value="SOLOMON ISLANDS">SOLOMON ISLANDS</option><option value="SOMALIA">SOMALIA</option><option value="SOUTH AFRICA">SOUTH AFRICA</option><option value="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS">SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option><option value="SPAIN">SPAIN</option><option value="SRI LANKA">SRI LANKA</option><option value="ST. BARTHELEMY">ST. BARTHELEMY</option><option value="ST. CHRISTOPHER">ST. CHRISTOPHER</option><option value="ST. CROIX">ST. CROIX</option><option value="ST. EUSTATIUS">ST. EUSTATIUS</option><option value="ST. JOHN">ST. JOHN</option><option value="ST. MAARTEN">ST. MAARTEN</option><option value="ST. MARTIN">ST. MARTIN</option><option value="ST. THOMAS">ST. THOMAS</option><option value="SUDAN">SUDAN</option><option value="SURINAME">SURINAME</option><option value="SVALBARD AND JAN MAYEN">SVALBARD AND JAN MAYEN</option><option value="SWAZILAND">SWAZILAND</option><option value="SWEDEN">SWEDEN</option><option value="SWITZERLAND">SWITZERLAND</option><option value="SYRIAN ARAB REPUBLIC">SYRIAN ARAB REPUBLIC</option><option value="TAIWAN, PROVINCE OF CHINA">TAIWAN, PROVINCE OF CHINA</option><option value="TAJIKISTAN">TAJIKISTAN</option><option value="TANZANIA, UNITED REPUBLIC OF">TANZANIA, UNITED REPUBLIC OF</option><option value="THAILAND">THAILAND</option><option value="TIMOR-LESTE">TIMOR-LESTE</option><option value="TINIAN">TINIAN</option><option value="TOGO">TOGO</option><option value="TOKELAU">TOKELAU</option><option value="TONGA">TONGA</option><option value="TORTOLA">TORTOLA</option><option value="TRINIDAD AND TOBAGO">TRINIDAD AND TOBAGO</option><option value="TRUK">TRUK</option><option value="TUNISIA">TUNISIA</option><option value="TURKEY">TURKEY</option><option value="TURKMENISTAN">TURKMENISTAN</option><option value="TURKS AND CAICOS ISLANDS">TURKS AND CAICOS ISLANDS</option><option value="TUVALU">TUVALU</option><option value="UGANDA">UGANDA</option><option value="UKRAINE">UKRAINE</option><option value="UNION ISLAND">UNION ISLAND</option><option value="UNITED ARAB EMIRATES">UNITED ARAB EMIRATES</option><option value="UNITED KINGDOM">UNITED KINGDOM</option><option value="UNITED STATES MINOR OUTLYING ISLANDS">UNITED STATES MINOR OUTLYING ISLANDS</option><option value="URUGUAY">URUGUAY</option><option value="UZBEKISTAN">UZBEKISTAN</option><option value="VANUATU">VANUATU</option><option value="VENEZUELA, BOLIVARIAN REPUBLIC OF">VENEZUELA, BOLIVARIAN REPUBLIC OF</option><option value="VIET NAM">VIET NAM</option><option value="VIRGIN ISLANDS, BRITISH">VIRGIN ISLANDS, BRITISH</option><option value="VIRGIN ISLANDS, U.S.">VIRGIN ISLANDS, U.S.</option><option value="WALES">WALES</option><option value="WALLIS AND FUTUNA">WALLIS AND FUTUNA</option><option value="WESTERN SAHARA">WESTERN SAHARA</option><option value="YAP">YAP</option><option value="YEMEN">YEMEN</option><option value="ZAIRE">ZAIRE</option><option value="ZAMBIA">ZAMBIA</option><option value="ZIMBABWE">ZIMBABWE</option></select><input id="statectry" name="statectry" type="hidden" value="CANADA,UNITED STATES"><input id="zipctry" name="zipctry" type="hidden" value="CANADA,UNITED STATES"></div></div><div id="rowcontainer_account_zip" class=""><div id="labelcontainer_account_zip" class=""><div id="td_account_zip"><label id="label_account_zip" for="account_zip" class=" ">Zip*:</label></div></div><div id="fieldcontainer_account_zip" class=""><input class=" " id="account_zip" name="account_zip" type="text" maxlength="20" size="20" value="" onblur="svcrm.formBuilderScripts.zipLookup('/', this.value, document.frm_56.account_city, document.frm_56.account_state, true); "></div></div><p class=" formreq text-center">* Indicates a required field.</p><hr size="1" color="cccccc" width="100%"><div class=""><div class=""><div id="g-recaptcha" class="g-recaptcha"></div><input type="hidden" name="code" id="code" value="1234" /><input type="hidden" name="code_key" id="code_key" value="rO0ABXQABDEyMzQ=" /></div></div><hr size="1" color="cccccc" width="100%"><div class=""><div class=""><label for="savefrm_button" class="label_hidden">Submit</label><input class="" id="savefrm_button" name="savefrm" type="Submit" value="Submit"><label for="resetfrm_button" class="label_hidden">Reset</label><input class="" id="resetfrm_button" type="Reset" value="Reset"></div></div></form><script type="text/javascript"> /* IP Address Tracking enabled. IP addresses are being tracked in order to ensure compliance with local privacy laws */ var __sv = __sv || {}; (function(){ function ___onload_function(){ overwriteButtonText(); }; function overwriteButtonText(){ var submitBtnText = 'Continue'; var resetBtnText = ''; var inps = document['frm_56'].getElementsByTagName('input'); for(var i = 0 ; i < inps.length; i++){ if(inps[i].type){ if(inps[i].type == 'submit' && submitBtnText.length > 0){ inps[i].value = submitBtnText; }else if(inps[i].type == 'reset' && resetBtnText.length > 0){ inps[i].value = resetBtnText; } } } }; if(window.addEventListener){ window.addEventListener('load',___onload_function,false); }else if(window.attachEvent){ window.attachEvent('onload',___onload_function); } })(); </script><script type="text/javascript"> function AoProcessForm(frm){ var changeSaveFrmButtonTypeAndSubmit = function(frm){ try{ if(frm && 'savefrm' in frm && 'type' in frm.savefrm){ frm.savefrm.style.opacity = '0'; frm.savefrm.setAttribute("type","input"); } frm.submit(); }catch(e){ if(console && 'log' in console){ console.log("Error trying to pass the save button", e); } } }; var serializeForm = function serialize(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=form.elements.length-1;i>=0;i=i-1){if(form.elements[i].name==="" || form.elements[i].name==="g-recaptcha-response"){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"text":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=form.elements[i].options.length-1;j>=0;j=j-1){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")}; var iframe = document.createElement('iframe'); iframe.id = "C1E92A33_F3A2_FC2B_4BAE2489968B5C79"; iframe.style.width = '0'; iframe.style.height = '0'; iframe.style.position='absolute'; iframe.src= 'https://marketing.choosechicago.com/acton/eform/43354/2f72551a-cad5-4e51-b59c-4a12c4836d4a/d-ext-0001'; iframe.src += '?' + serializeForm(frm); document.body.appendChild(iframe); try{ var elm = document.getElementById("C1E92A33_F3A2_FC2B_4BAE2489968B5C79"); var hasLoaded = false; var timesChecked = 0; var checkForLoadedInterval = window.setInterval(function(){ timesChecked++; if(timesChecked > 3 || hasLoaded){ window.clearInterval(checkForLoadedInterval); if(!hasLoaded){ try{ if(elm.removeEventListener){ elm.removeEventListener("load", weHaveLoadedFunc); }else if(elm.detachEvent){ elm.detachEvent("onload",weHaveLoadedFunc) } }catch(e){} changeSaveFrmButtonTypeAndSubmit(frm); } } },1000); var weHaveLoadedFunc = function(){ hasLoaded = true; try{window.clearInterval(checkForLoadedInterval);}catch(e){console.log("Error clearing interval",e);} changeSaveFrmButtonTypeAndSubmit(frm); } if (elm.addEventListener) { elm.addEventListener("load",weHaveLoadedFunc, false); } else if (elm.attachEvent) { elm.attachEvent("onload", weHaveLoadedFunc); } }catch(e){ changeSaveFrmButtonTypeAndSubmit(frm); } } </script><script type="text/javascript"> (function(){ svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); svcrm.formBuilderScripts.chkBoxes = function(fld){ var i = 0; var cnt = 0; if(fld.length==undefined && fld.checked == true) return true; for (i = 0; i < fld.length; i++) { if (fld[i].checked) { cnt++; break; } } if (cnt == 0) return false; else return true; }; svcrm.formBuilderScripts.updReq = function(){ var i = 0; var st = new Array(); var zp = new Array(); var cty = document.getElementById('account_country').options[document.getElementById('account_country').selectedIndex].value; st = document.getElementById('statectry').value.split(','); for (i = 0; i < st.length; i++) { if (st[i] == cty) break; } if (i == st.length && cty.length > 0) document.getElementById('label_account_state').className = 'formnoreq'; else document.getElementById('label_account_state').className = 'formreq'; zp = document.getElementById('zipctry').value.split(','); for (i = 0; i < zp.length; i++) { if (zp[i] == cty) break; } if (i == zp.length && cty.length > 0) document.getElementById('label_account_zip').className = 'formnoreq'; else document.getElementById('label_account_zip').className = 'formreq'; return true; }; // removes the leading and trailing spaces from a string, // similar to the java.lang.String.trim() function // added by lturetsky, taken from http://www.voy.com/1888/58.html svcrm.formBuilderScripts.trim = function(st){ var len = st.length var begin = 0, end = len - 1; while (st.charAt(begin) == " " && begin < len) { begin++; } while (st.charAt(end) == " " && begin < end) { end--; } return st.substring(begin, end+1); }; svcrm.formBuilderScripts.validateForm = function(frm){ var errMsg = '', reqMsg = '', fmtMsg = ''; if (document.getElementById('marketplace_business_category').selectedIndex == 0) reqMsg += ' Business Category\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_fname').value).length == 0) reqMsg += ' First Name\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_lname').value).length == 0) reqMsg += ' Last Name\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_email').value).length == 0) reqMsg += ' Email\n'; if (!svcrm.formBuilderScripts.checkEmail(document.getElementById('contact_email'))) fmtMsg += ' Please enter a valid email address for: Email\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_title').value).length == 0) reqMsg += ' Title\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_phone').value).length == 0) reqMsg += ' Phone\n'; if (!svcrm.formBuilderScripts.checkPhone(document.getElementById('contact_phone'))) fmtMsg += ' Please enter a valid phone number for : Phone\n'; else svcrm.formBuilderScripts.fmtPhone(document.getElementById('contact_phone')); if (svcrm.formBuilderScripts.trim(document.getElementById('account_company').value).length == 0) reqMsg += ' Organization Name\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('account_phone').value).length == 0) reqMsg += ' Organization Phone\n'; if (!svcrm.formBuilderScripts.checkPhone(document.getElementById('account_phone'))) fmtMsg += ' Please enter a valid phone number for : Organization Phone\n'; else svcrm.formBuilderScripts.fmtPhone(document.getElementById('account_phone')); if (!svcrm.formBuilderScripts.checkEmail(document.getElementById('account_email'))) fmtMsg += ' Please enter a valid email address for: Organization Email\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('account_weburl').value).length == 0) reqMsg += ' Website\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('account_addr1').value).length == 0) reqMsg += ' Address 1\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('account_city').value).length == 0) reqMsg += ' City\n'; if (document.getElementById('label_account_state').className == 'formreq' && document.getElementById('account_state').selectedIndex == 0) reqMsg += ' State\n'; if (document.getElementById('account_country').selectedIndex == 0) reqMsg += ' Country\n'; if (document.getElementById('label_account_zip').className == 'formreq' && svcrm.formBuilderScripts.trim(document.getElementById('account_zip').value).length == 0) reqMsg += ' Zip\n'; svcrm.formBuilderScripts.fmtZip(document.getElementById('account_zip')); //only validate the captcha if it is there var cdElm = document.getElementById('code'); if (cdElm !== null && cdElm.value.length == 0){ reqMsg += ' Image Code\n'; } //allow a hook in for custom validations var customValidations = svcrm.formBuilderScripts.processCustomValidations(); if('reqMsg' in customValidations && customValidations.reqMsg.length){ reqMsg += customValidations.reqMsg; } if('fmtMsg' in customValidations && customValidations.fmtMsg.length){ fmtMsg += customValidations.fmtMsg; } return svcrm.formBuilderScripts.processValidationMessages(reqMsg,fmtMsg,frm); }; //core will do nothing but gives devs a hook svcrm.formBuilderScripts.processCustomValidations = function(){ var rtnvar = {reqMsg:'',fmtMsg:''}; return rtnvar; }; //might as well split this out so customizations can be made svcrm.formBuilderScripts.processValidationMessages = function(reqMsg,fmtMsg,frm){ var errMsg = ''; Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true}); if ((reqMsg.length + fmtMsg.length) != 0) { errMsg = 'This information cannot be sent at this time!\n\n'; if (reqMsg.length > 0) errMsg += 'The following fields are required!\n' + reqMsg + '\n'; if (fmtMsg.length > 0) errMsg += 'The following information is invalid!\n' + fmtMsg + '\n'; svcrm.formBuilderScripts.showValidationErrorMsg(errMsg); Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false}); return false; }else{ AoProcessForm(frm); return false; } }; //why not :) svcrm.formBuilderScripts.showValidationErrorMsg = function(msg){ alert(msg); }; svcrm.formBuilderScripts.updateDOB = function(monthFld,dayFld) { var days = 0; if (monthFld.selectedIndex == 0) return true; switch (monthFld.selectedIndex) { case 2: days = 30; break; case 4: case 6: case 9: case 11: days = 31; break; default: days = 32; break; } if (dayFld.options[dayFld.selectedIndex].value >= days) dayFld.selectedIndex = days - 1; dayFld.length = days; for (var i = 28; i < days; i++) { dayFld.options[i].value = String(i); dayFld.options[i].text = String(i); } return true; } })(); </script><script type="text/javascript"> (function(){ svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); window.svcrm.formBuilderScripts.states = [{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AFGHANISTAN","COUNTRYID":239},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ÅLAND ISLANDS","COUNTRYID":272},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ALBANIA","COUNTRYID":1},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ALGERIA","COUNTRYID":2},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AMERICAN SAMOA","COUNTRYID":3},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANDORRA","COUNTRYID":4},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANGOLA","COUNTRYID":250},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANGUILLA","COUNTRYID":5},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANTARCTICA","COUNTRYID":256},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANTIGUA AND BARBUDA","COUNTRYID":6},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARGENTINA","COUNTRYID":7},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARMENIA","COUNTRYID":251},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARUBA","COUNTRYID":8},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;NSW&#x1F;NSW - New South Wales &#x1F;Qld&#x1F;Qld - Queensland &#x1F;SA&#x1F;SA - South Australia &#x1F;Tas&#x1F;Tas - Tasmania &#x1F;Vic&#x1F;Vic - Victoria &#x1F;WA&#x1F;WA - Western Australia","COUNTRYNAME":"AUSTRALIA","COUNTRYID":9},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AUSTRIA","COUNTRYID":10},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AZERBAIJAN","COUNTRYID":252},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BAHAMAS","COUNTRYID":12},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BAHRAIN","COUNTRYID":13},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BANGLADESH","COUNTRYID":14},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BARBADOS","COUNTRYID":15},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELARUS","COUNTRYID":18},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELGIUM","COUNTRYID":16},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELIZE","COUNTRYID":17},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BENIN","COUNTRYID":19},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BERMUDA","COUNTRYID":20},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BHUTAN","COUNTRYID":240},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOLIVIA, PLURINATIONAL STATE OF","COUNTRYID":21},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOSNIA AND HERZEGOVINA","COUNTRYID":23},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOTSWANA","COUNTRYID":24},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOUVET ISLAND","COUNTRYID":253},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRAZIL","COUNTRYID":25},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRITISH INDIAN OCEAN TERRITORY","COUNTRYID":278},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRUNEI DARUSSALAM","COUNTRYID":27},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BULGARIA","COUNTRYID":28},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BURKINA FASO","COUNTRYID":29},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BURUNDI","COUNTRYID":30},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAMBODIA","COUNTRYID":31},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAMEROON","COUNTRYID":32},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;AB&#x1F;AB - Alberta &#x1F;BC&#x1F;BC - British Columbia &#x1F;MB&#x1F;MB - Manitoba &#x1F;NB&#x1F;NB - New Brunswick &#x1F;NL&#x1F;NL - Newfoundland and Labrador &#x1F;NT&#x1F;NT - Northwest Territory &#x1F;NS&#x1F;NS - Nova Scotia &#x1F;NU&#x1F;NU - Nunavut &#x1F;ON&#x1F;ON - Ontario &#x1F;PE&#x1F;PE - Prince Edward Island &#x1F;QC&#x1F;QC - Quebec &#x1F;SK&#x1F;SK - Saskatchewan &#x1F;YT&#x1F;YT - Yukon","COUNTRYNAME":"CANADA","COUNTRYID":33},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CANARY ISLANDS","COUNTRYID":34},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAPE VERDE","COUNTRYID":35},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAYMAN ISLANDS","COUNTRYID":36},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CENTRAL AFRICAN REPUBLIC","COUNTRYID":37},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHAD","COUNTRYID":38},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;SAN&#x1F;SAN - Santiago","COUNTRYNAME":"CHILE","COUNTRYID":40},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHINA","COUNTRYID":41},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHRISTMAS ISLAND","COUNTRYID":254},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COCOS (KEELING) ISLANDS","COUNTRYID":241},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COLOMBIA","COUNTRYID":42},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COMOROS","COUNTRYID":255},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CONGO","COUNTRYID":43},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CONGO, THE DEMOCRATIC REPUBLIC OF THE","COUNTRYID":274},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COOK ISLANDS","COUNTRYID":44},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COSTA RICA","COUNTRYID":45},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CÔTE D'IVOIRE","COUNTRYID":94},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CROATIA","COUNTRYID":46},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CUBA","COUNTRYID":242},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CURACAO","COUNTRYID":47},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CYPRUS","COUNTRYID":48},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CZECH REPUBLIC","COUNTRYID":49},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DENMARK","COUNTRYID":50},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DJIBOUTI","COUNTRYID":51},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DOMINICA","COUNTRYID":52},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DOMINICAN REPUBLIC","COUNTRYID":53},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ECUADOR","COUNTRYID":54},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EGYPT","COUNTRYID":55},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EL SALVADOR","COUNTRYID":56},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EQUATORIAL GUINEA","COUNTRYID":58},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ERITREA","COUNTRYID":59},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ESTONIA","COUNTRYID":60},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ETHIOPIA","COUNTRYID":61},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FALKLAND ISLANDS (MALVINAS)","COUNTRYID":258},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FAROE ISLANDS","COUNTRYID":62},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FIJI","COUNTRYID":64},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FINLAND","COUNTRYID":65},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRANCE","COUNTRYID":66},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH GUIANA","COUNTRYID":67},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH POLYNESIA","COUNTRYID":197},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH SOUTHERN TERRITORIES","COUNTRYID":283},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GABON","COUNTRYID":69},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GAMBIA","COUNTRYID":70},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GEORGIA","COUNTRYID":71},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GERMANY","COUNTRYID":72},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GHANA","COUNTRYID":73},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GIBRALTAR","COUNTRYID":74},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GREECE","COUNTRYID":75},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GREENLAND","COUNTRYID":76},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GRENADA","COUNTRYID":77},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUADELOUPE","COUNTRYID":78},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUAM","COUNTRYID":79},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUATEMALA","COUNTRYID":80},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUERNSEY","COUNTRYID":275},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUINEA","COUNTRYID":81},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUINEA-BISSAU","COUNTRYID":82},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUYANA","COUNTRYID":83},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HAITI","COUNTRYID":84},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HEARD ISLAND AND MCDONALD ISLANDS","COUNTRYID":276},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HOLY SEE (VATICAN CITY STATE)","COUNTRYID":236},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HONDURAS","COUNTRYID":86},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HONG KONG","COUNTRYID":87},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HUNGARY","COUNTRYID":88},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ICELAND","COUNTRYID":89},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"INDIA","COUNTRYID":90},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"INDONESIA","COUNTRYID":91},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRAN, ISLAMIC REPUBLIC OF","COUNTRYID":235},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRAQ","COUNTRYID":238},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRELAND","COUNTRYID":234},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ISLE OF MAN","COUNTRYID":277},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ISRAEL","COUNTRYID":92},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ITALY","COUNTRYID":93},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JAMAICA","COUNTRYID":95},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JAPAN","COUNTRYID":96},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JERSEY","COUNTRYID":279},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JORDAN","COUNTRYID":97},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KAZAKHSTAN","COUNTRYID":98},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KENYA","COUNTRYID":99},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KIRIBATI","COUNTRYID":100},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF","COUNTRYID":264},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOREA, REPUBLIC OF","COUNTRYID":177},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOSRAE","COUNTRYID":101},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KUWAIT","COUNTRYID":102},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KYRGYZSTAN","COUNTRYID":103},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LAO PEOPLE'S DEMOCRATIC REPUBLIC","COUNTRYID":104},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LATVIA","COUNTRYID":105},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LEBANON","COUNTRYID":106},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LESOTHO","COUNTRYID":107},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIBERIA","COUNTRYID":108},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIBYAN ARAB JAMAHIRIYA","COUNTRYID":259},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIECHTENSTEIN","COUNTRYID":109},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LITHUANIA","COUNTRYID":110},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LUXEMBOURG","COUNTRYID":111},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MACAO","COUNTRYID":112},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF","COUNTRYID":113},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MADAGASCAR","COUNTRYID":114},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALAWI","COUNTRYID":116},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALAYSIA","COUNTRYID":117},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALDIVES","COUNTRYID":118},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALI","COUNTRYID":119},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALTA","COUNTRYID":120},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;MH&#x1F;MH - Marshall Islands","COUNTRYNAME":"MARSHALL ISLANDS","COUNTRYID":121},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MARTINIQUE","COUNTRYID":122},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAURITANIA","COUNTRYID":123},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAURITIUS","COUNTRYID":124},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAYOTTE","COUNTRYID":260},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MEXICO","COUNTRYID":125},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MICRONESIA, FEDERATED STATES OF","COUNTRYID":63},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOLDOVA, REPUBLIC OF","COUNTRYID":126},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONACO","COUNTRYID":127},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONGOLIA","COUNTRYID":261},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONTENEGRO","COUNTRYID":115},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONTSERRAT","COUNTRYID":128},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOROCCO","COUNTRYID":129},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOZAMBIQUE","COUNTRYID":130},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MYANMAR","COUNTRYID":131},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NAMIBIA","COUNTRYID":132},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NAURU","COUNTRYID":262},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEPAL","COUNTRYID":133},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NETHERLANDS","COUNTRYID":134},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NETHERLANDS ANTILLES","COUNTRYID":135},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEW CALEDONIA","COUNTRYID":136},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEW ZEALAND","COUNTRYID":137},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NICARAGUA","COUNTRYID":138},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIGER","COUNTRYID":139},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIGERIA","COUNTRYID":140},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIUE","COUNTRYID":263},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORFOLK ISLAND","COUNTRYID":141},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORTHERN MARIANA ISLANDS","COUNTRYID":143},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORWAY","COUNTRYID":144},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"OMAN","COUNTRYID":145},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PAKISTAN","COUNTRYID":146},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PALAU","COUNTRYID":147},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PALESTINIAN TERRITORY, OCCUPIED","COUNTRYID":281},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PANAMA","COUNTRYID":148},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PAPUA NEW GUINEA","COUNTRYID":149},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PARAGUAY","COUNTRYID":150},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PERU","COUNTRYID":151},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PHILIPPINES","COUNTRYID":152},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PITCAIRN","COUNTRYID":265},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"POLAND","COUNTRYID":153},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PONAPE","COUNTRYID":154},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PORTUGAL","COUNTRYID":155},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PUERTO RICO","COUNTRYID":156},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"QATAR","COUNTRYID":157},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RÉUNION","COUNTRYID":160},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ROMANIA","COUNTRYID":161},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RUSSIAN FEDERATION","COUNTRYID":163},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RWANDA","COUNTRYID":164},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SABA","COUNTRYID":165},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT BARTHÉLEMY","COUNTRYID":273},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT HELENA","COUNTRYID":245},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT KITTS AND NEVIS","COUNTRYID":185},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT LUCIA","COUNTRYID":186},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT MARTIN","COUNTRYID":280},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT PIERRE AND MIQUELON","COUNTRYID":269},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT VINCENT AND THE GRENADINES","COUNTRYID":190},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAIPAN","COUNTRYID":166},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAMOA","COUNTRYID":228},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAN MARINO","COUNTRYID":266},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAO TOME AND PRINCIPE","COUNTRYID":267},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAUDI ARABIA","COUNTRYID":167},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SCOTLAND","COUNTRYID":168},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SENEGAL","COUNTRYID":169},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SERBIA","COUNTRYID":284},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SEYCHELLES","COUNTRYID":170},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SIERRA LEONE","COUNTRYID":171},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SINGAPORE","COUNTRYID":172},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SLOVAKIA","COUNTRYID":173},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SLOVENIA","COUNTRYID":174},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOLOMON ISLANDS","COUNTRYID":175},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOMALIA","COUNTRYID":244},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOUTH AFRICA","COUNTRYID":176},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS","COUNTRYID":268},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SPAIN","COUNTRYID":178},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SRI LANKA","COUNTRYID":179},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. BARTHELEMY","COUNTRYID":180},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. CHRISTOPHER","COUNTRYID":181},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. CROIX","COUNTRYID":182},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. EUSTATIUS","COUNTRYID":183},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. JOHN","COUNTRYID":184},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. MAARTEN","COUNTRYID":187},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. MARTIN","COUNTRYID":188},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. THOMAS","COUNTRYID":189},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SUDAN","COUNTRYID":191},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SURINAME","COUNTRYID":192},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SVALBARD AND JAN MAYEN","COUNTRYID":282},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWAZILAND","COUNTRYID":193},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWEDEN","COUNTRYID":194},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWITZERLAND","COUNTRYID":195},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SYRIAN ARAB REPUBLIC","COUNTRYID":196},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TAIWAN, PROVINCE OF CHINA","COUNTRYID":198},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TAJIKISTAN","COUNTRYID":199},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TANZANIA, UNITED REPUBLIC OF","COUNTRYID":200},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"THAILAND","COUNTRYID":201},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TIMOR-LESTE","COUNTRYID":257},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TINIAN","COUNTRYID":202},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TOGO","COUNTRYID":203},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TOKELAU","COUNTRYID":270},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TONGA","COUNTRYID":204},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TORTOLA","COUNTRYID":205},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TRINIDAD AND TOBAGO","COUNTRYID":206},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TRUK","COUNTRYID":207},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TUNISIA","COUNTRYID":208},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKEY","COUNTRYID":209},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKMENISTAN","COUNTRYID":271},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKS AND CAICOS ISLANDS","COUNTRYID":210},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TUVALU","COUNTRYID":211},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UGANDA","COUNTRYID":212},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UKRAINE","COUNTRYID":213},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNION ISLAND","COUNTRYID":214},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED ARAB EMIRATES","COUNTRYID":215},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED KINGDOM","COUNTRYID":57},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;AL&#x1F;AL - Alabama &#x1F;AK&#x1F;AK - Alaska &#x1F;AZ&#x1F;AZ - Arizona &#x1F;AR&#x1F;AR - Arkansas &#x1F;CA&#x1F;CA - California &#x1F;CO&#x1F;CO - Colorado &#x1F;CT&#x1F;CT - Connecticut &#x1F;DE&#x1F;DE - Delaware &#x1F;DC&#x1F;DC - District of Columbia &#x1F;FL&#x1F;FL - Florida &#x1F;GA&#x1F;GA - Georgia &#x1F;HI&#x1F;HI - Hawaii &#x1F;ID&#x1F;ID - Idaho &#x1F;IL&#x1F;IL - Illinois &#x1F;IN&#x1F;IN - Indiana &#x1F;IA&#x1F;IA - Iowa &#x1F;KS&#x1F;KS - Kansas &#x1F;KY&#x1F;KY - Kentucky &#x1F;LA&#x1F;LA - Louisiana &#x1F;ME&#x1F;ME - Maine &#x1F;MD&#x1F;MD - Maryland &#x1F;MA&#x1F;MA - Massachusetts &#x1F;MI&#x1F;MI - Michigan &#x1F;MN&#x1F;MN - Minnesota &#x1F;MS&#x1F;MS - Mississippi &#x1F;MO&#x1F;MO - Missouri &#x1F;MT&#x1F;MT - Montana &#x1F;NE&#x1F;NE - Nebraska &#x1F;NV&#x1F;NV - Nevada &#x1F;NH&#x1F;NH - New Hampshire &#x1F;NJ&#x1F;NJ - New Jersey &#x1F;NM&#x1F;NM - New Mexico &#x1F;NY&#x1F;NY - New York &#x1F;NC&#x1F;NC - North Carolina &#x1F;ND&#x1F;ND - North Dakota &#x1F;OH&#x1F;OH - Ohio &#x1F;OK&#x1F;OK - Oklahoma &#x1F;OR&#x1F;OR - Oregon &#x1F;PA&#x1F;PA - Pennsylvania &#x1F;RI&#x1F;RI - Rhode Island &#x1F;SC&#x1F;SC - South Carolina &#x1F;SD&#x1F;SD - South Dakota &#x1F;TN&#x1F;TN - Tennessee &#x1F;TX&#x1F;TX - Texas &#x1F;UT&#x1F;UT - Utah &#x1F;VT&#x1F;VT - Vermont &#x1F;VA&#x1F;VA - Virginia &#x1F;WA&#x1F;WA - Washington &#x1F;WV&#x1F;WV - West Virginia &#x1F;WI&#x1F;WI - Wisconsin &#x1F;WY&#x1F;WY - Wyoming","COUNTRYNAME":"UNITED STATES","COUNTRYID":217},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED STATES MINOR OUTLYING ISLANDS","COUNTRYID":225},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"URUGUAY","COUNTRYID":218},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UZBEKISTAN","COUNTRYID":220},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VANUATU","COUNTRYID":221},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VENEZUELA, BOLIVARIAN REPUBLIC OF","COUNTRYID":222},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIET NAM","COUNTRYID":223},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIRGIN ISLANDS, BRITISH","COUNTRYID":26},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIRGIN ISLANDS, U.S.","COUNTRYID":219},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WALES","COUNTRYID":226},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WALLIS AND FUTUNA","COUNTRYID":227},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WESTERN SAHARA","COUNTRYID":246},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"YAP","COUNTRYID":229},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"YEMEN","COUNTRYID":247},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZAIRE","COUNTRYID":231},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZAMBIA","COUNTRYID":232},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZIMBABWE","COUNTRYID":233}]; svcrm.formBuilderScripts.countryChanged = function(domElm){ var state = document.getElementById('account_state'); var oldSelIndexVal = state.value; //$F('contact_state'); var myStates = new Array(); // $('contact_state').options.length = 0; state.options.length = 0; for (var i = 0; i < window.svcrm.formBuilderScripts.states.length; i++) { if (window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == domElm.options[domElm.selectedIndex].value || window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == '') { var myObj = new Object(); var tmp = window.svcrm.formBuilderScripts.states[i].STATES.split('&#x1F;'); for (var x = 0; x < tmp.length; x = x + 2) { var myObj = new Object(); myObj.statecode = tmp[x - 1]; myObj.statename = tmp[x]; if (tmp[x - 1] == oldSelIndexVal) { myObj.selected = true; } else { myObj.selected = false; } if(!myObj.statecode){ myObj.statecode = ''; } myStates.push(myObj); } } } if (myStates.length > 0) { for (var i = 0; i < myStates.length; i++) { // $('contact_state').options[$('state').options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected); state.options[state.options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected); } } else { // $('contact_state').options.length = 0; state.options.length = 0; //$('contact_state').options[$('contact_state').options.length] = new Option("** - **", ""); state.options[state.options.length] = new Option("** - **", ""); } } })(); </script><script type="text/javascript"> (function(){ svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); window.svcrm.formBuilderScripts._____fileInpElmsRemoved = {}; //being lazy, need a place to store the file inputs that get removed from the form window.svcrm.formBuilderScripts._____filesUploading = 0; //if this is greater than 0, a file is still uploading. //this function is called when a file upload input has a file selected window.svcrm.formBuilderScripts.submitFileUpload = function(frmname,fldname){ //kill off the old temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload var oldinp = document.getElementById('thefileweneedtoupload'); if(oldinp){ oldinp.parentNode.removeChild(oldinp); } //create the temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload var inp = document.createElement('input'); inp.type = 'hidden'; inp.name = 'thefileweneedtoupload'; inp.id = 'thefileweneedtoupload'; inp.value = fldname; document[frmname].appendChild(inp); //need to get some things from this input before it is killed so we will it so we can recreate it var fld = document.getElementById(fldname); window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldname] = { id:fld.id, name:fld.name, className:fld.className, tabIndex:fld.tabIndex, onchange:fld.onchange }; //kill iframe element if one exists window.svcrm.formBuilderScripts.killFileInputIframeElm(fldname); //create iframe to submit to var iframe = document.createElement('iframe'); iframe.id = 'fileUploaderIframe_'+fldname; iframe.name = 'fileUploaderIframe_'+fldname; iframe.style.display = 'none'; document.body.appendChild(iframe); //store the form action before it is changed var origFormAttributes = {action: document[frmname].action, enctype: document[frmname].enctype}; //change the form so that it will submit to the webapi and iframe target document[frmname].action = 'https://Chicago.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileAdd.cfm'; document[frmname].target = 'fileUploaderIframe_'+fldname; document[frmname].enctype = 'multipart/form-data'; document[frmname].submit(); //add to filesUploading so we don't allow form submissions while files are uploading window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading + 1; //reset the form to submit to where it was originally intended to submit to and remove the target so it doesn't go to the iframe document[frmname].setAttribute('action',origFormAttributes.action); document[frmname].setAttribute('enctype',origFormAttributes.enctype); document[frmname].removeAttribute('target'); // Disable the submit button and add a tool tip to the disabled element so it is clear why you can't submit yet -- useful for large files or slow connections document.getElementById('savefrm_button').disabled = true; var tt = document.getElementById('submit_tooltiptext'); if(tt){ //Make the tool tip show up tt.style.visibility = 'visible'; } else { // create a new element var toolTip = document.createElement("span"); var newContent = document.createTextNode("Unable to submit, file upload in progress."); toolTip.appendChild(newContent); toolTip.style.backgroundColor = "black"; toolTip.style.color = "white"; toolTip.style.textAlign = "center"; toolTip.style.borderRadius = "6px"; toolTip.style.padding = "4px 2px"; toolTip.setAttribute('id', 'submit_tooltiptext'); // add the newly created element and its content into the DOM currentDiv = document.getElementById('resetfrm_button'); var br = document.createElement("br"); // but put it on a new line first currentDiv.parentElement.insertBefore(br, null); currentDiv.parentElement.insertBefore(toolTip, null); } }; //this function is called by either the formbuilder_fileAdd.cfm window.parent.addFile() call or from the _handlePostMessage() function //it will take the filename that is returned and set it in the display element and hidden input //if success==true is not returned we will try to grab the message from errorMsg if passed otherwise will display a generic error message and will try to remove the file input and recreate it //it is possible that the IIS request filtering will kick in and prevent us from knowing if it failed but the overall submission will end up getting blocked because the file inputs will still exist window.svcrm.formBuilderScripts.addFile = function(addFileArgs){ if(typeof addFileArgs.success && addFileArgs.success){ //set the hidden input with the new filename so we can process upon save document.getElementById(addFileArgs.fldname+'_formbuilder_hidden').value = addFileArgs.newfilename; //subtract from filesUploading, if we're at 0 all files are finished window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1; if (window.svcrm.formBuilderScripts._____filesUploading <= 0) { //Re-enable submit button document.getElementById('savefrm_button').disabled = false; //hide tooltip var ttip = document.getElementById('submit_tooltiptext'); if (ttip) { ttip.style.visibility = "hidden"; } } //create the delete button for this file var newBtn = document.createElement('img'); newBtn.src = 'https://Chicago.simpleviewcrm.com/core_crm/webapi/forms/images/delete.png'; newBtn.onclick = function(){window.svcrm.formBuilderScripts.removeFile(addFileArgs.fldname);}; newBtn.alt = 'Remove File?'; newBtn.title = 'Remove File?'; newBtn.style.paddingTop = '5px'; newBtn.style.paddingRight = '5px'; newBtn.style.float = 'left'; //create the element that will show the file name var newDiv = document.createElement('div'); newDiv.innerHTML = addFileArgs.newfilename; newDiv.style.paddingTop = '4px'; newDiv.style.float = 'left'; //get this file inputs display element and append the delete button and name display elements in it var dispElm = document.getElementById(addFileArgs.fldname+'_display'); dispElm.appendChild(newBtn); dispElm.appendChild(newDiv); //create an empty div to fix the float for the delete and filename element var newDiv2 = document.createElement('div'); newDiv2.style.clear = 'both'; dispElm.appendChild(newDiv2); dispElm.style.display = 'block'; //turn on the display element //kill the file input we don't want it anymore unless they remove this file window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname); }else{ //kill and recreate the element if we can if(typeof addFileArgs.fldname && addFileArgs.fldname.length){ window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname); window.svcrm.formBuilderScripts.recreateFileInputElm(addFileArgs.fldname); } //if we have a good message display it alert('There was a problem uploading your file:\n'+((typeof addFileArgs.errorMsg != 'undefined') ? addFileArgs.errorMsg : 'There was a problem uploading your file!' ) ); //subtract from filesUploading, if we're at 0 all files are finished window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1; //Need to make sure that we re-enable the submit button in case it didn't happen above in the IF block // otherwise, they can't submit until they fix the issue; we should give them the option to abandon the file upload. if (window.svcrm.formBuilderScripts._____filesUploading <= 0) { //Re-enable submit button document.getElementById('savefrm_button').disabled = false; //hide tooltip var ttip = document.getElementById('submit_tooltiptext'); if (ttip) { ttip.style.visibility = "hidden"; } } } //kill iframe element if it is still around window.svcrm.formBuilderScripts.killFileInputIframeElm(addFileArgs.fldname); }; //this function will delete the file input element from the form, it is called when a file input is selected and the form submitted off to the iframe window.svcrm.formBuilderScripts.killFileInputElm = function(fldId){ var fileInpElmToRemove = document.getElementById(fldId); fileInpElmToRemove.parentNode.removeChild(fileInpElmToRemove); }; //this function will re-create the file input element that was removed when a file was uploaded, this is called when a user clicks the delete button on an image or if we had an erorr upon file upload we wipe the input and recreate so it is empty window.svcrm.formBuilderScripts.recreateFileInputElm = function(fldId){ var elmstored = window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldId]; var recreatedElm = document.createElement('input'); recreatedElm.type = 'file'; recreatedElm.id = elmstored.id; recreatedElm.name = elmstored.name; recreatedElm.className = elmstored.className; recreatedElm.tabIndex = elmstored.tabIndex; recreatedElm.onchange = function(){ document.getElementById(fldId + '_formbuilder_hidden').value = this.value; window.svcrm.formBuilderScripts.submitFileUpload('frm_'+document.getElementById('formid').value, fldId); }; document.getElementById(fldId+'_container').appendChild(recreatedElm); } //this function will kill off the iframe element if it exists window.svcrm.formBuilderScripts.killFileInputIframeElm = function(fldname){ var iframeElm = document.getElementById('fileUploaderIframe_'+fldname); if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} }; //this function will remove the file it will wipe the display and hidden input and recreate the file upload input element window.svcrm.formBuilderScripts.removeFile = function(fldId){ //try to remove delete this file from temp if exists try{ //create an iframe and form with a hidden input field that has the name of the file we are trying to wipe var html = '<html><body onload="document.fileDeleterIframeForm.submit();">'; html += '<form name="fileDeleterIframeForm" action="https://Chicago.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileDelete.cfm" method="post">'; html += '<input type="hidden" name="filenamevalue" id="filenamevalue" value="'+document.getElementById(fldId+'_formbuilder_hidden').value+'" />'; html += '</form>'; html += '<' + '/' + 'body' + '>' + '<' + '/' + 'html' + '>'; var iframeElm = document.getElementById('fileDeleterIframe_'+fldId); if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} var iframe = document.createElement('iframe'); iframe.id = 'fileDeleterIframe_'+fldId; iframe.style.display = 'none'; document.body.appendChild(iframe); iframe.contentWindow.document.open(); iframe.contentWindow.document.write(html); iframe.contentWindow.document.close(); }catch(e){ //nothing for now } document.getElementById(fldId+'_formbuilder_hidden').value = ''; var dispElm = document.getElementById(fldId+'_display'); dispElm.innerHTML = ''; dispElm.style.display = 'none'; //recreate the element window.svcrm.formBuilderScripts.recreateFileInputElm(fldId); }; //this function will handle the postMessage's it will make sure that it is coming from the valid crm domain, it will then call the addFile() function passing along the returned json object var _handlePostMessage = function(evt){ //check for correct postMessage source if(typeof evt.origin != 'undefined'){ //only run this if we are from the correct domain var _fixedOrigin = evt.origin + ( (evt.origin.substring(evt.origin.length-1,evt.origin.length) != '/') ? '/' : ''); var crmappurl = 'https://Chicago.simpleviewcrm.com/'; if(_fixedOrigin.toLowerCase().indexOf(crmappurl.toLowerCase()) != -1){ var _postMsgRtn = {}; try { _postMsgRtn = JSON.parse(evt.data); //json parse the returned data } catch (e) { return false; } window.svcrm.formBuilderScripts.addFile(_postMsgRtn); //we will let the addFile handle any errors the same way as call from within crm form } } }; if (window.addEventListener) { window.addEventListener('message', _handlePostMessage, false); } else if (window.attachEvent) { window.attachEvent('onmessage', _handlePostMessage); } })(); </script><script type="text/javascript"> // Hide reset button on all forms var resetBtn = document.getElementById('resetfrm_button'); resetBtn.type = "hidden"; var onloadCallback = function() { grecaptcha.render('g-recaptcha',{'sitekey':'6LffFrAZAAAAAFlvqN-2yuYF4z-b8fu60uqbNhSi'}); //$.fn.matchHeight._update(); } var loadRecaptcha = function() { addClassListener(true); svcrm.formBuilderScripts.setCaptchaImg = function(ok) { svcrm.formBuilderScripts.captchaValid = ok; } svcrm.formBuilderScripts.checkCapMatch(); if (document.getElementById('g-recaptcha')) { var gscript = document.createElement("script"); gscript.setAttribute('src', "https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"); var recap = document.getElementById('g-recaptcha'); var recapParent = recap.parentNode; recapParent.insertBefore(gscript, recap); } } // attach the function to load script to the page load event if (window.addEventListener) { window.addEventListener('load', loadRecaptcha, false); } else if (window.attachEvent) { window.attachEvent('onload', loadRecaptcha); } // Validate that recaptcha has been checked, then do 'regular' validations. var oldValidate = svcrm.formBuilderScripts.validateForm; svcrm.formBuilderScripts.validateForm = function(frm) { if( document.getElementById('formid').value == 34 || document.getElementById('formid').value == 38 ){ let udf3320 = document.getElementById('udf_3320'); let udf3321 = document.getElementById('udf_3321'); let udf3416 = document.getElementById('udf_3416'); let udf3441 = document.getElementById('udf_3441'); // I guess I just call it again if( udf3320 && !fmtDate2(udf3320) ){ return svcrm.formBuilderScripts.processValidationMessages(' Date of Arrival\n','' ); } if( udf3321 && !fmtDate2(udf3321) ){ return svcrm.formBuilderScripts.processValidationMessages(' Date of Departure\n','' ); } if( udf3416 && !fmtDate2(udf3416) ){ return svcrm.formBuilderScripts.processValidationMessages(' Publication/air date\n','' ); } if( udf3441 && !fmtDate2(udf3441) ){ return svcrm.formBuilderScripts.processValidationMessages(' Passport Expiration Date\n','' ); } } if( document.getElementById('formid').value == 51 ){ let udf_3828 = document.getElementById("udf_3828"); let udf_3828_formbuilder_hidden = document.getElementById("udf_3828_formbuilder_hidden"); if (addClassListener(false) && udf_3828 && udf_3828_formbuilder_hidden.value.length == 0){ return svcrm.formBuilderScripts.processValidationMessages(' W-9 Form is required when physical/billing county is US\n','' ); } } if (grecaptcha.getResponse() == '') { return svcrm.formBuilderScripts.processValidationMessages(' Captcha\n', ''); } return oldValidate(frm); } function addClassListener(style) { let account_country = document.getElementById("account_country"); let account_billcountry = document.getElementById("account_billcountry"); let label_udf_3828 = document.getElementById("label_udf_3828") ? document.getElementById("label_udf_3828") : document.getElementById("td_udf_3828"); let label_udf_3828_text = document.getElementById("label_udf_3828") ? "label_udf_3828" : "td_udf_3828"; if (label_udf_3828){ if (account_country && account_billcountry){ return bothCountriesExists("account_country", "account_billcountry", label_udf_3828_text, style); } else if (account_country){ return oneCountyExist("account_country", label_udf_3828_text, style); } else if (account_billcountry){ return oneCountyExist("account_billcountry", label_udf_3828_text, style); } else { return false } } else { return false } } function bothCountriesExists(elem1, elem2, elem3, style) { let phyC = document.getElementById(elem1); let billC = document.getElementById(elem2); let udf = document.getElementById(elem3); if (style){ phyC.addEventListener("change", function() { if ( document.getElementById(elem1).value == "UNITED STATES" && document.getElementById(elem2).value == "UNITED STATES" ){ udf.classList.add("formreq"); udf.classList.remove("formtext"); } else { udf.classList.add("formtext"); udf.classList.remove("formreq"); } }) billC.addEventListener("change", function() { if ( document.getElementById(elem1).value == "UNITED STATES" && document.getElementById(elem2).value == "UNITED STATES" ){ udf.classList.add("formreq"); udf.classList.remove("formtext"); } else { udf.classList.add("formtext"); udf.classList.remove("formreq"); } }) if ( phyC.value == "UNITED STATES" && billC.value == "UNITED STATES" ){ udf.classList.add("formreq"); udf.classList.remove("formtext"); } else { udf.classList.add("formtext"); udf.classList.remove("formreq"); } } else { if ( phyC.value == "UNITED STATES" && billC.value == "UNITED STATES" ){ return true } else { return false } } } function oneCountyExist(elem1, elem2, style) { let country = document.getElementById(elem1); let udf = document.getElementById(elem2); if (style){ country.addEventListener("change", function() { if ( this.value == "UNITED STATES" ){ udf.classList.add("formreq"); udf.classList.remove("formtext"); } else { udf.classList.add("formtext"); udf.classList.remove("formreq"); } }) if ( country.value == "UNITED STATES" ){ udf.classList.add("formreq"); udf.classList.remove("formtext"); } else { udf.classList.add("formtext"); udf.classList.remove("formreq"); } } else { if ( country.value == "UNITED STATES" ){ return true; } else { return false; } } } //SVT494997 var checkPhone = function(obj){ if (obj.value.length != 0) { var pattern = /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/; if (!pattern.test(obj.value)) { return false; } else { return true; } } // Valid, passed all tests return true; }; var fmtPhone = function(obj){ var phone = ""; var oldphone = ""; if (obj.value.length == 0) return true; //Remove formatting oldphone = obj.value; svcrm.formBuilderScripts.stripChars(obj, "- ()"); phone = obj.value; if (!svcrm.formBuilderScripts.checkChars(phone, "0123456789")) return false; if (phone.length == 10) obj.value = "(" + phone.substring(0,3) + ") " + phone.substring(3,6) +"-" + phone.substring(6,10); else { obj.value = oldphone; return false; } return true; }; //End SVT494997 var fmtDate = function(fld,sep){ var len = fld.value.length; var seps = new Array('-','.','/',':','_',',',' '); // Array of seperators. var d = '', m = '', y = ''; // date part holders //var div = ''; // divider holder //var outdate1 = null; // formatted date to send back to calling field holder var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates var s = String(fld.value); var outdate = ''; if (len == 0 ) return true; // Accept 'today' or 'now' if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) { var newDate = new Date(); var myDay = newDate.getDate(); var myMonth = newDate.getMonth() + 1; if (navigator.appName == 'Netscape') var myYear = newDate.getYear() + 2000; else var myYear = newDate.getYear(); fld.value = myMonth + "-" + myDay + "-" + myYear; // update string info len = fld.value.length; s = String(fld.value); } // Check the date is a valid length if (len < 4 || len > 11) return false; // Find positions of divider in the date var cnt = 0; for (var i = 0; i < 3; i++) { for (var j = 0; j < seps.length; j++) { if (s.indexOf(seps[j],cnt) != -1) { div = seps[j]; sepholder[i] = s.indexOf(seps[j],cnt); cnt = sepholder[i] + 1; break; } } } // If element 2 is not 0 then more than 2 dividers have been found so date is invalid. if (sepholder[2] != 0) return false; // if no dividers are found strip out date parts if (sepholder[0] == 0 && sepholder[1] == 0) { switch (len) { case 4: // mdyy m = '0' + s.substring(0,1); d = '0' + s.substring(1,2); y = s.substring(2,4); if ((y = chkYear(y)) == false) return false; break; case 5: // mmdyy m = s.substring(0,2); d = '0' + s.substring(2,3); y = s.substring(3,5); if ((y = chkYear(y)) == false) return false; break; case 6: // mmddyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,6); if ((y = chkYear(y)) == false) return false; break; case 7: //mmmddyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,7); if ((m = chkMonth(m)) == false) return false; if ((y = chkYear(y)) == false) return false; break; case 8: //mmddyyyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,8); break; case 9: //mmmddyyyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,9); if ((m = chkMonth(m)) == false) return false; break; default: return false; } if ((outdate = chkDate(m,d,y,sep)) == false) return false; // valid date fld.value = outdate; return true; } else if (sepholder[0] != 0 && sepholder[1] != 0) { // process with dividers m = s.substring(0, sepholder[0]); d = s.substring(sepholder[0] + 1, sepholder[1]); y = s.substring(sepholder[1] + 1, s.length); } else // Only one divider return false; // Check day and year are numeric if (isNaN(d) && isNaN(y)) return false; // Make d day dd if (d.length == 1) d = '0' + d; // Make m month mm if (m.length == 1) m = '0' + m; // Make yy year yyyy if (y.length == 2) if ((y = chkYear(y)) == false ) return false; // Make mmm month mm if (m.length == 3 || m.length == 4) { if ((m = chkMonth(m)) == false) return false; } // Date components are OK if (d.length != 2 || m.length != 2 || y.length != 4) return false; // Validate the date if ((outdate = chkDate(m,d,y,sep)) == false) return false; // Valid date fld.value = outdate; return true; }; var fmtDate2 = function(fld,sep){ if( fld.value == 0 ) return true; var len = fld.value.length; var seps = new Array('-','.','/',':','_',',',' '); // Array of seperators. var d = '', m = '', y = ''; // date part holders //var div = ''; // divider holder //var outdate1 = null; // formatted date to send back to calling field holder var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates var s = String(fld.value); var outdate = ''; if (len == 0 ) return true; // Accept 'today' or 'now' if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) { var newDate = new Date(); var myDay = newDate.getDate(); var myMonth = newDate.getMonth() + 1; if (navigator.appName == 'Netscape') var myYear = newDate.getYear() + 2000; else var myYear = newDate.getYear(); fld.value = myMonth + "-" + myDay + "-" + myYear; // update string info len = fld.value.length; s = String(fld.value); } // Check the date is a valid length if (len < 4 || len > 11) return false; // Find positions of divider in the date var cnt = 0; for (var i = 0; i < 3; i++) { for (var j = 0; j < seps.length; j++) { if (s.indexOf(seps[j],cnt) != -1) { div = seps[j]; sepholder[i] = s.indexOf(seps[j],cnt); cnt = sepholder[i] + 1; break; } } } // If element 2 is not 0 then more than 2 dividers have been found so date is invalid. if (sepholder[2] != 0) return false; // if no dividers are found strip out date parts if (sepholder[0] == 0 && sepholder[1] == 0) { switch (len) { case 4: // mdyy m = '0' + s.substring(0,1); d = '0' + s.substring(1,2); y = s.substring(2,4); if ((y = chkYear(y)) == false) return false; break; case 5: // mmdyy m = s.substring(0,2); d = '0' + s.substring(2,3); y = s.substring(3,5); if ((y = chkYear(y)) == false) return false; break; case 6: // mmddyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,6); if ((y = chkYear(y)) == false) return false; break; case 7: //mmmddyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,7); if ((m = chkMonth(m)) == false) return false; if ((y = chkYear(y)) == false) return false; break; case 8: //mmddyyyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,8); break; case 9: //mmmddyyyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,9); if ((m = chkMonth(m)) == false) return false; break; default: return false; } if ((outdate = chkDate(m,d,y,sep)) == false) return false; // valid date fld.value = outdate; return true; } else if (sepholder[0] != 0 && sepholder[1] != 0) { // process with dividers m = s.substring(0, sepholder[0]); d = s.substring(sepholder[0] + 1, sepholder[1]); y = s.substring(sepholder[1] + 1, s.length); } else // Only one divider return false; // Check day and year are numeric if (isNaN(d) && isNaN(y)) return false; // Make d day dd if (d.length == 1) d = '0' + d; // Make m month mm if (m.length == 1) m = '0' + m; // Make yy year yyyy if (y.length == 2) if ((y = chkYear(y)) == false ) return false; // Make mmm month mm if (m.length == 3 || m.length == 4) { if ((m = chkMonth(m)) == false) return false; } // Date components are OK if (d.length != 2 || m.length != 2 || y.length != 4) return false; // Validate the date if ((outdate = chkDate(m,d,y,sep)) == false) return false; // Valid date // fld.value = outdate; return true; }; var chkDate = function(m, d, y, sep){ var dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31); var dstr = m + d + y; var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/; // Check mmddyyyy date supplied if (!filter.test(dstr)) return false; // Check valid month filter=/01|02|03|04|05|06|07|08|09|10|11|12/; if (!filter.test(m)) return false; // Check year if (y < 1900 || y > 2078) return false; // Check for leap year var n = Number(y); if (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0)) dayArray[1] = 29; // Check for valid days for month var mnum = Number(m); if (d > dayArray[mnum - 1] || d <= 0) return false; // Valid date return m + sep + d + sep + y; }; var chkMonth = function(m){ var months = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'); m = m.toUpperCase(); if (m.length == 3) { for (var i = 0; i < 12; i++) { if (m == months[i]) { m = i + 1; if (i < 10) m = '0' + m; return m; } } } else if (m.length == 4 && m == 'SEPT') { m = '09'; return m; } else return false; }; // Check for a valid year // y: year part (2 digit) // returns: 4 digit year if valid, false if invalid var chkYear = function(y){ if (y < 75) { y = "20" + y; return y; } else if (y >= 75) { y = "19" + y; return y; } else return false; }; </script><script type="text/javascript"> /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/ (function(){ var crm_locale = {"SEPARATOR_GROUPING":3,"YAHOO_MDY_MONTH_POSITION":1,"CURRENCY_DECIMALPLACES":2,"DATEFMT_MDONLY":"mm\/dd","NUMBERFORMATTER":"standard","YAHOO_MDY_YEAR_POSITION":3,"ANGULAR_FORMAT_FILE":"en-us","YAHOO_DATE_FIELD_DELIMITER":"\/","YAHOO_START_WEEKDAY":0,"YAHOO_MDY_DAY_POSITION":2,"DOLLARFMT_MASK":"","THOUSANDS_SEPARATOR":",","LOCALE":"en_US","DOLLARFMT":0,"DOLLARFMT_PREFIX":"","NUMBERFMT_MASK":"0,000.00","DATEFMT":"mm\/dd\/yyyy","DECIMAL_SEPARATOR":".","DOLLARFMT_SUFFIX":""}; svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); svcrm.formBuilderScripts.captchaValid = false; svcrm.formBuilderScripts.validCodeElement = document.getElementById('code'); svcrm.formBuilderScripts.curPopupWindow = null; svcrm.formBuilderScripts.lastMouseX = null; svcrm.formBuilderScripts.lastMouseY = null; svcrm.formBuilderScripts.__onload_function = function(){ svcrm.formBuilderScripts.updReq(); if (svcrm.formBuilderScripts.validCodeElement.addEventListener) { svcrm.formBuilderScripts.validCodeElement.addEventListener('keyup', svcrm.formBuilderScripts.checkCapMatch, false); } else if (validCodeElement.attachEvent) { svcrm.formBuilderScripts.validCodeElement.attachEvent('onkeyup', svcrm.formBuilderScripts.checkCapMatch); } var elm = svcrm.formBuilderScripts.validCodeElement; var found = false; while(elm.parentNode && !found){ if(elm.parentNode.getElementsByTagName('form') && elm.parentNode.getElementsByTagName('form')[0] && elm.parentNode.getElementsByTagName('form')[0].name.indexOf('frm_') != -1){ elm = elm.parentNode.getElementsByTagName('form')[0]; found = true; }else{ elm = elm.parentNode; } } var the_crmform = elm; the_crmform.id = 'the_crmform'; the_crmform.onsubmit = function(e){ svcrm.formBuilderScripts.checkCapMatch(); if (svcrm.formBuilderScripts.captchaValid !== true){ alert('This information cannot be sent at this time!\n\nThe 4 character string you entered does not match the image shown.'); return false; }else { return svcrm.formBuilderScripts.validateForm(the_crmform); } return false; }; }; svcrm.formBuilderScripts.checkCapMatch = function(){ var scriptID = 'captchaCheckJSONP'; //kill the existing one if we have one if(document.getElementById(scriptID)){ document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID)); } var validCode = svcrm.formBuilderScripts.validCodeElement.value; var checkCode = escape( document.getElementById('code_key').value ); if(validCode.length != 4){ svcrm.formBuilderScripts.setCaptchaImg(false); return false; }else{ //jsonP this thing over var s = document.createElement('script'); s.id = scriptID; s.type = 'application/javascript'; s.src = 'https://chicago.simpleviewcrm.com/webapi/formbuilder/checkcaptcha.cfm?validCode='+validCode+'&checkCode='+checkCode+'&jsonp=svcrm.formBuilderScripts.getCaptchaLookupResults' document.body.appendChild(s); } }; svcrm.formBuilderScripts.getCaptchaLookupResults = function(rtn){ if (rtn) { svcrm.formBuilderScripts.setCaptchaImg(true); }else { svcrm.formBuilderScripts.setCaptchaImg(false); } }; svcrm.formBuilderScripts.setCaptchaImg = function(ok) { var existingCIMG = document.getElementById('capimage'); if (!existingCIMG || existingCIMG.length == 0){ var cimgtag = document.createElement('IMG'); cimgtag.id = 'capimage'; cimgtag.alt= "Verification"; svcrm.formBuilderScripts.validCodeElement.parentNode.appendChild(cimgtag); existingCIMG = document.getElementById('capimage'); } if (ok) { existingCIMG.src = 'https://chicago.simpleviewcrm.com/core_crm/resources/images/true_ico.gif'; svcrm.formBuilderScripts.captchaValid = true; }else { existingCIMG.src = 'https://chicago.simpleviewcrm.com/core_crm/resources/images/false_ico.gif'; svcrm.formBuilderScripts.captchaValid = false; } }; /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/ /*Utility Functions, namespaced for nodejs cms sites*/ //Function to format floats //returns false if invalid //dec = number of decimal places to show svcrm.formBuilderScripts.fmtFloat = function(obj, dec){ var lt = "", rt = "", str = "" var inc = 0, num = 0, tmp = 0 if (obj.value.length == 0) obj.value = "0"; if (!svcrm.formBuilderScripts.checkChars(obj.value, ".,0123456789")) return false; // Check for valid number svcrm.formBuilderScripts.stripChars(obj, ","); if (!svcrm.formBuilderScripts.checkNumber(obj.value)) return false; //Split number inc = Math.pow(10, dec); num = (obj.value * 1.0); num = Math.round(num * inc) / inc; str = "" + num; tmp = str.indexOf("."); if (tmp < 0) { str += "."; tmp = str.indexOf("."); } if ((str.length - tmp) <= dec) for (var i = (str.length - tmp); i <= dec; i++) str += "0"; obj.value = str; return true; }; //Function to format integers //returns false if invalid svcrm.formBuilderScripts.fmtInt = function(obj){ if (obj.value.length == 0) { return true; } return (svcrm.formBuilderScripts.checkInteger(obj.value)); }; //Function to formats money fields //returns false if invalid svcrm.formBuilderScripts.fmtMoney = function(obj){ var dec = 0, num = "", sign = 0 var dollars = "", cents = "" var count = 0, tmp = "" if (obj.value.length == 0) { tmp = "0"; cents = ".00"; } else { if (!svcrm.formBuilderScripts.checkChars(obj.value, "$.,0123456789")) return false; // Check for valid number svcrm.formBuilderScripts.stripChars(obj, ","); sign = obj.value.indexOf("$"); if (sign > 0) return false; else { if (sign == 0) num = obj.value.substring(1,obj.value.length); else num = obj.value; if (!svcrm.formBuilderScripts.checkNumber(num)) return false; } // Check precision, round-up if necessary if (num.indexOf(".") != -1) num = "" + (Math.round(num * 100) / 100.0); dec = num.indexOf("."); cents = ((dec > 0) ? num.substring(dec,num.length) : ".00"); if (cents.length == 2) cents += "0"; // Add commas dollars = "" + parseInt(num); for (var i = dollars.length - 1; i >= 0; i--) { if (count == 3) { tmp = "," + tmp; count = 1; } else count ++; tmp = dollars.charAt(i) + tmp; } } // Format number num = "$" + tmp + cents; obj.value = num; return true; }; //Function to format phone numbers //returns false if invalid svcrm.formBuilderScripts.fmtPhone = function(obj){ var phone = ""; var oldphone = ""; if (obj.value.length == 0) return true; //Remove formatting oldphone = obj.value; svcrm.formBuilderScripts.stripChars(obj, "- ()"); phone = obj.value; if (!svcrm.formBuilderScripts.checkChars(phone, "0123456789")) return false; if (phone.length == 10) obj.value = "(" + phone.substring(0,3) + ") " + phone.substring(3,6) +"-" + phone.substring(6,10); else { obj.value = oldphone; return false; } return true; }; //Function to format social security numbers //returns false if invalid svcrm.formBuilderScripts.fmtSSN = function(obj){ var ssn = "" if (obj.value.length == 0) return true; //Remove all dashes svcrm.formBuilderScripts.stripChars(obj, "-"); ssn = obj.value; if (!svcrm.formBuilderScripts.checkChars(ssn, "0123456789")) return false; if (ssn.length == 9) obj.value = ssn.substring(0,3) + "-" + ssn.substring(3,5) + "-" + ssn.substring(5,9); else return false; return true; }; //Function to verify valid URL svcrm.formBuilderScripts.fmtURL = function(obj){ if (obj.value.length == 0) return true; if (obj.value.substring(0,7) != "http://") obj.value = "http://" + obj.value; if (obj.value.length < 10) return false; return true; }; //Function to format zip codes //returns false if invalid svcrm.formBuilderScripts.fmtZip = function(obj){ var numberlist = "0123456789", zip = "" if (obj.value.length == 0) return true; // Remove dashes svcrm.formBuilderScripts.stripChars(obj, "-"); zip = obj.value; if (!svcrm.formBuilderScripts.checkChars(zip, numberlist)) return false; if (zip.length == 5) obj.value = zip; else if (zip.length == 9) obj.value = zip.substring(0,5) + "-" + zip.substring(5,9) else return false; //Passed all tests return true; }; //Returns true if every character is in string list //otherwise false svcrm.formBuilderScripts.checkChars = function(val, charlist){ for (var i = 0; i < val.length; i++) if (charlist.indexOf(val.charAt(i)) < 0) return false; //String passed so it is valid return true; }; //Returns true if valid email //otherwise returns false svcrm.formBuilderScripts.checkEmail = function(obj){ if (obj.value.length != 0) { var pattern = /^['&a-zA-Z0-9._%+-]+@(?:[&a-zA-Z0-9-]+\.)+(([a-zA-Z]{2,4})|(aero|coop|info|museum|name|travel))$/; if (!pattern.test(obj.value)) { return false; } else { return true; } } // Valid, passed all tests return true; }; //Returns true if valid phone //otherwise returns false svcrm.formBuilderScripts.checkPhone = function(obj){ if (obj.value.length != 0) { var pattern = /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/; if (!pattern.test(obj.value)) { return false; } else { return true; } } // Valid, passed all tests return true; }; //Returns true if value is a number or is NULL //otherwise returns false svcrm.formBuilderScripts.checkInteger = function(object_value){ if (object_value.length == 0) return true; if (object_value.indexOf(".") < 1) return svcrm.formBuilderScripts.checkNumber(object_value); else return false; }; //Returns true if value is a number or is NULL //otherwise returns false svcrm.formBuilderScripts.checkNumber = function(object_value){ if (object_value.length == 0) return true; //Returns true if value is a number defined as // having an optional leading + or -. // having at most 1 decimal point. // otherwise containing only the characters 0-9. var start_format = " .+-0123456789"; var number_format = " .0123456789"; var check_char; var decimal = false; var trailing_blank = false; var digits = false; //The first character can be + - . blank or a digit. check_char = start_format.indexOf(object_value.charAt(0)) //Was it a decimal? if (check_char == 1) decimal = true; else if (check_char < 1) return false; //Remaining characters can be only . or a digit, but only one decimal. for (var i = 1; i < object_value.length; i++) { check_char = number_format.indexOf(object_value.charAt(i)) if (check_char < 0) return false; else if (check_char == 1) { if (decimal) // Second decimal. return false; else decimal = true; } else if (check_char == 0) { if (decimal || digits) trailing_blank = true; // ignore leading blanks } else if (trailing_blank) return false; else digits = true; } //All tests passed return true }; //Returns true if value is a posiitve integer or is NULL //otherwise returns false svcrm.formBuilderScripts.checkPosInteger = function(object_value){ if (object_value.indexOf("-") != -1) return false; else return (svcrm.formBuilderScripts.checkInteger(object_value)); }; //Function to find any char in charlist in the passed string //Returns true if a character is found //Otherwise false svcrm.formBuilderScripts.findChars = function(str, charlist){ for (var i = 0; i < charlist.length; i++) { if (str.indexOf(charlist.charAt(i)) != -1) return true; } return false; }; //Function to remove all occurances of chars in charlist svcrm.formBuilderScripts.stripChars = function(obj, charlist){ var i = 0, pos = 0 var val = obj.value while (i < val.length) { pos = charlist.indexOf(val.charAt(i)); if (pos != -1) val = val.substring(0,i) + val.substring(i + 1, val.length); else i++; } obj.value = val; return true; }; svcrm.formBuilderScripts.cntChars = function(val, charlist){ var i = 0, pos = 0, cnt = 0 for (i = 0; i < val.length; i++) { pos = charlist.indexOf(val.charAt(i)); if (pos != -1) cnt++; } return cnt; }; svcrm.formBuilderScripts.fmtTime = function(fld){ var hr = 0, mn = 0; var val = fld.value; if (val.length == 0) return true; var tt = svcrm.formBuilderScripts.strChars(val, '0123456789: '); if (tt.length > 0) { tt = tt.toUpperCase(); if (tt != 'AM' && tt != 'PM') return false; val = svcrm.formBuilderScripts.strChars(val, ' ampAMP'); } var sepr = val.indexOf(':') if (sepr == -1) { hr = val; mn = 0; } else { hr = val.substring(0, sepr); mn = val.substring(sepr + 1, val.length); } if (isNaN(mn)) mn = 0; if (!svcrm.formBuilderScripts.chkChars(hr, '0123456789')) return false; if (!svcrm.formBuilderScripts.chkChars(mn, '0123456789')) return false; if (hr < 0 || hr > 23) return false; if (mn < 0 || mn > 59) return false; if (hr > 12) { tt = 'PM'; hr = hr - 12; } else if (hr == 0) { tt = 'AM'; hr = 12; } if (mn.toString().length == 0) mn = 0; if (tt.length == 0) { if (hr == 12) tt = 'PM'; else if (hr < 7) tt = 'PM'; else tt = 'AM'; } str = hr; if (mn.toString().length == 1) str = str + ':0' + mn; else str = str + ':' + mn; str = str + ' ' + tt; fld.value = str; return true; }; //Function to remove all occurances of chars in charlist svcrm.formBuilderScripts.strChars = function(val, charlist){ var i = 0, pos = 0 while (i < val.length) { pos = charlist.indexOf(val.charAt(i)); if (pos != -1) val = val.substring(0,i) + val.substring(i + 1, val.length); else i++; } return val; }; svcrm.formBuilderScripts.chkChars = function (val, charlist){ for (var i = 0; i < val.length; i++) if (charlist.indexOf(val.charAt(i)) < 0) return false; return true; }; /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/ /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/ // Author: Bill Simpson // Company: 220solutions.com // Email: bill@cfarley.com // Date Created: 02-09-2001 // // Verifies and converts date strings to a valid format // // Valid input dates = // mdyy, mmdyy, mmddyy, mmmddyy, mmddyyyy, mmmddyyyy, // m/d/yy, m/dd/yy, mm/d/yy, mm/dd/yy, mmm/d/yy, mmm/dd/yy, // m/d/yyyy, m/dd/yyyy, mm/d/yyyy, mm/dd/yyyy, mmm/d/yyyy, mmm/dd/yyyy // Valid date seperators = '-./:_, ' // // Notes: Please feel free to use/edit this script. // If you do please keep comments and header // // Code based on functions from // Author: Simon Kneafsey // Email: simonkneafsey@hotmail.com // WebSite: www.simonkneafsey.co.uk // Function to convert supplied date string 'fld' // fld: field containing date string // sep: seperator to use e.g. '-' or '/' // returns false if date string is invalid svcrm.formBuilderScripts.fmtDate = function(fld,sep){ var len = fld.value.length; var seps = new Array('-','.','/',':','_',',',' '); // Array of seperators. var d = '', m = '', y = ''; // date part holders //var div = ''; // divider holder //var outdate1 = null; // formatted date to send back to calling field holder var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates var s = String(fld.value); var outdate = ''; if (len == 0 ) return true; // Accept 'today' or 'now' if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) { var newDate = new Date(); var myDay = newDate.getDate(); var myMonth = newDate.getMonth() + 1; if (navigator.appName == 'Netscape') var myYear = newDate.getYear() + 2000; else var myYear = newDate.getYear(); fld.value = myMonth + "-" + myDay + "-" + myYear; // update string info len = fld.value.length; s = String(fld.value); } // Check the date is a valid length if (len < 4 || len > 11) return false; // Find positions of divider in the date var cnt = 0; for (var i = 0; i < 3; i++) { for (var j = 0; j < seps.length; j++) { if (s.indexOf(seps[j],cnt) != -1) { div = seps[j]; sepholder[i] = s.indexOf(seps[j],cnt); cnt = sepholder[i] + 1; break; } } } // If element 2 is not 0 then more than 2 dividers have been found so date is invalid. if (sepholder[2] != 0) return false; // if no dividers are found strip out date parts if (sepholder[0] == 0 && sepholder[1] == 0) { switch (len) { case 4: // mdyy m = '0' + s.substring(0,1); d = '0' + s.substring(1,2); y = s.substring(2,4); if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 5: // mmdyy m = s.substring(0,2); d = '0' + s.substring(2,3); y = s.substring(3,5); if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 6: // mmddyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,6); if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 7: //mmmddyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,7); if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 8: //mmddyyyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,8); break; case 9: //mmmddyyyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,9); if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; break; default: return false; } if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false; // valid date fld.value = outdate; return true; } else if (sepholder[0] != 0 && sepholder[1] != 0) { // process with dividers m = s.substring(0, sepholder[0]); d = s.substring(sepholder[0] + 1, sepholder[1]); y = s.substring(sepholder[1] + 1, s.length); } else // Only one divider return false; // Check day and year are numeric if (isNaN(d) && isNaN(y)) return false; // Make d day dd if (d.length == 1) d = '0' + d; // Make m month mm if (m.length == 1) m = '0' + m; // Make yy year yyyy if (y.length == 2) if ((y = svcrm.formBuilderScripts.chkYear(y)) == false ) return false; // Make mmm month mm if (m.length == 3 || m.length == 4) { if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; } // Date components are OK if (d.length != 2 || m.length != 2 || y.length != 4) return false; // Validate the date if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false; // Valid date fld.value = outdate; return true; }; // checks for a valid date // m: month part (2 digit) // d: day part (2 digit) // y: year part (4 digit) // returns: date string formatted if valid, false if invalid svcrm.formBuilderScripts.chkDate = function(m, d, y, sep){ var dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31); var dstr = m + d + y; var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/; // Check mmddyyyy date supplied if (!filter.test(dstr)) return false; // Check valid month filter=/01|02|03|04|05|06|07|08|09|10|11|12/; if (!filter.test(m)) return false; // Check year if (y < 1900 || y > 2078) return false; // Check for leap year var n = Number(y); if (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0)) dayArray[1] = 29; // Check for valid days for month var mnum = Number(m); if (d > dayArray[mnum - 1] || d <= 0) return false; // Valid date return m + sep + d + sep + y; }; // Checks for valid month // m: month part (3 or 4 digit) // returns: 2 digit month if valid, false is invalid svcrm.formBuilderScripts.chkMonth = function(m){ var months = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'); m = m.toUpperCase(); if (m.length == 3) { for (var i = 0; i < 12; i++) { if (m == months[i]) { m = i + 1; if (i < 10) m = '0' + m; return m; } } } else if (m.length == 4 && m == 'SEPT') { m = '09'; return m; } else return false; }; // Check for a valid year // y: year part (2 digit) // returns: 4 digit year if valid, false if invalid svcrm.formBuilderScripts.chkYear = function(y){ if (y < 75) { y = "20" + y; return y; } else if (y >= 75) { y = "19" + y; return y; } else return false; }; svcrm.formBuilderScripts.showDate = function(baseURL, fld, frm) { var urlSeparator = '?'; if("https://www.choosechicago.com/partners/join-now/".indexOf('?') != -1){ urlSeparator = '&'; } var str = "https://www.choosechicago.com/partners/join-now/" + urlSeparator + "action=popupCal&frm=" + frm + "&fld=" + fld + '&randid=' + new Date().getTime(); if (eval("document." + frm + "." + fld).value.length > 0) str = str + "&cdate=" + eval("document." + frm + "." + fld).value; svcrm.formBuilderScripts.openPopup(str, "calwin", 210, 210, "width=210,height=210,toolbar=no,status=no,directories=no,menubar=no,resizable=no,scrollable=no", true); }; svcrm.formBuilderScripts.openPopup = function(url, name, pWidth, pHeight, features, snapToLastMousePosition) { svcrm.formBuilderScripts.openPopupFocus(url, name, pWidth, pHeight, features, snapToLastMousePosition, true); }; svcrm.formBuilderScripts.closePopup = function(){ if (svcrm.formBuilderScripts.curPopupWindow != null) { if (!svcrm.formBuilderScripts.curPopupWindow.closed) svcrm.formBuilderScripts.curPopupWindow.close(); svcrm.formBuilderScripts.curPopupWindow = null; } }; svcrm.formBuilderScripts.openPopupFocus = function(url, name, pWidth, pHeight, features, snapToLastMousePosition, closeOnLoseFocus) { svcrm.formBuilderScripts.closePopup(); if (snapToLastMousePosition) { if (svcrm.formBuilderScripts.lastMouseX - pWidth < 0) { svcrm.formBuilderScripts.lastMouseX = pWidth; } if (svcrm.formBuilderScripts.lastMouseY + pHeight > screen.height) { svcrm.formBuilderScripts.lastMouseY -= (svcrm.formBuilderScripts.lastMouseY + pHeight + 50) - screen.height; } svcrm.formBuilderScripts.lastMouseX -= pWidth; svcrm.formBuilderScripts.lastMouseY += 10; features += "screenX=" + svcrm.formBuilderScripts.lastMouseX + ",left=" + svcrm.formBuilderScripts.lastMouseX + "screenY=" + svcrm.formBuilderScripts.lastMouseY + ",top=" + svcrm.formBuilderScripts.lastMouseY; } if (closeOnLoseFocus) { curPopupWindow = window.open(url, name, features, false); curPopupWindow.focus(); } else { win = window.open(url, name, features, false); win.focus(); } }; svcrm.formBuilderScripts.setLastMousePosition = function(e) { if (navigator.appName.indexOf("Microsoft") != -1) e = window.event; svcrm.formBuilderScripts.lastMouseX = e.screenX; svcrm.formBuilderScripts.lastMouseY = e.screenY; }; /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/ /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/ svcrm.formBuilderScripts.zipLookup = function(fuseroot, zip, fldCity, fldState){ var scriptID = 'zipLookupJSONP'; //kill the existing one if we have one if(document.getElementById(scriptID)){ document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID)); } if (svcrm.formBuilderScripts.trim(zip).length != 5 || !svcrm.formBuilderScripts.checkChars(zip, "0123456789")){ return false; }else{ //jsonP this thing over var s = document.createElement('script'); s.id = scriptID; s.type = 'application/javascript'; s.src = 'https://chicago.simpleviewcrm.com/webapi/formbuilder/ziplookup.cfm?zip='+zip+'&fldCityId='+fldCity.id+'&fldStateId='+fldState.id+'&jsonp=svcrm.formBuilderScripts.processZipChange' document.body.appendChild(s); } }; svcrm.formBuilderScripts.processZipChange = function(rtn){ var fldCity = document.getElementById(rtn.fldCityId); var fldState = document.getElementById(rtn.fldStateId); if (rtn.city.length > 0 && fldCity != '') fldCity.value = rtn.city; else if (fldCity != '') fldCity.value = ''; if (rtn.state.length > 0 && fldState != '') { for (var i = 0; i < fldState.options.length; i++) { if (fldState.options[i].value == rtn.state) { fldState.selectedIndex = i; break; } } if (i == fldState.options.length) fldState.selectedIndex = 0; } else if (fldState != '') fldState.selectedIndex = 0; }; /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/ /* +++++++++++++++++++++++++++ START Script Calendar +++++++++++++++++++++++++++++++++++++*/ svcrm.formBuilderScripts.fbCalendar = { today: new Date(), monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], dayList: ['S','M','T','W','T','F','S'], dayListTds: function(){ var rtn = ''; for(var i = 0; i < this.dayList.length; i++){ rtn += '<td align="center" class="Day" width="22">' + this.dayList[i] + '</td>'; } return rtn; }, getPrevMonthDate: function (curDate) { var y = curDate.getFullYear(); var m = curDate.getMonth(); if (m === 0) { y -= 1; m = 12; } if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getNextMonthDate: function (curDate) { var y = curDate.getFullYear(); var m = curDate.getMonth() + 2; if (m == 13) { y += 1; m = 1; } if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getPrevYearDate: function(curDate){ var y = curDate.getFullYear()-1; var m = curDate.getMonth()+1; if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getNextYearDate: function (curDate) { var y = curDate.getFullYear() + 1; var m = curDate.getMonth()+1; if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getCurMonthName: function (curDate) { return this.monthNames[curDate.getMonth()]; }, createCal: function (id, sDate, useToday) { try{ if(sDate){ sDate = new Date(sDate); }else{ sDate = this.today; } } catch (e) { sDate = this.today; } var d = { inDate: sDate, today: this.today, day: sDate.getDate(), month: sDate.getMonth() + 1, year: sDate.getFullYear(), prevMonth: this.getPrevMonthDate(sDate), nextMonth: this.getNextMonthDate(sDate), calendar: ' '+ '<div id="fbCalendar" align="center"> ' + '<div class="fbCalCloseBtn" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(' + "'datepicker_" + id + "'" + '));">&nbsp;</div> '+ '<table border="0" cellpadding="2" cellspacing="1" width="154"> '+ '<tr> '+ '<td class="CH"> '+ '<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevMonthDate(sDate) + '\');"><<</a>&nbsp;&nbsp;' + this.getCurMonthName(sDate) + '&nbsp;&nbsp;<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextMonthDate(sDate) + '\');">>></a> '+ '</td> '+ '<td align="right" class="CH"> '+ '<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevYearDate(sDate) + '\');"><<</a>&nbsp;&nbsp;' + sDate.getFullYear() + '&nbsp;&nbsp;<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextYearDate(sDate) + '\');">>></a>'+ '</td> '+ '</tr> '+ '</table> '+ '<table border="0" cellpadding="2" cellspacing="1" width="154"> '+ '<tr bgcolor="#ffffff">' + this.dayListTds() + '</tr>' + this.calDays(id, sDate, useToday) + '</table> '+ '</div>' }; return d.calendar; }, calDays: function(id, curDate, useToday){ var rtnvar = ''; var numDaysInMonth = new Date(curDate.getFullYear(), curDate.getMonth()+1, 0).getDate(); var startofmonth = new Date(); startofmonth = new Date(curDate.getFullYear(),curDate.getMonth(),1); var rows = Math.ceil((startofmonth.getDay()+numDaysInMonth)/7); var cday = 1; var firstday = startofmonth.getDay()+1; var lastday = numDaysInMonth; var loopstart = 0; var loopend = 0; var currentDate = new Date(); currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()); for(var i = 1; i <= rows; i++){ rtnvar += '<tr bgcolor="#ffffff">'; loopstart = ((i-1)*7)+1; loopend = loopstart+6; for(var d = loopstart; d <= loopend; d++){ rtnvar += '<td align="center" bgcolor="#ffffff" class="Day">'; if(d >= firstday && cday <= lastday){ var dt = new Date(curDate.getFullYear(), curDate.getMonth(), cday); var tmpDt = new Date(curDate.getFullYear(), curDate.getMonth(), curDate.getDate()); var className = (dt.getTime() == tmpDt.getTime() && useToday) ? 'today' : 'Day'; className += dt.getTime() == currentDate.getTime() ? ' currentDay' : ''; var thisdate = this.convertToUserDate(parseInt(dt.getMonth()+1,10) +'/'+parseInt(dt.getDate(),10)+'/'+parseInt(dt.getFullYear(), 10)); rtnvar += '<a class="' + className + '" href="javascript:svcrm.formBuilderScripts.fbCalendar.updateDate(\'' + id + '\',\'' + thisdate + '\');">' + cday + '</a><br>'; cday++; }else{ rtnvar += '&nbsp;<br />'; } } rtnvar += '</tr>'; } return rtnvar; }, replaceCal: function (id, sDate) { var cal = this.createCal(id, sDate, false); if (document.getElementById(id + '_calendar')) { document.getElementById(id + '_calendar').innerHTML = cal; } else { var newDomElm = document.createElement('div'); newDomElm.style.position = 'absolute'; newDomElm.innerHTML = cal; newDomElm.id = id + '_calendar'; if (document.getElementById('fieldcontainer_' + id)) { document.getElementById('fieldcontainer_' + id).appendChild(newDomElm); } } return; }, updateDate: function(id, curDate){ document.getElementById(id).value = curDate; //document.getElementById(id).onchange(); if(document.getElementById(id + '_calendar')){ document.getElementById('fieldcontainer_' + id).removeChild(document.getElementById(id + '_calendar')); } if(document.getElementById('datepicker_' + id)){ document.getElementById('datepicker_' + id).onclick = function(){ svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(id), document.getElementById(id).value); }; } }, showDatePicker: function(domElm, curDate){ var cleanID = domElm.id.replace('datepicker_', ''); var sDate = new Date(); if(!document.getElementById(cleanID + '_calendar')){ if(document.getElementById(cleanID)){ try{ if(curDate){ sDate = this.convertToUSDate(curDate); if(sDate == 'Invalid Date'){ sDate = new Date(); } } }catch(e){ sDate = new Date(); } this.getCalendar(cleanID, sDate); } }else{ document.getElementById('fieldcontainer_' + cleanID).removeChild(document.getElementById(cleanID + '_calendar')); } }, getCalendar: function(id, curDate){ var newDomElm = document.createElement('div'); newDomElm.style.position = 'absolute'; newDomElm.innerHTML = this.createCal(id, curDate, true); newDomElm.id = id + '_calendar'; newDomElm.className = 'svcrm_datepicker'; document.getElementById('fieldcontainer_' + id).appendChild(newDomElm); }, convertToUSDate: function(dte){ var rtnvar = false; var wrk = dte.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER); var wrkdate = []; var mydate = ''; if(wrk.length > 0){ wrkdate[0] = parseInt(wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1],10); //always holds the day wrkdate[1] = parseInt(wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1],10); //always holds the month wrkdate[2] = parseInt(wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1],10); //always holds the year if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi"); var numdays = 31; if(wrkdate[1] == 2){//feb numdays = 28; //check if leap year if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){ numdays = 29; } }else if(monthsWithDaysRegExp.test(wrkdate[1])){ numdays = 30; } if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it wrkdate[2] = chkYear(wrkdate[2]); } if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this /* we are here we have a valid month and we have a valid day for that month and we have a valid 4 digit year */ //fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); wrk[1] = wrkdate[0]; //put the day back where it should be wrk[0] = wrkdate[1]; //put the month back where it should be wrk[2] = wrkdate[2]; //put the year back where it should be wrkdate = wrk.join("/"); //join on the us delim and return valid rtnvar = true; } } } } if(!rtnvar){ //if we didn't get a good date from above we use today wrkdate = new Date(); } return wrkdate; }, convertToUserDate: function(dte){ var rtnvar = false; var wrk = dte.split("/"); var wrkdate = []; var mydate = ''; if(wrk.length > 0){ wrkdate[0] = parseInt(wrk[1],10); //always holds the day wrkdate[1] = parseInt(wrk[0],10); //always holds the month wrkdate[2] = parseInt(wrk[2],10); //always holds the year if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi"); var numdays = 31; if(wrkdate[1] == 2){//feb numdays = 28; //check if leap year if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){ numdays = 29; } }else if(monthsWithDaysRegExp.test(wrkdate[1])){ numdays = 30; } if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it wrkdate[2] = chkYear(wrkdate[2]); } if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this /* we are here we have a valid month and we have a valid day for that month and we have a valid 4 digit year */ //fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1] = wrkdate[0]; //put the day back where it should be wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1] = wrkdate[1]; //put the month back where it should be wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1] = wrkdate[2]; //put the year back where it should be wrkdate = wrk.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); //join on the correct delim and return valid rtnvar = true; } } } } if(!rtnvar){ //I dont really know what to do here i guess just use today and convert to their date var t = new Date(); t = t.getMonth()+1 + '/' + t.getDay() + '/' + t.getFullYear(); wrkdate = this.convertToUserDate(t); } return wrkdate; }, convertToUserMDOnlyDate: function(dte){ var dateFormat_MDOnly = crm_locale.DATEFMT_MDONLY.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER); var _day = dte.getDate().toString(); var _month = (dte.getMonth() + 1).toString(); var _dayFormat = ''; var _monthFormat = ''; var _dayPostion = ''; var _monthPostion = ''; if(dateFormat_MDOnly[0].indexOf('d') != -1){ _dayFormat = dateFormat_MDOnly[0]; _monthFormat = dateFormat_MDOnly[1]; _dayPostion = 0; _monthPostion = 1; }else{ _dayFormat = dateFormat_MDOnly[1]; _monthFormat = dateFormat_MDOnly[0]; _dayPostion = 1; _monthPostion = 0; } if(_dayFormat == 'dd' && _day.length != 2){ _day = '0' + _day; } if(_monthFormat == 'mm' && _month.length != 2){ _month = '0' + _month; } var dsp = []; dsp[_dayPostion] = _day; dsp[_monthPostion] = _month; dsp = dsp.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); return dsp; } }; /* +++++++++++++++++++++++++++ END Script Calendar +++++++++++++++++++++++++++++++++++++*/ if (window.addEventListener) { window.addEventListener('load', svcrm.formBuilderScripts.__onload_function, false); } else if (window.attachEvent) { window.attachEvent('onload', svcrm.formBuilderScripts.__onload_function); } })(); /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/ </script><component v-cloak is="style" scoped> /*** Styling for Forms ***/ form.simpleForm {} form.simpleForm fieldset {} form.simpleForm legend {} form.simpleForm label {} form.simpleForm label.label_hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;} form.simpleForm .formreq { color: #B30000;} form.simpleForm input[type="radio"], form.simpleForm input[type="checkbox"] {} form.simpleForm input[type="text"] {} form.simpleForm input.date { cursor: pointer;} form.simpleForm select {} form.simpleForm table { background: none; border: none; margin: 0;} form.simpleForm table tr td { padding: 0;} form.simpleForm .captcha {} #capimage { height: 17px; width:17px;} form.simpleForm .svcrm_datepicker { z-index: 3; } #fbCalendar{ background-color: white; border:1px solid #336699; border-radius:2px; box-shadow: #336699 1px 1px; } #fbCalendar TD { font-size: 12px; font-family: Arial } #fbCalendar .Day { font-size: 12px; color: #000000; border:1px solid transparent;} #fbCalendar .CH { font-size: 12px; color: #336699; font-weight: bold; bgcolor: #cccccc; } #fbCalendar A.today:link, #fbCalendar A.today:visited{text-decoration:none; color:#000000; font-weight: bold;} #fbCalendar A.today:hover{text-decoration:none; color:#CC3300; font-weight: bold;} #fbCalendar A.Day:link, #fbCalendar A.Day:visited{text-decoration:none; color:#990000; font-weight: normal;} #fbCalendar A.Day:hover{text-decoration:none; color:#CC3300; font-weight: normal; border:1px solid #000000;} #fbCalendar A.CH:link, #fbCalendar A.CH:visited{text-decoration:none; color:#336699;} #fbCalendar A.CH:hover{text-decoration:none; color:#0033FF;} #fbCalendar A.close:link, #fbCalendar A.close:visited{font-size: 10px; text-decoration:none; color:#666666;} #fbCalendar A.close:hover{font-size: 10px; text-decoration:underline; color:#666666;} #fbCalendar A:link, #fbCalendar A:visited{text-decoration:none; color:#000099;} #fbCalendar A:hover{text-decoration:none; color:#0000FF;} #fbCalendar .currentDay{border:1px solid #336699; padding: 2px;} #fbCalendar div.fbCalCloseBtn{ background:transparent url(https://Chicago.simpleviewcrm.com/core_crm/Resources/images/calx.gif) no-repeat; width:17px; height:13px; float:right; border:2px solid #ffffff; } #fbCalendar div.fbCalCloseBtn:hover{ cursor: pointer; border:2px solid #336699; } /*** Mobile ***/ @media only screen and (max-width: 40em) {} /*** Tablet ***/ @media only screen and (min-width: 40.063em) and (max-width: 64em) {} /*** Desktop ***/ @media only screen and (min-width: 64.063em) { form.simpleForm label { max-width: 430px; text-align: right;} } </component></div></article></div></div></div><script> var preloaded = {}; </script></div><footer class="site-footer text-white bg-dark py-5"><div class="container pb-4"><div class="row"><div class="widget-social col-12 col-md-3 col-lg"><p class="site-logo"><a href="https://www.choosechicago.com/"><img src="https://cdn.choosechicago.com/uploads/site/logo-inverse.svg" width="120" height="87" alt="Choose Chicago"></a></p><nav class="navbar navbar-dark navbar-expand d-flex justify-content-center px-0 pt-0"><div class="navbar-nav nav-icons pt-0"><a target="_blank" rel="noopener" href="https://www.facebook.com/ChooseChicago" aria-label="Facebook" class="nav-item nav-link nav-icon bg-facebook"><i class="fa fa-brand fa-facebook" aria-hidden="true"></i></a><a target="_blank" rel="noopener" href="https://twitter.com/ChooseChicago" aria-label="Twitter" class="nav-item nav-link nav-icon bg-twitter"><i class="fa fa-brand fa-twitter" aria-hidden="true"></i></a><a target="_blank" rel="noopener" href="https://www.instagram.com/ChooseChicago/" aria-label="Instagram" class="nav-item nav-link nav-icon bg-instagram"><i class="fa fa-brand fa-instagram" aria-hidden="true"></i></a><a target="_blank" rel="noopener" href="https://www.youtube.com/ChooseChicago" aria-label="YouTube play" class="nav-item nav-link nav-icon bg-youtube-play"><i class="fa fa-brand fa-youtube-play" aria-hidden="true"></i></a><a target="_blank" href="https://www.tiktok.com/@choosechicago" aria-label="Tiktok" class="nav-item nav-link nav-icon bg-tiktok"><i class="fa fa-brand fa-tiktok" aria-hidden="true"></i></a></div></nav></div><div class="widget_text widget widget-text col-12 col-md-9 col-lg-3 col-xl widget_custom_html"><h6 class="widget-title">Our location</h6><div class="textwidget custom-html-widget"><div class="row"><address class="col-12 col-sm col-md col-lg-12"><b>Main office</b><br>301 E. Cermak Rd. <br>Chicago, IL 60616</address><p class="mb-5 mb-lg-3"><a class="btn btn-outline-primary text-white" href="/about-us/contact/">Contact us</a></p></div></div></div><div class="widget widget-menu col-12 col-sm widget_nav_menu"><h6 class="widget-title">Industry professionals</h6><ul id="menu-secondary-b2b-menu" class="nav flex-column"><li id="menu-item-69389" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69389 nav-item"><a href="https://www.choosechicago.com/meeting-planners/" class="nav-link">Meeting planners</a></li><li id="menu-item-69390" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69390 nav-item"><a href="https://www.choosechicago.com/travel-trade/" class="nav-link">Travel trade</a></li><li id="menu-item-69391" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor menu-item-69391 nav-item"><a href="https://www.choosechicago.com/partners/" class="nav-link">Partners</a></li><li id="menu-item-696897" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-696897 nav-item"><a href="https://www.choosechicago.com/partners/#getstarted" class="nav-link">Become a Partner</a></li><li id="menu-item-69392" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69392 nav-item"><a href="https://www.choosechicago.com/chicago-sports-commission/" class="nav-link">Chicago Sports Commission</a></li></ul></div><div class="widget widget-menu col-12 col-sm widget_nav_menu"><h6 class="widget-title">Learn more</h6><ul id="menu-about-menu" class="nav flex-column"><li id="menu-item-69393" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69393 nav-item"><a href="https://www.choosechicago.com/about-us/" class="nav-link">About us</a></li><li id="menu-item-399367" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-399367 nav-item"><a href="https://www.choosechicago.com/about-us/careers/" class="nav-link">Careers</a></li><li id="menu-item-69394" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69394 nav-item"><a href="https://www.choosechicago.com/press-media/" class="nav-link">Media resources</a></li><li id="menu-item-73666" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-73666 nav-item"><a href="https://www.choosechicago.com/chicago-greeter/" class="nav-link">Chicago Greeter</a></li></ul></div><div class="widget widget-menu col-12 col-sm widget_nav_menu"><h6 class="widget-title">Events</h6><ul id="menu-event-menu" class="nav flex-column"><li id="menu-item-78513" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-78513 nav-item"><a href="https://www.choosechicago.com/events/" class="nav-link">Events calendar</a></li><li id="menu-item-84846" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84846 nav-item"><a href="/events/community/add/" class="nav-link">Submit an event</a></li></ul></div></div></div><div class="pt-2 pb-1 border-top border-darker"><div class="container-fluid py-3 footer-logos"><p class="text-uppercase text-muted mb-0 small text-center">Thanks to our strategic partners</p><div class="row d-flex justify-content-center"><div class="col d-flex align-items-center px-2 py-sm-2 flex-grow-0" data-toggle="tooltip" title="American Airlines"><a class="p-2" href="https://www.aa.com/homePage.do" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20573%20219'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/2019/07/american-airlines.png" width="573" height="219" alt="american-airlines" class="js-lazy lazy"></a></div><div class="col d-flex align-items-center px-2 py-sm-2 flex-grow-0" data-toggle="tooltip" title="Brand USA"><a class="p-2" href="https://www.visittheusa.com/" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900%20506'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/2019/08/usa-logo-900x506.png" width="900" height="506" alt="usa-logo" class="js-lazy lazy"></a></div><div class="col d-flex align-items-center px-2 py-sm-2 flex-grow-0" data-toggle="tooltip" title="Chicago CityPASS®"><a class="p-2" href="https://www.citypass.com/chicago" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900%20506'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/2023/02/CHI-CityPASS-LogoBlackRed-1-900x506.png" width="900" height="506" alt="CHI-CityPASS-LogoBlackRed (1)" class="js-lazy lazy"></a></div><div class="col d-flex align-items-center px-2 py-sm-2 flex-grow-0" data-toggle="tooltip" title="Enjoy Illinois"><a class="p-2" href="https://www.enjoyillinois.com/" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900%20478'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/2019/12/IOT_NewLogo_Black-grey-900x478.png" width="900" height="478" alt="IOT_NewLogo_Black-grey" class="js-lazy lazy"></a></div><div class="col d-flex align-items-center px-2 py-sm-2 flex-grow-0" data-toggle="tooltip" title="Chicago Department of Aviation"><a class="p-2" href="https://www.flychicago.com/pages/default.aspx" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900%20225'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/2019/07/ohare-midway-logo-900x225.png" width="900" height="225" alt="ohare-midway-logo" class="js-lazy lazy"></a></div><div class="col d-flex align-items-center px-2 py-sm-2 flex-grow-0" data-toggle="tooltip" title="United Airlines"><a class="p-2" href="https://www.united.com/web/en-US/content/products/groups/meetingtravel/default.aspx" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20159'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/2019/06/united-airlines-750x159.png" width="750" height="159" alt="united-airlines" class="js-lazy lazy"></a></div></div></div></div><div class="copyright pt-2 pb-1"><div class="container"><p><small>&copy; 2025 Choose Chicago. All rights reserved.</small><small><a href="/privacy-policy/">Privacy policy</a> | <a href="/terms-of-use/">Terms of use</a> | <a href="/sitemap/">Sitemap</a></small></p></div></div></footer></div></main><Toasts></Toasts><div class="toggle-favorites favorites" role="dialog" tabindex="-1" aria-label="Favorites" aria-hidden="true" aria-modal="true"><div class="card bg-light p-3 p-lg-5 mt-4"><h3 class="section-title">Your Favorites</h3><favorite-list :items="favorites"></favorite-list></div></div></div><div class="toggle-search" role="dialog" tabindex="-1" aria-label="Search" aria-hidden="true" aria-modal="true"><div class="w-100 p-3 p-lg-5 mt-4"><form class="form-search-sidebar js-sidebar-search-form mb-4" id="form-search-sidebar" action="https://www.choosechicago.com/" data-action="https://www.choosechicago.com/" method="get"><div class="form-group mb-2"><label for="s_sidebar" class="h3 section-title mb-4">Search</label><div class="input-group"><input placeholder="Search..." class="form-control form-control-lg" type="search" name="s" id="s_sidebar" value="" data-msg="Please enter a search term"><div class="input-group-append"><button id="submit" class="btn px-3" type="submit" aria-label="Search"><i class="fa fa-search text-primary" aria-hidden="true"></i></button></div></div></div></form><div class="quick-links mt-6 border-top"><h5 class="lead pt-3">Quick access links</h5><nav class="nav flex-column"><a class="nav-link p-0" href="https://www.choosechicago.com/plan-your-trip/find-hotels/">Hotels</a><a class="nav-link p-0" href="https://www.choosechicago.com/things-to-do/find-restaurants/">Food &amp; Beverage</a><a class="nav-link p-0" href="https://www.choosechicago.com/things-to-do/find-things-to-do/">Things to do</a><a class="nav-link p-0" href="https://www.choosechicago.com/events/">Events</a><a class="nav-link p-0" href="https://www.choosechicago.com/neighborhoods/">Neighborhoods</a></nav></div></div></div><div class="modal fade js-modal-expedia" role="dialog" tabindex="-1" aria-label="Plan your trip" aria-hidden="true" aria-modal="true"><div class="modal-dialog modal-xl modal-dialog-centered"><div class="modal-content"><div class="modal-body"><button type="button" class="close font-weight-light" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><div class="card-expedia p-3 p-md-5 js-expedia"><h3 class="text-center text-md-left my-3 my-md-0 position-md-absolute section-title">Plan your trip</h3><ul class="nav nav-bars justify-content-center justify-content-md-end" id="modal-expedia-booking" role="tablist" aria-label="Plan your trip tabs"><li class="nav-item" role="presentation"><a class="nav-link active" id="modal-find-hotels-tab" data-toggle="tab" href="#modal-find-hotels" role="tab" aria-controls="modal-find-hotels" aria-selected="true" tabindex="0">Hotels</a></li><li class="nav-item" role="presentation"><a class="nav-link" id="modal-find-flights-tab" data-toggle="tab" href="#modal-find-flights" role="tab" aria-controls="modal-find-flights" aria-selected="false" tabindex="-1">Flights</a></li><li class="nav-item" role="presentation"><a class="nav-link" id="modal-find-packages-tab" data-toggle="tab" href="#modal-find-packages" role="tab" aria-controls="modal-find-packages" aria-selected="false" tabindex="-1">Packages</a></li><li class="nav-item" role="presentation"><a class="nav-link" id="modal-find-activities-tab" data-toggle="tab" href="#modal-find-activities" role="tab" aria-controls="modal-find-activities" aria-selected="false" tabindex="-1">Activities</a></li></ul><div class="tab-content pt-3 pt-md-5"><div class="tab-pane active" id="modal-find-hotels" role="tabpanel" aria-labelledby="modal-find-hotels-tab" tabindex="0"><form class="js-validate form-material" action="//www.expedia.com/Hotel-Search" target="_blank"><div class="form-row"><div class="form-group col-md-6 col-lg-3"><label for="modal-hotels-city">Find hotels in</label><select class="custom-select" id="modal-hotels-city"><option class="Chicago" value="Chicago">Chicago</option></select></div><div class="form-group col-md-6 col-lg-3 col-6"><label for="modal-hotels-startDate">Check in</label><div class="input-group js-date js-modal-hotels-start" data-target-input="nearest" data-target=".js-modal-hotels-start" data-toggle="datetimepicker"><input class="form-control" id="modal-hotels-startDate" name="startDate" type="text" placeholder="MM/DD/YYYY" value="02/17/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col-md-6 col-lg-3 col-6"><label for="modal-hotels-endDate">Check out</label><div class="input-group js-date js-modal-hotels-end" data-target-input="nearest" data-target=".js-modal-hotels-end" data-toggle="datetimepicker"><input class="form-control" id="modal-hotels-endDate" name="endDate" type="text" placeholder="MM/DD/YYYY" value="02/24/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col"><label for="modal-hotels-rooms">Rooms</label><select class="custom-select js-rooms" id="modal-hotels-rooms" name="rooms"><option value="1">1</option><option value="2">2</option></select></div><div class="form-group col"><label for="modal-hotels-travelers">Travelers</label><select class="custom-select js-travelers" id="modal-hotels-travelers" name="travelers"><option value="1">1</option><option value="2" selected>2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select></div></div><div class="form-row align-items-center mt-2 mt-md-5"><div class="col-12 col-md-auto p-2 order-md-1 flex-grow-1 flex-md-grow-0"><button type="submit" class="btn btn-outline-primary w-100 ">Find hotels</button></div><div class="p-2 px-md-4 flex-grow-1 text-center text-md-right"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2027'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/expedia.svg" class="js-lazy" width="120" height="27" alt="Expedia" data-toggle="tooltip" title="Powered by Expedia"></div></div><input type="hidden" name="adults" value="2" class="js-adults"><input type="hidden" name="affcid" value="network.cj.7907203.10479934."><input type="hidden" name="destination" value="Chicago"><input type="hidden" name="paandi" value="true"><input type="hidden" name="group" value="570329,19381112,18035,22287,16474535,17288,8058,19215,12167,581213,21055,571328,4520626,1763534,1760845,1293276,21619,196959,201274,558027,15849775,17809,15816026,1503719,899245,6309326,4903,6452,57651125,16070751,23354943,76267438,96299486,11076,15758132,https://www.hyatt.com/hyatt-regency/en-US/chimc-hyatt-regency-mccormick-place,151139,26076,17227,18614145,22295,5204897,25748,34496,992500,33387384,33682469,17903,10465099,2506471,5461400,2463437,49985,11501235,15092,15087,6059069,20695,25452,1850638,23963,8079,12786616,71000217,23023,26910691,5511082,5501975,1818376,3023837,424187,1880320,10014280,2368,9186,886306,3009,982517,22993,25507,21152,2717582,11580,15937,1110039,79589,14509,450164,12570,791825,18514,281523,17543,284792,2222364,22684,125334,49450,5403,5750,20205,13487,5555,1485559,14447,116674,864219,1723215,3538327,25929,41800,23314,9119528,9059537,8796842,10607,9069667,https://www.chicagoathletichotel.com/about,18178914,11544584,13351499,15118262,20114575,23251274,20114548,18057374,9734905,23055991,22355297,26998765,32749215,34761378,1112252,35834237,35130365,11851"></form></div><div class="tab-pane" id="modal-find-flights" role="tabpanel" aria-labelledby="modal-find-flights-tab" tabindex="0"><form class="js-validate form-material" action="//www.expedia.com/Flight-Search-Disambiguation" target="_blank"><div class="form-row"><div class="form-group col-md-6 col-lg-3"><label for="modal-flights-inpDepartureLocations">From</label><input class="form-control" type="text" id="modal-flights-inpDepartureLocations" name="inpDepartureLocations" placeholder="City/Airport" data-msg="Please enter a city or airport" required></div><div class="form-group col-md-6 col-lg"><label for="modal-flights-inpArrivalLocations">To</label><select class="custom-select" id="modal-flights-inpArrivalLocations" name="inpArrivalLocations"><option value="ORD">ORD</option><option value="MDW">MDW</option></select></div><div class="form-group col-md-5 col-lg-3"><label for="modal-flights-inpDepartureDates">Depart</label><div class="input-group js-date js-modal-flights-start" data-target-input="nearest" data-target=".js-modal-flights-start" data-toggle="datetimepicker"><input class="form-control" type="text" id="modal-flights-inpDepartureDates" name="inpDepartureDates" placeholder="MM/DD/YYYY" value="02/17/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col-md-5 col-lg-3"><label for="modal-flights-inpArrivalDates">Return</label><div class="input-group js-date js-modal-flights-end" data-target-input="nearest" data-target=".js-modal-flights-end" data-toggle="datetimepicker"><input class="form-control" type="text" id="modal-flights-inpArrivalDates" name="inpArrivalDates" placeholder="MM/DD/YYYY" value="02/24/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col"><label for="modal-flights-inpAdultCounts">Travelers</label><select class="custom-select" id="modal-flights-inpAdultCounts" name="inpAdultCounts"><option value="1">1</option><option value="2" selected>2</option><option value="3">3</option><option value="4">4</option></select></div></div><div class="form-row align-items-center mt-2 mt-md-5"><div class="col-12 col-md-auto p-2 order-md-1 flex-grow-1 flex-md-grow-0"><button type="submit" class="btn btn-outline-primary w-100">Find flights</button></div><div class="p-2 px-md-4 flex-grow-1 text-center text-md-right"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2027'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/expedia.svg" class="js-lazy" width="120" height="27" alt="Expedia" data-toggle="tooltip" title="Powered by Expedia"></div></div><input type="hidden" name="affcid" value="network.cj.7907203.10479934."></form></div><div class="tab-pane" id="modal-find-packages" role="tabpanel" aria-labelledby="modal-find-packages-tab" tabindex="0"><form class="js-validate form-material" action="//expedia.com/Hotel-Search" target="_blank"><div class="form-row"><div class="form-group col-md-6 col-lg-2"><label for="modal-packages-origin">Flying from</label><input class="form-control" type="text" id="modal-packages-origin" name="origin" placeholder="City/Airport" data-msg="Please enter a city or airport" required></div><div class="form-group col-md-6 col-lg-2"><label for="modal-packages-destination">Find packages in</label><select class="custom-select" id="modal-packages-destination" name="destination"><option class="Chicago" value="Chicago">Chicago</option></select></div><div class="form-group col-md-5 col-lg-3"><label for="modal-packages-startDate">Check in</label><div class="input-group js-date js-modal-packages-start" data-target-input="nearest" data-target=".js-modal-packages-start" data-toggle="datetimepicker"><input class="form-control" id="modal-packages-startDate" name="startDate" type="text" placeholder="MM/DD/YYYY" value="02/17/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col-md-5 col-lg-3"><label for="modal-packages-endDate">Check out</label><div class="input-group js-date js-modal-packages-end" data-target-input="nearest" data-target=".js-modal-packages-end" data-toggle="datetimepicker"><input class="form-control" id="modal-packages-endDate" name="endDate" type="text" placeholder="MM/DD/YYYY" value="02/24/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col"><label for="modal-packages-NumAdult">Travelers</label><select class="custom-select" id="modal-packages-NumAdult" name="NumAdult"><option value="1">1</option><option value="2" selected>2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option></select></div></div><div class="form-row align-items-center mt-2 mt-md-5"><div class="col-12 col-md-auto p-2 order-md-1 flex-grow-1 flex-md-grow-0"><button type="submit" class="btn btn-outline-primary w-100">Find packages</button></div><div class="p-2 px-md-4 flex-grow-1 text-center text-md-right"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2027'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/expedia.svg" class="js-lazy" width="120" height="27" alt="Expedia" data-toggle="tooltip" title="Powered by Expedia"></div></div><input type="hidden" name="packageType" value="fh"><input type="hidden" name="searchProduct" value="hotel"><input type="hidden" name="affcid" value="network.cj.7907203.10479934."></form></div><div class="tab-pane" id="modal-find-activities" role="tabpanel" aria-labelledby="modal-find-activities-tab" tabindex="0"><form class="booking-form form-material" action="//www.expedia.com/things-to-do/search" target="_blank"><div class="form-row"><div class="form-group col-md-6"><label for="modal-activities-startDate">From</label><div class="input-group js-date js-modal-activities-start" data-target-input="nearest" data-target=".js-modal-activities-start" data-toggle="datetimepicker"><input class="form-control" id="modal-activities-startDate" name="startDate" type="text" placeholder="MM/DD/YYYY" value="02/17/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div><div class="form-group col-md-6"><label for="modal-activities-endDate">To</label><div class="input-group js-date js-modal-activities-end" data-target-input="nearest" data-target=".js-modal-activities-end" data-toggle="datetimepicker"><input class="form-control" id="modal-activities-endDate" name="endDate" type="text" placeholder="MM/DD/YYYY" value="02/24/2025"><div class="input-group-append offset"><i class="fa fa-calendar d-flex input-group-text"></i></div></div></div></div><div class="form-row align-items-center mt-2 mt-md-5"><div class="col-12 col-md-auto p-2 order-md-1 flex-grow-1 flex-md-grow-0"><button type="submit" class="btn btn-outline-primary w-100">Find activities</button></div><div class="p-2 px-md-4 flex-grow-1 text-center text-md-right"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2027'%3E%3C/svg%3E" data-src="https://cdn.choosechicago.com/uploads/svg/expedia.svg" class="js-lazy" width="120" height="27" alt="Expedia" data-toggle="tooltip" title="Powered by Expedia"></div></div><input type="hidden" name="location" value="Chicago (and vicinity), Illinois, United States of America"><input type="hidden" name="affcid" value="network.cj.7907203.10479934."></form></div></div></div></div></div></div></div><script src="https://cdn.choosechicago.com/code/themes/chicago/dist/js/theme.js?ver=1730401429" id="jquery-js"></script><script id="advanced-ads-advanced-js-js-extra"> /* <![CDATA[ */ var advads_options = {"blog_id":"1","privacy":{"enabled":false,"state":"not_needed"}}; var advads_options = {"blog_id":"1","privacy":{"enabled":false,"state":"not_needed"}}; /* ]]> */ </script><script src="https://cdn.choosechicago.com/vendor/advanced-ads/public/assets/js/advanced.min.js?ver=1.56.1" id="advanced-ads-advanced-js-js"></script><script id="advanced-ads-pro/front-js-extra"> /* <![CDATA[ */ var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""}; var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.choosechicago.com"}; /* ]]> */ </script><script src="https://cdn.choosechicago.com/vendor/advanced-ads-pro/assets/js/advanced-ads-pro.min.js?ver=2.28.2" id="advanced-ads-pro/front-js"></script><script id="advanced-ads-pro/cache_busting-js-extra"> /* <![CDATA[ */ var advanced_ads_pro_ajax_object = {"ajax_url":"https:\/\/www.choosechicago.com\/wp-admin\/admin-ajax.php","lazy_load_module_enabled":"","lazy_load":{"default_offset":0,"offsets":[]},"moveintohidden":"","wp_timezone_offset":"-21600","the_id":"195840","is_singular":"1"}; var advanced_ads_responsive = {"reload_on_resize":"0"}; /* ]]> */ </script><script src="https://cdn.choosechicago.com/vendor/advanced-ads-pro/assets/js/base.min.js?ver=2.28.2" id="advanced-ads-pro/cache_busting-js"></script><script src="https://cdn.choosechicago.com/code/themes/chicago/dist/js/manifest.js?ver=1738793882" id="theme-manifest-js"></script><script src="https://cdn.choosechicago.com/code/themes/chicago/dist/js/vendor.js?ver=1730401440" id="theme-vendor-js"></script><script id="app-js-extra"> /* <![CDATA[ */ var ajax = {"url":"https:\/\/www.choosechicago.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script><script src="https://cdn.choosechicago.com/code/themes/chicago/dist/js/index.js?ver=1730401410" id="app-js"></script><script>window.advads_admin_bar_items = [{"title":"JBF Below Content","type":"placement"},{"title":"CNT Only1Chicago Overlay Styles","type":"placement"},{"title":"Below Nav","type":"placement"},{"title":"[CVG] Convention Calendar Ribbon","type":"ad"},{"title":"[DNC] Side Tag","type":"placement"}];</script><script>window.advads_has_ads = [["763327","ad","[CVG] Convention Calendar Ribbon","off"]]; ( window.advanced_ads_ready || jQuery( document ).ready ).call( null, function() {if ( !window.advanced_ads_pro ) {console.log("Advanced Ads Pro: cache-busting can not be initialized");} });</script><script> function gteInit() { new google.translate.TranslateElement({pageLanguage: 'en', autoDisplay: false}, 'gte'); document.getElementsByTagName('html')[0].removeAttribute('style'); document.getElementsByTagName('body')[0].removeAttribute('style'); } function initGTE() { var googleTranslateScript = document.createElement('script'); googleTranslateScript.type = 'text/javascript'; googleTranslateScript.async = true; googleTranslateScript.src = '//translate.google.com/translate_a/element.js?cb=gteInit'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild(googleTranslateScript); } </script><script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script><script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "yXMZj3vPP6");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script><noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript><pre class="dev-note" aria-hidden="true" data-nosnippet>Made with <i class="fa fa-heart text-red"></i> in Chicago</pre><script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-c8dff709902ffdbe759","applicationID":"280753833","transactionName":"NlJQYkVRDUFTVE1fDg8Yc1VDWQxcHUdYUQRMRFtSUlICQA==","queueTime":0,"applicationTime":1405,"atts":"GhVTFA1LHk8=","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10