Schedule a Meeting

/* resets */ #etg_form{-webkit-text-size-adjust:100%;margin:0;text-align:left;position:relative;}#etg_form input,#etg_form select{font-family:inherit;font-size:100%;line-height:1.15;margin:0;outline:none;box-sizing:border-box;}#etg_form input{overflow:visible;}#etg_form select{text-transform:none;}#etg_form label{font-weight:normal;}#etg_form input {padding:0;} /* form structure */ #etg_form {color:inherit; font-size:inherit;} .etg_fld {margin-bottom:1.3em;} .etg_lbl {margin-bottom:.2em;} .etg_x, .etg_xx {clear:both; display:block; height:.5em;} .etg_xx {height:1em;} /* submit button */ #etg_submitbutton {color:#fff; background:#3aaee0; border:0; border-radius:4px; cursor:pointer; position:relative; display:inline-block; overflow:hidden; text-decoration:none;} #etg_submitbutton:not(.etg_submitactive):hover {background:#2a9ed0;} #etg_submitlabel {display:block; padding:.8em 2.2em;} #etg_submitprogress {position:absolute; top:0; left:0; bottom:0; overflow:hidden; overflow-wrap:normal; word-break:normal;} #etg_submitprogress span {display:block; padding:.8em 2.2em;} .etg_submitactive #etg_submitprogress {background:#2a9ed0; animation:etgsubmit 4s infinite;} .etg_submitdone #etg_submitprogress {animation:etgdone .2s;} #etg_success {opacity:0; padding:.8em 0 .8em 1em; font-style:italic; transition:opacity ease .2s; vertical-align:bottom; display:inline-block;} #etg_success.etg_success {opacity:1;} @keyframes etgsubmit {0%{width:0;}10%{width:30%;}50%{width:100%;}} @keyframes etgdone {0%{background:#2a9ed0;}50%{background:#5aceff;width:100%;}100%{background:#3aaee0;}} /* text inputs and selects */ #etg_form input, #etg_form select {border:1px solid #e9e9e9; border-radius:2px;} #etg_form input[type=”text”], #etg_form select {padding:.5em; width:98%;} /* checkboxes */ .etg_cb {display:flex; box-sizing:border-box;} .etg_cb input {margin-right:.5em;} .etg_cb input[type=”checkbox”] {display:none;} .etg_checkbox {height:1.1em; width:1.1em; min-width:1.1em; margin-right:.4em; display:inline-block; border:1px solid #e9e9e9; position:relative; border-radius:2px; margin-top:-.07em;} .etg_cb:hover .etg_checkbox {border-color:#ccc;} .etg_cb input[type=”checkbox”]:checked + i {border-color:#3aaee0;} .etg_cb input[type=”checkbox”]:checked + i:before {content:””; position:absolute; height:1.1em; width:1.1em; background:#3aaee0;} .etg_cb input[type=”checkbox”]:checked + i:after {content:””; display:inline-block; position:absolute; top:0; left:0; width:.5em; height:.7em; border:solid 3px #fff; border-left:none; border-top:none; transform:translate(.3em,.1em) rotate(45deg); -ms-transform:translate(.3em,.1em) rotate(45deg); box-sizing:border-box;} /* selects */ .etg_selectwrap {position:relative;} .etg_fld_select select {max-width:100%; padding:.5em 1.5em .5em .6em; border:none; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none;} .etg_fld_select select:active, .etg_fld_select select:focus {box-shadow:none;} .etg_selectwrap:after {content:””; position:absolute; top:50%; margin-top:-.3em; right:.5em; width:0; height:0; border-left:.5em solid transparent; border-right:.5em solid transparent; border-top:.6em solid #e9e9e9; pointer-events:none;} .etg_selectwrap:hover:after {border-top-color:#ccc;} /* required fields */ .etg_invalidfld, .etg_invalidfld[type=”checkbox”] + i {border-color:#d24c4e !important;} .etg_req {font-size:1.2em; line-height:.5em;} .etg_req.etg_invalidfld {color:#d24c4e;}

