Design Thinking Process

Design thinking gives you the power to re-imagine learning. Whether designing training or business processes, design thinking is a methodology grounded in human-centered design to discover problems and deliver the solution in a way that speaks to the audience.

Design thinking is a 5-step methodology to understand the people, understand the problem, and take action. These practices are easily applicable, flexible, nonlinear, and iterative, drawing all focus on the end user. The 5 steps of design thinking encourage curious and empathetic understanding while aiming to identify and prioritize uncovered opportunities.

Click each step to learn more about the design thinking process

Empathize

EMPATHIZE is an important first step in knowing where your learners are coming from, understanding their learning preferences, and uncovering the real issue – skills, knowledge (or otherwise).

Define

Taking the time to DEFINE the problem (backed by your research and observations) will allow you and your clients to get and stay on the same page. You can continue to point back to the problem and need you’ve defined as a point of reference.

Ideate

This is where you generate ideas and a great opportunity for you and your design team to make sure your creative juices never stop flowing.

Prototype

As a scaled down version of your initiative, prototyping is a great and inexpensive way to partner with stakeholders as you continue designing and developing. This should save time AND money as you address concerns early on, before the design is fully built out.

Test

The data you receive from the test phase is quite valuable. It may confirm things you already suspect or bring to light things you haven’t considered but need to address. You should walk away from the Test phase with more insight.

Take the Pressure Off

Solving a problem with a design thinking approach takes the pressure off. This is not about getting it right before you can move forward. This is about taking action in order to learn. You’re constantly tweaking and sense-checking along the way, gaining insights you may otherwise wait too long to discover if you were to wait until things were “perfect.”

New Assets

Learn more about the design thinking process.

Design Thinking Consulting and Implementation Services

With our deep expertise in learning and development, we bring the services to instill design thinking theory and concepts into your programs and your people. As a full-service partner with global experience, we can help take your through the design thinking process from theory through execution, taking your ideas to completion.

Become Inspired

Start using the design thinking process to solve complex business issues and re-imagine learning. Ask us how.