SubmitSubmit Submitted var _etgf = { f:document.etg_form,sb:document.getElementById(‘etg_submitbutton’),fl:0,a:0, init:function(){_etgf.addevt(_etgf.sb,’click’,function(e){e.preventDefault();_etgf.fs();});}, fv:function(sf){let err=[],red=[];if(_etgf.empty(_etgf.fldval(‘x_firstname’))){err.push(‘First Name is required.’);red.push(‘x_firstname’);}if(_etgf.empty(_etgf.fldval(‘x_lastname’))){err.push(‘Last Name is required.’);red.push(‘x_lastname’);}if(_etgf.empty(_etgf.fldval(‘x_companyname’))){err.push(‘Company is required.’);red.push(‘x_companyname’);}if(_etgf.empty(_etgf.fldval(‘x_title’))){err.push(‘Title is required.’);red.push(‘x_title’);}if(_etgf.empty(_etgf.fldval(‘x_emailaddress’))){err.push(‘Email is required.’);red.push(‘x_emailaddress’);}else{if(!_etgf.valid(_etgf.fldval(‘x_emailaddress’))){err.push(‘Email is invalid.’);red.push(‘x_emailaddress’);}}if(_etgf.empty(_etgf.fldval(‘x_phone’))){err.push(‘Phone is required.’);red.push(‘x_phone’);}let fu=document.getElementsByTagName(‘input’);for(var i=0;i<fu.length;i++){_etgf.rmvcls(fu[i],'etg_invalidfld');}let fi=document.getElementsByTagName('span');for(var i=0;i=0;fld–){let f=document.getElementsByName(red[fld]);for(var i=0;i<f.length;i++){_etgf.addcls(f[i],'etg_invalidfld');}let u=document.querySelectorAll('[data-field="'+red[fld]+'"]');for(var i=0;i<u.length;i++){_etgf.addcls(u[i],'etg_invalidfld');}}}if(sf){if(!_etgf.fl){_etgf.listen();}_etgf.errmsg('- '+err.join('\n- '));}}else{if(sf){return true;}}}, fs:function(){_etgf.rmvcls(document.getElementById('etg_success'),'etg_success');if(!_etgf.a){if(_etgf.fv(1)){_etgf.a=1;_etgf.addcls(_etgf.sb,'etg_submitactive');let ef=new EtrigueForm(1040);ef.submitClassic('etg_form',function(dat){_etgf.rmvcls(_etgf.sb,'etg_submitactive');_etgf.addcls(_etgf.sb,'etg_submitdone');if(dat.err){console.log('%c\u26a0 An error occurred while trying to submit the form.','border:1px solid #e00;background:#fee;color:#e44;padding:10px;border-radius:4px;');_etgf.rstbtn(0);return;}if(dat.thankYouPage){if(dat.repost){_etgf.f.action=dat.thankYouPage;_etgf.f.submit();}else{window.location=dat.thankYouPage;}}else{_etgf.f.reset();}_etgf.rstbtn(1);});}}}, errmsg:function(m){setTimeout(function(){alert(m);},100);}, listen:function(){_etgf.fl=1;let flds=document.getElementsByTagName('input');for(var i=0;i=0;b–){if(/\S/.test(a.charAt(b))){a=a.substring(0,b+1);break;}}return a;}, hascls:function(e,n){if(e.classList){return e.classList.contains(n);}else{return !!e.className.match(new RegExp(‘(\\s|^)’ + n + ‘(\\s|$)’));}}, addcls:function(e,n){if(e.classList){e.classList.add(n);} else if(!_etgf.hascls(e,n)){e.className += ‘ ‘ + n;}}, rmvcls:function(e,n){if(e.classList){e.classList.remove(n);}else if(_etgf.hascls(e,n)){let x=new RegExp(‘(\\s|^)’+n+'(\\s|$)’);e.className=e.className.replace(x,’ ‘);}}, ischkd:function(a){let b=document.getElementsByName(a);for(var i=0;i<b.length;i++){if(b[i].checked){return true;}}}, isint:function(a){return parseFloat(a)!=parseInt(a)||isNaN(a)?!1:!0;}, empty:function(a){return a?(a=_etgf.trimst(a),0===a.length):!0;}, valid:function(a){let b=/^([a-zA-Z0-9]+[a-zA-Z0-9_\-\.]*\@([a-zA-Z0-9]+[a-zA-Z0-9\_-]*\.)+[a-zA-Z0-9]+)$/;return b.test(a)?!0:!1;} }; _etgf.init();