form p, form label { font-family: ‘Lato’; font-weight: 500; font-size: 14px; color: #1e8aa8; line-height: 1; text-transform: none; } input.submit-button { background-color: #F15d22; color: #fff; background-image: none; text-transform: uppercase; } form textarea, input[type=”email”], input[type=”number”], input[type=”password”], input[type=”search”], input[type=”tel”], input[type=”text”], input[type=”url”], input[type=”color”], input[type=”date”], input[type=”datetime”], input[type=”datetime-local”], input[type=”month”], input[type=”time”], input[type=”week”], select[multiple=”multiple”], select { border: 1px solid #1e8aa8; font-family: ‘Lato’; font-weight: 300; font-size: 16px; color: #1e8aa8; line-height: 1.5; background: #FAFAFA; margin: 0.25em 0 0.75em 0; padding: 10px 15px; max-width: 100%; } .elq-form .elq-required{ color:red!important; display:inline; float:none; font-weight:700; font-color:#1e8aa8; border-color:#1e8aa8; margin:0; padding:0} .elq-form #elq-FormLastRow{ position:absolute; left:-80%; top:-80%} .elq-form .elq-label{ display:inline-block; max-width:100%; font-weight:400; box-sizing:border-box; margin-bottom:0} .elq-form .elq-label-top{ padding-bottom:3px} .elq-form .elq-item-label{ max-width:100%; font-weight:400; box-sizing:border-box} .elq-form .list-order{ margin-left:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis} .elq-form .one-column{ width:100%; clear:both} .elq-form .two-column{ float:left; width:38%} .elq-form .three-column{ float:left; width:30%} .elq-form .elq-item-textarea{ resize:vertical; min-height:48px; max-height:360px; box-sizing:border-box} .elq-form .elq-item-input,.elq-form .elq-item-select,.elq-form .elq-item-textarea{ font-family:inherit; font-size:inherit; line-height:inherit; color:inherit; font:inherit; margin:0} .elq-form .elq-item-select{ text-transform:none} .elq-form .row.single-checkbox-row{ margin-left:0} .elq-form .elq-field-style{ padding-bottom:10px} .elq-form .elq-field-style input[type=submit]{ -webkit-appearance:square-button} @-webkit-keyframes spin{ 0%{ -webkit-transform:rotate(0deg)} to{ -webkit-transform:rotate(1turn)} } @keyframes spin{ 0%{ transform:rotate(0deg)} to{ transform:rotate(1turn)} } .elq-form .loader{ vertical-align:middle; display:inline-block; margin-left:10px; border:3px solid #f3f3f3; border-radius:50%; border-top:3px solid #3498db; width:20px; height:20px; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite} .elq-form input[type=checkbox],.elq-form input[type=radio]{ margin:0} .elq-form .list-order input[type=radio]{ margin-left:1px} .elq-form *,.elq-form :after,.elq-form :before{ box-sizing:border-box} .elq-form html{ font-size:10px; -webkit-tap-highlight-color:transparent} .elq-form body{ font-family:Helvetica Neue,Helvetica,Arial,sans-serif; font-size:14px; line-height:1.42857; color:#333; background-color:#fff} .elq-form button,.elq-form input,.elq-form select,.elq-form textarea{ font-family:inherit; font-size:inherit; line-height:inherit} .elq-form a{ color:#337ab7; text-decoration:none} .elq-form a:focus,.elq-form a:hover{ color:#23527c; text-decoration:underline} .elq-form a:focus{ outline:5px auto -webkit-focus-ring-color; outline-offset:-2px} .elq-form figure{ margin:0} .elq-form img{ vertical-align:middle} .elq-form .img-responsive{ display:block; max-width:100%; height:auto} .elq-form .img-rounded{ border-radius:6px} .elq-form .img-thumbnail{ padding:4px; line-height:1.42857; background-color:#fff; border:1px solid #ddd; border-radius:4px; transition:all .2s ease-in-out; display:inline-block; max-width:100%; height:auto} .elq-form .img-circle{ border-radius:50%} .elq-form hr{ margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee} .elq-form .sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0} .elq-form .sr-only-focusable:active,.elq-form .sr-only-focusable:focus{ position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto} .elq-form [role=button]{ cursor:pointer} .elq-form .container{ padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto} .elq-form .container:after,.elq-form .container:before{ display:table; content:” “} .elq-form .container:after{ clear:both} @media (min-width:768px){ .elq-form .container{ width:750px} } @media (min-width:992px){ .elq-form .container{ width:970px} } @media (min-width:1200px){ .elq-form .container{ width:1170px} } .elq-form .container-fluid{ padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto} .elq-form .container-fluid:after,.elq-form .container-fluid:before{ display:table; content:” “} .elq-form .container-fluid:after{ clear:both} .elq-form .row{ margin-right:-15px; margin-left:-15px} .elq-form .row:after,.elq-form .row:before{ display:table; content:” “} .elq-form .row:after{ clear:both} .elq-form .row-no-gutters{ margin-right:0; margin-left:0} .elq-form .row-no-gutters [class*=col-]{ padding-right:0; padding-left:0} .elq-form .col-lg-1,.elq-form .col-lg-2,.elq-form .col-lg-3,.elq-form .col-lg-4,.elq-form .col-lg-5,.elq-form .col-lg-6,.elq-form .col-lg-7,.elq-form .col-lg-8,.elq-form .col-lg-9,.elq-form .col-lg-10,.elq-form .col-lg-11,.elq-form .col-lg-12,.elq-form .col-md-1,.elq-form .col-md-2,.elq-form .col-md-3,.elq-form .col-md-4,.elq-form .col-md-5,.elq-form .col-md-6,.elq-form .col-md-7,.elq-form .col-md-8,.elq-form .col-md-9,.elq-form .col-md-10,.elq-form .col-md-11,.elq-form .col-md-12,.elq-form .col-sm-1,.elq-form .col-sm-2,.elq-form .col-sm-3,.elq-form .col-sm-4,.elq-form .col-sm-5,.elq-form .col-sm-6,.elq-form .col-sm-7,.elq-form .col-sm-8,.elq-form .col-sm-9,.elq-form .col-sm-10,.elq-form .col-sm-11,.elq-form .col-sm-12,.elq-form .col-xs-1,.elq-form .col-xs-2,.elq-form .col-xs-3,.elq-form .col-xs-4,.elq-form .col-xs-5,.elq-form .col-xs-6,.elq-form .col-xs-7,.elq-form .col-xs-8,.elq-form .col-xs-9,.elq-form .col-xs-10,.elq-form .col-xs-11,.elq-form .col-xs-12{ position:relative; min-height:1px; padding-right:15px; padding-left:15px} .elq-form .col-xs-1,.elq-form .col-xs-2,.elq-form .col-xs-3,.elq-form .col-xs-4,.elq-form .col-xs-5,.elq-form .col-xs-6,.elq-form .col-xs-7,.elq-form .col-xs-8,.elq-form .col-xs-9,.elq-form .col-xs-10,.elq-form .col-xs-11,.elq-form .col-xs-12{ float:left} .elq-form .col-xs-1{ width:8.33333%} .elq-form .col-xs-2{ width:16.66667%} .elq-form .col-xs-3{ width:25%} .elq-form .col-xs-4{ width:33.33333%} .elq-form .col-xs-5{ width:41.66667%} .elq-form .col-xs-6{ width:50%} .elq-form .col-xs-7{ width:58.33333%} .elq-form .col-xs-8{ width:66.66667%} .elq-form .col-xs-9{ width:75%} .elq-form .col-xs-10{ width:83.33333%} .elq-form .col-xs-11{ width:91.66667%} .elq-form .col-xs-12{ width:100%} .elq-form .col-xs-pull-0{ right:auto} .elq-form .col-xs-pull-1{ right:8.33333%} .elq-form .col-xs-pull-2{ right:16.66667%} .elq-form .col-xs-pull-3{ right:25%} .elq-form .col-xs-pull-4{ right:33.33333%} .elq-form .col-xs-pull-5{ right:41.66667%} .elq-form .col-xs-pull-6{ right:50%} .elq-form .col-xs-pull-7{ right:58.33333%} .elq-form .col-xs-pull-8{ right:66.66667%} .elq-form .col-xs-pull-9{ right:75%} .elq-form .col-xs-pull-10{ right:83.33333%} .elq-form .col-xs-pull-11{ right:91.66667%} .elq-form .col-xs-pull-12{ right:100%} .elq-form .col-xs-push-0{ left:auto} .elq-form .col-xs-push-1{ left:8.33333%} .elq-form .col-xs-push-2{ left:16.66667%} .elq-form .col-xs-push-3{ left:25%} .elq-form .col-xs-push-4{ left:33.33333%} .elq-form .col-xs-push-5{ left:41.66667%} .elq-form .col-xs-push-6{ left:50%} .elq-form .col-xs-push-7{ left:58.33333%} .elq-form .col-xs-push-8{ left:66.66667%} .elq-form .col-xs-push-9{ left:75%} .elq-form .col-xs-push-10{ left:83.33333%} .elq-form .col-xs-push-11{ left:91.66667%} .elq-form .col-xs-push-12{ left:100%} .elq-form .col-xs-offset-0{ margin-left:0} .elq-form .col-xs-offset-1{ margin-left:8.33333%} .elq-form .col-xs-offset-2{ margin-left:16.66667%} .elq-form .col-xs-offset-3{ margin-left:25%} .elq-form .col-xs-offset-4{ margin-left:33.33333%} .elq-form .col-xs-offset-5{ margin-left:41.66667%} .elq-form .col-xs-offset-6{ margin-left:50%} .elq-form .col-xs-offset-7{ margin-left:58.33333%} .elq-form .col-xs-offset-8{ margin-left:66.66667%} .elq-form .col-xs-offset-9{ margin-left:75%} .elq-form .col-xs-offset-10{ margin-left:83.33333%} .elq-form .col-xs-offset-11{ margin-left:91.66667%} .elq-form .col-xs-offset-12{ margin-left:100%} @media (min-width:768px){ .elq-form .col-sm-1,.elq-form .col-sm-2,.elq-form .col-sm-3,.elq-form .col-sm-4,.elq-form .col-sm-5,.elq-form .col-sm-6,.elq-form .col-sm-7,.elq-form .col-sm-8,.elq-form .col-sm-9,.elq-form .col-sm-10,.elq-form .col-sm-11,.elq-form .col-sm-12{ float:left} .elq-form .col-sm-1{ width:8.33333%} .elq-form .col-sm-2{ width:16.66667%} .elq-form .col-sm-3{ width:25%} .elq-form .col-sm-4{ width:33.33333%} .elq-form .col-sm-5{ width:41.66667%} .elq-form .col-sm-6{ width:50%} .elq-form .col-sm-7{ width:58.33333%} .elq-form .col-sm-8{ width:66.66667%} .elq-form .col-sm-9{ width:75%} .elq-form .col-sm-10{ width:83.33333%} .elq-form .col-sm-11{ width:91.66667%} .elq-form .col-sm-12{ width:100%} .elq-form .col-sm-pull-0{ right:auto} .elq-form .col-sm-pull-1{ right:8.33333%} .elq-form .col-sm-pull-2{ right:16.66667%} .elq-form .col-sm-pull-3{ right:25%} .elq-form .col-sm-pull-4{ right:33.33333%} .elq-form .col-sm-pull-5{ right:41.66667%} .elq-form .col-sm-pull-6{ right:50%} .elq-form .col-sm-pull-7{ right:58.33333%} .elq-form .col-sm-pull-8{ right:66.66667%} .elq-form .col-sm-pull-9{ right:75%} .elq-form .col-sm-pull-10{ right:83.33333%} .elq-form .col-sm-pull-11{ right:91.66667%} .elq-form .col-sm-pull-12{ right:100%} .elq-form .col-sm-push-0{ left:auto} .elq-form .col-sm-push-1{ left:8.33333%} .elq-form .col-sm-push-2{ left:16.66667%} .elq-form .col-sm-push-3{ left:25%} .elq-form .col-sm-push-4{ left:33.33333%} .elq-form .col-sm-push-5{ left:41.66667%} .elq-form .col-sm-push-6{ left:50%} .elq-form .col-sm-push-7{ left:58.33333%} .elq-form .col-sm-push-8{ left:66.66667%} .elq-form .col-sm-push-9{ left:75%} .elq-form .col-sm-push-10{ left:83.33333%} .elq-form .col-sm-push-11{ left:91.66667%} .elq-form .col-sm-push-12{ left:100%} .elq-form .col-sm-offset-0{ margin-left:0} .elq-form .col-sm-offset-1{ margin-left:8.33333%} .elq-form .col-sm-offset-2{ margin-left:16.66667%} .elq-form .col-sm-offset-3{ margin-left:25%} .elq-form .col-sm-offset-4{ margin-left:33.33333%} .elq-form .col-sm-offset-5{ margin-left:41.66667%} .elq-form .col-sm-offset-6{ margin-left:50%} .elq-form .col-sm-offset-7{ margin-left:58.33333%} .elq-form .col-sm-offset-8{ margin-left:66.66667%} .elq-form .col-sm-offset-9{ margin-left:75%} .elq-form .col-sm-offset-10{ margin-left:83.33333%} .elq-form .col-sm-offset-11{ margin-left:91.66667%} .elq-form .col-sm-offset-12{ margin-left:100%} } @media (min-width:992px){ .elq-form .col-md-1,.elq-form .col-md-2,.elq-form .col-md-3,.elq-form .col-md-4,.elq-form .col-md-5,.elq-form .col-md-6,.elq-form .col-md-7,.elq-form .col-md-8,.elq-form .col-md-9,.elq-form .col-md-10,.elq-form .col-md-11,.elq-form .col-md-12{ float:left} .elq-form .col-md-1{ width:8.33333%} .elq-form .col-md-2{ width:16.66667%} .elq-form .col-md-3{ width:25%} .elq-form .col-md-4{ width:33.33333%} .elq-form .col-md-5{ width:41.66667%} .elq-form .col-md-6{ width:50%} .elq-form .col-md-7{ width:58.33333%} .elq-form .col-md-8{ width:66.66667%} .elq-form .col-md-9{ width:75%} .elq-form .col-md-10{ width:83.33333%} .elq-form .col-md-11{ width:91.66667%} .elq-form .col-md-12{ width:100%} .elq-form .col-md-pull-0{ right:auto} .elq-form .col-md-pull-1{ right:8.33333%} .elq-form .col-md-pull-2{ right:16.66667%} .elq-form .col-md-pull-3{ right:25%} .elq-form .col-md-pull-4{ right:33.33333%} .elq-form .col-md-pull-5{ right:41.66667%} .elq-form .col-md-pull-6{ right:50%} .elq-form .col-md-pull-7{ right:58.33333%} .elq-form .col-md-pull-8{ right:66.66667%} .elq-form .col-md-pull-9{ right:75%} .elq-form .col-md-pull-10{ right:83.33333%} .elq-form .col-md-pull-11{ right:91.66667%} .elq-form .col-md-pull-12{ right:100%} .elq-form .col-md-push-0{ left:auto} .elq-form .col-md-push-1{ left:8.33333%} .elq-form .col-md-push-2{ left:16.66667%} .elq-form .col-md-push-3{ left:25%} .elq-form .col-md-push-4{ left:33.33333%} .elq-form .col-md-push-5{ left:41.66667%} .elq-form .col-md-push-6{ left:50%} .elq-form .col-md-push-7{ left:58.33333%} .elq-form .col-md-push-8{ left:66.66667%} .elq-form .col-md-push-9{ left:75%} .elq-form .col-md-push-10{ left:83.33333%} .elq-form .col-md-push-11{ left:91.66667%} .elq-form .col-md-push-12{ left:100%} .elq-form .col-md-offset-0{ margin-left:0} .elq-form .col-md-offset-1{ margin-left:8.33333%} .elq-form .col-md-offset-2{ margin-left:16.66667%} .elq-form .col-md-offset-3{ margin-left:25%} .elq-form .col-md-offset-4{ margin-left:33.33333%} .elq-form .col-md-offset-5{ margin-left:41.66667%} .elq-form .col-md-offset-6{ margin-left:50%} .elq-form .col-md-offset-7{ margin-left:58.33333%} .elq-form .col-md-offset-8{ margin-left:66.66667%} .elq-form .col-md-offset-9{ margin-left:75%} .elq-form .col-md-offset-10{ margin-left:83.33333%} .elq-form .col-md-offset-11{ margin-left:91.66667%} .elq-form .col-md-offset-12{ margin-left:100%} } @media (min-width:1200px){ .elq-form .col-lg-1,.elq-form .col-lg-2,.elq-form .col-lg-3,.elq-form .col-lg-4,.elq-form .col-lg-5,.elq-form .col-lg-6,.elq-form .col-lg-7,.elq-form .col-lg-8,.elq-form .col-lg-9,.elq-form .col-lg-10,.elq-form .col-lg-11,.elq-form .col-lg-12{ float:left} .elq-form .col-lg-1{ width:8.33333%} .elq-form .col-lg-2{ width:16.66667%} .elq-form .col-lg-3{ width:25%} .elq-form .col-lg-4{ width:33.33333%} .elq-form .col-lg-5{ width:41.66667%} .elq-form .col-lg-6{ width:50%} .elq-form .col-lg-7{ width:58.33333%} .elq-form .col-lg-8{ width:66.66667%} .elq-form .col-lg-9{ width:75%} .elq-form .col-lg-10{ width:83.33333%} .elq-form .col-lg-11{ width:91.66667%} .elq-form .col-lg-12{ width:100%} .elq-form .col-lg-pull-0{ right:auto} .elq-form .col-lg-pull-1{ right:8.33333%} .elq-form .col-lg-pull-2{ right:16.66667%} .elq-form .col-lg-pull-3{ right:25%} .elq-form .col-lg-pull-4{ right:33.33333%} .elq-form .col-lg-pull-5{ right:41.66667%} .elq-form .col-lg-pull-6{ right:50%} .elq-form .col-lg-pull-7{ right:58.33333%} .elq-form .col-lg-pull-8{ right:66.66667%} .elq-form .col-lg-pull-9{ right:75%} .elq-form .col-lg-pull-10{ right:83.33333%} .elq-form .col-lg-pull-11{ right:91.66667%} .elq-form .col-lg-pull-12{ right:100%} .elq-form .col-lg-push-0{ left:auto} .elq-form .col-lg-push-1{ left:8.33333%} .elq-form .col-lg-push-2{ left:16.66667%} .elq-form .col-lg-push-3{ left:25%} .elq-form .col-lg-push-4{ left:33.33333%} .elq-form .col-lg-push-5{ left:41.66667%} .elq-form .col-lg-push-6{ left:50%} .elq-form .col-lg-push-7{ left:58.33333%} .elq-form .col-lg-push-8{ left:66.66667%} .elq-form .col-lg-push-9{ left:75%} .elq-form .col-lg-push-10{ left:83.33333%} .elq-form .col-lg-push-11{ left:91.66667%} .elq-form .col-lg-push-12{ left:100%} .elq-form .col-lg-offset-0{ margin-left:0} .elq-form .col-lg-offset-1{ margin-left:8.33333%} .elq-form .col-lg-offset-2{ margin-left:16.66667%} .elq-form .col-lg-offset-3{ margin-left:25%} .elq-form .col-lg-offset-4{ margin-left:33.33333%} .elq-form .col-lg-offset-5{ margin-left:41.66667%} .elq-form .col-lg-offset-6{ margin-left:50%} .elq-form .col-lg-offset-7{ margin-left:58.33333%} .elq-form .col-lg-offset-8{ margin-left:66.66667%} .elq-form .col-lg-offset-9{ margin-left:75%} .elq-form .col-lg-offset-10{ margin-left:83.33333%} .elq-form .col-lg-offset-11{ margin-left:91.66667%} .elq-form .col-lg-offset-12{ margin-left:100%} } .elq-form .row{ display:inherit} .LV_invalid_field,input.LV_invalid_field:active,input.LV_invalid_field:hover,textarea.LV_invalid_field:active,textarea.LV_invalid_field:hover{ outline:1px solid #c00} .LV_validation_message{ font-weight:700; margin:0 0 0 5px} .LV_valid{ display:none} .LV_invalid{ color:#c00; font-size:10px} .submit-button-style{ padding:7px 20px; border:1px solid #979797; border-radius:3px; background-color:#F15d22; color:#FFFFFF; cursor:pointer} .checkbox-aligned{ margin-left:5px; display:inline} .form-element-layout{ padding:5px 10px} .form-element-instruction{ font-size:10px} .form-element-form-text{ margin:0} .form-field-visible-xs-block{ display:none} .elq-form-design-field .list-order input[type=radio]{ margin-left:1px} @media (max-width:767px){ .form-field-visible-xs-block{ display:block} } .form-field-hidden-xs{ display:block} @media (max-width:767px){ .form-field-hidden-xs{ display:none} } .custom-overlay{ margin-left:2px; background:#fff; box-shadow:0 0 4px 0 #777; border-radius:2px; max-width:256px}
— Please Select — United States United Kingdom Canada India Netherlands Australia South Africa France Germany Singapore Sweden Brazil ————– Afghanistan Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brunei Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Congo, The Dem. Republic Of Cook Islands Costa Rica Croatia Cuba Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Estonia Ethiopia Faroe Islands Fiji Finland French Guiana French Polynesia Gabon Gambia Georgia Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guinea Guinea-Bissau Guyana Haiti Honduras Hong Kong Hungary Iceland Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jordan Kazakhstan Kenya Kiribati Korea (North) Korea (South) Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macau Macedonia Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia Moldova Monaco Mongolia Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Norway Oman Pakistan Palau Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Romania Russian Federation Rwanda Saint Kitts and Nevis Saint Lucia Samoa San Marino Saudi Arabia Senegal Serbia and Montenegro Seychelles Sierra Leone Slovak Republic Slovenia Solomon Islands Somalia Spain Sri Lanka Sudan Suriname Swaziland Switzerland Syria Taiwan Tajikistan Tanzania Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks/Caicos Isls. Tuvalu Uganda Ukraine United Arab Emirates US Minor Outlying Is. Uruguay Uzbekistan Vanuatu Venezuela Viet Nam Virgin Islands (British) Virgin Islands (U.S.) Western Sahara Yemen Zambia Zimbabwe
— Please Select — Aerospace & Defense Automotive Energy Financial Services Life Sciences/Pharma Other Technology
function handleFormSubmit(ele) { var submitButton = ele.querySelector(‘input[type=submit]’); var spinner = document.createElement(‘span’); spinner.setAttribute(‘class’, ‘loader’); submitButton.setAttribute(‘disabled’, true); submitButton.style.cursor = ‘wait’; submitButton.parentNode.appendChild(spinner); return true; } function resetSubmitButton(e){ var submitButtons = e.target.form.getElementsByClassName(‘submit-button’); for(var i=0;i<submitButtons.length;i++){ submitButtons[i].disabled = false; } } function addChangeHandler(elements){ for(var i=0; i<elements.length; i++){ elements[i].addEventListener('change', resetSubmitButton); } } var form = document.getElementById('form591'); addChangeHandler(form.getElementsByTagName('input')); addChangeHandler(form.getElementsByTagName('select')); addChangeHandler(form.getElementsByTagName('textarea')); var nodes = document.querySelectorAll('#form591 input[data-subscription]'); if (nodes) { for (var i = 0, len = nodes.length; i < len; i++) { var status = nodes[i].dataset ? nodes[i].dataset.subscription : nodes[i].getAttribute('data-subscription'); if(status ==='true') { nodes[i].checked = true; } } }; var nodes = document.querySelectorAll('#form591 select[data-value]'); if (nodes) { for (var i = 0; i < nodes.length; i++) { var node = nodes[i]; var selectedValue = node.dataset ? node.dataset.value : node.getAttribute('data-value'); if (selectedValue) { for (var j = 0; j < node.options.length; j++) { if(node.options[j].value === selectedValue) { node.options[j].selected = 'selected'; break; } } } } } this.getParentElement = function(list) { return list[list.length-1].parentElement}; var dom0 = document.querySelector('#form591 #fe5774'); var fe5774 = new LiveValidation(dom0, { validMessage: "", onlyOnBlur: false, wait: 300} ); fe5774.add(Validate.Custom, { against: function(value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's"} ); fe5774.add(Validate.Length, { tooShortMessage:"Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35} ); fe5774.add(Validate.Presence, { failureMessage:"This field is required"} ); var dom1 = document.querySelector('#form591 #fe5775'); var fe5775 = new LiveValidation(dom1, { validMessage: "", onlyOnBlur: false, wait: 300} ); fe5775.add(Validate.Custom, { against: function(value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's"} ); fe5775.add(Validate.Length, { tooShortMessage:"Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35} ); fe5775.add(Validate.Presence, { failureMessage:"This field is required"} ); var dom2 = document.querySelector('#form591 #fe5776'); var fe5776 = new LiveValidation(dom2, { validMessage: "", onlyOnBlur: false, wait: 300} ); fe5776.add(Validate.Custom, { against: function(value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's"} ); fe5776.add(Validate.Custom, { against: function(value) { return !value.match(/(]+)>)/ig); } , failureMessage: “Value must not contain any HTML”} ); fe5776.add(Validate.Length, { tooShortMessage:”Invalid length for field value”, tooLongMessage: “Invalid length for field value”, minimum: 0, maximum: 35} ); fe5776.add(Validate.Presence, { failureMessage:”This field is required”} ); var dom3 = document.querySelector(‘#form591 #fe5777’); var fe5777 = new LiveValidation(dom3, { validMessage: “”, onlyOnBlur: false, wait: 300} ); fe5777.add(Validate.Custom, { against: function(value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: “Value must not contain any URL’s”} ); fe5777.add(Validate.Length, { tooShortMessage:”Invalid length for field value”, tooLongMessage: “Invalid length for field value”, minimum: 0, maximum: 35} ); fe5777.add(Validate.Presence, { failureMessage:”This field is required”} ); var dom4 = document.querySelector(‘#form591 #fe5778’); var fe5778 = new LiveValidation(dom4, { validMessage: “”, onlyOnBlur: false, wait: 300} ); fe5778.add(Validate.Length, { tooShortMessage:”Invalid length for field value”, tooLongMessage: “Invalid length for field value”, minimum: 0, maximum: 35} ); fe5778.add(Validate.Presence, { failureMessage:”This field is required”} ); fe5778.add(Validate.Format, { pattern: /(^[A-Z0-9!#\$%&’\*\+\-\/=\?\^_`\{\|\}~][A-Z0-9!#\$%&’\*\+\-\/=\?\^_`\{\|\}~\.]{0,62}@(([A-Z0-9](?:[A-Z0-9\-]{0,61}[A-Z0-9])?)(\.[A-Z0-9](?:[A-Z0-9\-]{0,61}[A-Z0-9])?)+)$)/i, failureMessage: “A valid email address is required”} ); fe5778.add(Validate.Format, { pattern: /\.\.|\.@/i, failureMessage: “A valid email address is required”, negate: “true”} ); var dom5 = document.querySelector(‘#form591 #fe5779’); var fe5779 = new LiveValidation(dom5, { validMessage: “”, onlyOnBlur: false, wait: 300} ); fe5779.add(Validate.Length, { tooShortMessage:”Invalid length for field value”, tooLongMessage: “Invalid length for field value”, minimum: 0, maximum: 35} ); fe5779.add(Validate.Presence, { failureMessage:”This field is required”} ); var dom6 = document.querySelector(‘#form591 #fe6759’); var fe6759 = new LiveValidation(dom6, { validMessage: “”, onlyOnBlur: false, wait: 300} ); fe6759.add(Validate.Presence, { failureMessage:”This field is required”} ); var dom7 = document.querySelector(‘#form591 #fe5782’); var fe5782 = new LiveValidation(dom7, { validMessage: “”, onlyOnBlur: false, wait: 300} ); fe5782.add(Validate.Custom, { against: function(value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: “Value must not contain any URL’s”} ); fe5782.add(Validate.Custom, { against: function(value) { return !value.match(/(]+)>)/ig); } , failureMessage: “Value must not contain any HTML”} ); fe5782.add(Validate.Presence, { failureMessage:”This field is required”} ); var dom8 = document.querySelector(‘#form591 #fe5780’); var fe5780 = new LiveValidation(dom8, { validMessage: “”, onlyOnBlur: false, wait: 300} );