[text] Jornada 6 em 7

Viewer

copydownloadembedprintName: Jornada 6 em 7
  1. <style>
  2.  #_form_984_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
  3.  #_form_984_ * { outline:0; }
  4.  ._form_hide { display:none; visibility:hidden; }
  5.  ._form_show { display:block; visibility:visible; }
  6.  #_form_984_._form-top { top:0; }
  7.  #_form_984_._form-bottom { bottom:0; }
  8.  #_form_984_._form-left { left:0; }
  9.  #_form_984_._form-right { right:0; }
  10.  #_form_984_ input[type="text"],#_form_984_ input[type="date"],#_form_984_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  11.  #_form_984_ textarea { resize:none; }
  12.  #_form_984_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#fa9703 !important; border:0 !important; -moz-border-radius:9px !important; -webkit-border-radius:9px !important; border-radius:9px !important; color:#fff !important; padding:23px !important; }
  13.  #_form_984_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
  14.  #_form_984_ ._close-icon:before { position:relative; }
  15.  #_form_984_ ._form-body { margin-bottom:30px; }
  16.  #_form_984_ ._form-image-left { width:150px; float:left; }
  17.  #_form_984_ ._form-content-right { margin-left:164px; }
  18.  #_form_984_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
  19.  #_form_984_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
  20.  #_form_984_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
  21.  #_form_984_ ._form-label,#_form_984_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
  22.  #_form_984_._dark ._form-branding { color:#333; }
  23.  #_form_984_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
  24.  #_form_984_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
  25.  #_form_984_ ._form_element * { font-size:14px; }
  26.  #_form_984_ ._form_element._clear { clear:both; width:100%; float:none; }
  27.  #_form_984_ ._form_element._clear:after { clear:left; }
  28.  #_form_984_ ._form_element input[type="text"],#_form_984_ ._form_element input[type="date"],#_form_984_ ._form_element select,#_form_984_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }
  29.  #_form_984_ ._field-wrapper { position:relative; }
  30.  #_form_984_ ._inline-style { float:left; }
  31.  #_form_984_ ._inline-style input[type="text"] { width:150px; }
  32.  #_form_984_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
  33.  #_form_984_ ._form_element img._form-image { max-width:100%; }
  34.  #_form_984_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }
  35.  #_form_984_ ._clear-element { clear:left; }
  36.  #_form_984_ ._full_width { width:100%; }
  37.  #_form_984_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
  38.  #_form_984_ input[type="text"]._has_error,#_form_984_ textarea._has_error { border:#f37c7b 1px solid; }
  39.  #_form_984_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
  40.  #_form_984_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
  41.  #_form_984_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
  42.  #_form_984_ ._error._below { padding-top:4px; top:100%; right:0; }
  43.  #_form_984_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
  44.  #_form_984_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
  45.  #_form_984_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
  46.  #_form_984_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
  47.  #_form_984_ ._button-wrapper ._error-inner._form_error { position:static; }
  48.  #_form_984_ ._error-inner._no_arrow { margin-bottom:10px; }
  49.  #_form_984_ ._error-arrow { position:absolute; width:0; height:0; }
  50.  #_form_984_ ._error-html { margin-bottom:10px; }
  51.  .pika-single { z-index:10000001 !important; }
  52.  #_form_984_ input[type="text"].datetime_date { width:69%; display:inline; }
  53.  #_form_984_ select.datetime_time { width:29%; display:inline; height:32px; }
  54.  @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
  55.  #_form_984_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
  56.  #_form_984_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
  57.  #_form_984_ ._form-content { margin:0; width:100%; }
  58.  #_form_984_ ._form-inner { display:block; min-width:100%; }
  59.  #_form_984_ ._form-title,#_form_984_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
  60.  #_form_984_ ._form-title { font-size:1.2em; }
  61.  #_form_984_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
  62.  #_form_984_ ._form-element,#_form_984_ ._inline-style,#_form_984_ input[type="text"],#_form_984_ label,#_form_984_ p,#_form_984_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
  63.  #_form_984_ ._row._checkbox-radio label { display:inline; }
  64.  #_form_984_ ._row,#_form_984_ p,#_form_984_ label { margin-bottom:0.7em; width:100%; }
  65.  #_form_984_ ._row input[type="checkbox"],#_form_984_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
  66.  #_form_984_ ._row input[type="checkbox"] + span label { display:inline; }
  67.  #_form_984_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
  68.  #_form_984_ ._form-image { max-width:100%; height:auto !important; }
  69.  #_form_984_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
  70.  #_form_984_ input[type="radio"],#_form_984_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
  71.  #_form_984_ button[type="submit"] { padding:20px; font-size:1.5em; }
  72.  #_form_984_ ._inline-style { margin:20px 0 0 !important; }
  73.  }
  74.  #_form_984_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #0f0f0f !important; width:507px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#030303 !important; }
  75.  #_form_984_._inline-form,#_form_984_._inline-form ._form-content,#_form_984_._inline-form input,#_form_984_._inline-form ._submit { font-family:"IBM Plex Sans", Helvetica, sans-serif, 'IBM Plex Sans', arial, sans-serif; }
  76.  #_form_984_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
  77.  #_form_984_:before,#_form_984_:after { content:" "; display:table; }
  78.  #_form_984_:after { clear:both; }
  79.  #_form_984_._inline-style { width:auto; display:inline-block; }
  80.  #_form_984_._inline-style input[type="text"],#_form_984_._inline-style input[type="date"] { padding:10px 12px; }
  81.  #_form_984_._inline-style button._inline-style { position:relative; top:27px; }
  82.  #_form_984_._inline-style p { margin:0; }
  83.  #_form_984_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
  84.  #_form_984_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
  85.  @media all and (min-width:320px) and (max-width:667px) { #_form_984_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
  86.  }
  87.  
  88. </style>
  89. <link href="https://fonts.googleapis.com/css2?family=Lato&family=Montserrat&family=Roboto&display=swap" rel="stylesheet">
  90.   <form method="POST" action="https://ignicaodigital22721.activehosted.com/proc.php" id="_form_984_" class="_form _form_984 _inline-form  _dark" novalidate>
  91.     <input type="hidden" name="u" value="984" />
  92.     <input type="hidden" name="f" value="984" />
  93.     <input type="hidden" name="s" />
  94.     <input type="hidden" name="c" value="0" />
  95.     <input type="hidden" name="m" value="0" />
  96.     <input type="hidden" name="act" value="sub" />
  97.     <input type="hidden" name="v" value="2" />
  98.     <div class="_form-content">
  99.       <div class="_form_element _x80000561 _full_width " >
  100.         <label for="email" class="_form-label">
  101.           E-mail*
  102.         </label>
  103.         <div class="_field-wrapper">
  104.           <input type="text" id="email" name="email" placeholder="Digite seu melhor e-mail" required/>
  105.         </div>
  106.       </div>
  107.       <div class="_form_element _field50 _full_width " >
  108.         <input type="hidden" name="field[50]" value="" />
  109.       </div>
  110.       <div class="_form_element _field49 _full_width " >
  111.         <input type="hidden" name="field[49]" value="" />
  112.       </div>
  113.       <div class="_form_element _field51 _full_width " >
  114.         <input type="hidden" name="field[51]" value="" />
  115.       </div>
  116.       <div class="_form_element _field52 _full_width " >
  117.         <input type="hidden" name="field[52]" value="" />
  118.       </div>
  119.       <div class="_form_element _field55 _full_width " >
  120.         <input type="hidden" name="field[55]" value="" />
  121.       </div>
  122.       <div class="_form_element _field11 _full_width " >
  123.         <fieldset class="_form-fieldset">
  124.           <div class="_row">
  125.             <legend for="field[11][]" class="_form-label">
  126.               LGPD*
  127.             </legend>
  128.           </div>
  129.           <input data-autofill="false" type="hidden" id="field[11][]" name="field[11][]" value="~|">
  130.           <div class="_row _checkbox-radio">
  131.             <input id="field_11De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, autorizo Erico Rocha a enviar notificações por e-mail ou outros meios e concordo com sua Política de Privacidade." type="checkbox" name="field[11][]" value="De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, autorizo Erico Rocha a enviar notificações por e-mail ou outros meios e concordo com sua Política de Privacidade." class="any"  required>
  132.             <span>
  133.               <label for="field_11De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, autorizo Erico Rocha a enviar notificações por e-mail ou outros meios e concordo com sua Política de Privacidade.">
  134.                 De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, autorizo Erico Rocha a enviar notificações por e-mail ou outros meios e concordo com sua Política de Privacidade.
  135.               </label>
  136.             </span>
  137.           </div>
  138.         </fieldset>
  139.       </div>
  140.       <div class="_button-wrapper _full_width">
  141.         <button id="_form_984_submit" class="_submit" type="submit">
  142.           QUERO PARTICIPAR GRATUITAMENTE
  143.         </button>
  144.       </div>
  145.       <div class="_clear-element">
  146.       </div>
  147.     </div>
  148.     <div class="_form-thank-you" style="display:none;">
  149.     </div>
  150.   </form><script type="text/javascript">
  151. window.cfields = {"50":"utm_term","49":"utm_medium","51":"utm_content","52":"utm_campaign","55":"utm_source","11":"lgpd"};
  152. window._show_thank_you = function(id, message, trackcmp_url, email) {
  153.   var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
  154.   form.querySelector('._form-content').style.display = 'none';
  155.   thank_you.innerHTML = message;
  156.   thank_you.style.display = 'block';
  157.   const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
  158.   var visitorObject = window[vgoAlias];
  159.   if (email && typeof visitorObject !== 'undefined') {
  160.     visitorObject('setEmail', email);
  161.     visitorObject('update');
  162.   } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
  163.     // Site tracking URL to use after inline form submission.
  164.     _load_script(trackcmp_url);
  165.   }
  166.   if (typeof window._form_callback !== 'undefined') window._form_callback(id);
  167. };
  168. window._show_error = function(id, message, html) {
  169.   var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
  170.   if (old_error) old_error.parentNode.removeChild(old_error);
  171.   err.innerHTML = message;
  172.   err.className = '_error-inner _form_error _no_arrow';
  173.   var wrapper = document.createElement('div');
  174.   wrapper.className = '_form-inner';
  175.   wrapper.appendChild(err);
  176.   button.parentNode.insertBefore(wrapper, button);
  177.   document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
  178.   if (html) {
  179.     var div = document.createElement('div');
  180.     div.className = '_error-html';
  181.     div.innerHTML = html;
  182.     err.appendChild(div);
  183.   }
  184. };
  185. window._load_script = function(url, callback) {
  186.   var head = document.querySelector('head'), script = document.createElement('script'), r = false;
  187.   script.type = 'text/javascript';
  188.   script.charset = 'utf-8';
  189.   script.src = url;
  190.   if (callback) {
  191.     script.onload = script.onreadystatechange = function() {
  192.       if (!r && (!this.readyState || this.readyState == 'complete')) {
  193.         r = true;
  194.         callback();
  195.       }
  196.     };
  197.   }
  198.   head.appendChild(script);
  199. };
  200. (function() {
  201.   if (window.location.search.search("excludeform") !== -1) return false;
  202.   var getCookie = function(name) {
  203.     var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
  204.     return match ? match[2] : null;
  205.   }
  206.   var setCookie = function(name, value) {
  207.     var now = new Date();
  208.     var time = now.getTime();
  209.     var expireTime = time + 1000 * 60 * 60 * 24 * 365;
  210.     now.setTime(expireTime);
  211.     document.cookie = name + '=' + value + '; expires=' + now + ';path=/';
  212.   }
  213.       var addEvent = function(element, event, func) {
  214.     if (element.addEventListener) {
  215.       element.addEventListener(event, func);
  216.     } else {
  217.       var oldFunc = element['on' + event];
  218.       element['on' + event] = function() {
  219.         oldFunc.apply(this, arguments);
  220.         func.apply(this, arguments);
  221.       };
  222.     }
  223.   }
  224.   var _removed = false;
  225.   var form_to_submit = document.getElementById('_form_984_');
  226.   var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
  227.  
  228.   var getUrlParam = function(name) {
  229.     var regexStr = '[\?&]' + name + '=([^&#]*)';
  230.     var results = new RegExp(regexStr, 'i').exec(window.location.href);
  231.     return results != undefined ? decodeURIComponent(results[1]) : false;
  232.   };
  233.  
  234.   for (var i = 0; i < allInputs.length; i++) {
  235.     var regexStr = "field\\[(\\d+)\\]";
  236.     var results = new RegExp(regexStr).exec(allInputs[i].name);
  237.     if (results != undefined) {
  238.       allInputs[i].dataset.name = window.cfields[results[1]];
  239.     } else {
  240.       allInputs[i].dataset.name = allInputs[i].name;
  241.     }
  242.     var fieldVal = getUrlParam(allInputs[i].dataset.name);
  243.  
  244.     if (fieldVal) {
  245.       if (allInputs[i].dataset.autofill === "false") {
  246.         continue;
  247.       }
  248.       if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
  249.         if (allInputs[i].value == fieldVal) {
  250.           allInputs[i].checked = true;
  251.         }
  252.       } else {
  253.         allInputs[i].value = fieldVal;
  254.       }
  255.     }
  256.   }
  257.  
  258.   var remove_tooltips = function() {
  259.     for (var i = 0; i < tooltips.length; i++) {
  260.       tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
  261.     }
  262.     tooltips = [];
  263.   };
  264.   var remove_tooltip = function(elem) {
  265.     for (var i = 0; i < tooltips.length; i++) {
  266.       if (tooltips[i].elem === elem) {
  267.         tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
  268.         tooltips.splice(i, 1);
  269.         return;
  270.       }
  271.     }
  272.   };
  273.   var create_tooltip = function(elem, text) {
  274.     var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
  275.     if (elem.type != 'radio' && elem.type != 'checkbox') {
  276.       tooltip.className = '_error';
  277.       arrow.className = '_error-arrow';
  278.       inner.className = '_error-inner';
  279.       inner.innerHTML = text;
  280.       tooltip.appendChild(arrow);
  281.       tooltip.appendChild(inner);
  282.       elem.parentNode.appendChild(tooltip);
  283.     } else {
  284.       tooltip.className = '_error-inner _no_arrow';
  285.       tooltip.innerHTML = text;
  286.       elem.parentNode.insertBefore(tooltip, elem);
  287.       new_tooltip.no_arrow = true;
  288.     }
  289.     new_tooltip.tip = tooltip;
  290.     new_tooltip.elem = elem;
  291.     tooltips.push(new_tooltip);
  292.     return new_tooltip;
  293.   };
  294.   var resize_tooltip = function(tooltip) {
  295.     var rect = tooltip.elem.getBoundingClientRect();
  296.     var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
  297.     if (scrollPosition < 40) {
  298.       tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
  299.     } else {
  300.       tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
  301.     }
  302.   };
  303.   var resize_tooltips = function() {
  304.     if (_removed) return;
  305.     for (var i = 0; i < tooltips.length; i++) {
  306.       if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
  307.     }
  308.   };
  309.   var validate_field = function(elem, remove) {
  310.     var tooltip = null, value = elem.value, no_error = true;
  311.     remove ? remove_tooltip(elem) : false;
  312.     if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
  313.     if (elem.getAttribute('required') !== null) {
  314.       if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
  315.         var elems = form_to_submit.elements[elem.name];
  316.         if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
  317.           no_error = elem.checked;
  318.         }
  319.         else {
  320.           no_error = false;
  321.           for (var i = 0; i < elems.length; i++) {
  322.             if (elems[i].checked) no_error = true;
  323.           }
  324.         }
  325.         if (!no_error) {
  326.           tooltip = create_tooltip(elem, "Por favor, selecione uma opção.");
  327.         }
  328.       } else if (elem.type =='checkbox') {
  329.         var elems = form_to_submit.elements[elem.name], found = false, err = [];
  330.         no_error = true;
  331.         for (var i = 0; i < elems.length; i++) {
  332.           if (elems[i].getAttribute('required') === null) continue;
  333.           if (!found && elems[i] !== elem) return true;
  334.           found = true;
  335.           elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
  336.           if (!elems[i].checked) {
  337.             no_error = false;
  338.             elems[i].className = elems[i].className + ' _has_error';
  339.             err.push("Marcar %s é necessário".replace("%s", elems[i].value));
  340.           }
  341.         }
  342.         if (!no_error) {
  343.           tooltip = create_tooltip(elem, err.join('<br/>'));
  344.         }
  345.       } else if (elem.tagName == 'SELECT') {
  346.         var selected = true;
  347.         if (elem.multiple) {
  348.           selected = false;
  349.           for (var i = 0; i < elem.options.length; i++) {
  350.             if (elem.options[i].selected) {
  351.               selected = true;
  352.               break;
  353.             }
  354.           }
  355.         } else {
  356.           for (var i = 0; i < elem.options.length; i++) {
  357.             if (elem.options[i].selected && !elem.options[i].value) {
  358.               selected = false;
  359.             }
  360.           }
  361.         }
  362.         if (!selected) {
  363.           elem.className = elem.className + ' _has_error';
  364.           no_error = false;
  365.           tooltip = create_tooltip(elem, "Por favor, selecione uma opção.");
  366.         }
  367.       } else if (value === undefined || value === null || value === '') {
  368.         elem.className = elem.className + ' _has_error';
  369.         no_error = false;
  370.         tooltip = create_tooltip(elem, "Este campo é necessário.");
  371.       }
  372.     }
  373.     if (no_error && elem.name == 'email') {
  374.       if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
  375.         elem.className = elem.className + ' _has_error';
  376.         no_error = false;
  377.         tooltip = create_tooltip(elem, "Digite um e-mail válido");
  378.       }
  379.     }
  380.     if (no_error && /date_field/.test(elem.className)) {
  381.       if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
  382.         elem.className = elem.className + ' _has_error';
  383.         no_error = false;
  384.         tooltip = create_tooltip(elem, "Digite uma data válida.");
  385.       }
  386.     }
  387.     tooltip ? resize_tooltip(tooltip) : false;
  388.     return no_error;
  389.   };
  390.   var needs_validate = function(el) {
  391.         if(el.getAttribute('required') !== null){
  392.             return true
  393.         }
  394.         if(el.name === 'email' && el.value !== ""){
  395.             return true
  396.         }
  397.         return false
  398.   };
  399.   var validate_form = function(e) {
  400.     var err = form_to_submit.querySelector('._form_error'), no_error = true;
  401.     if (!submitted) {
  402.       submitted = true;
  403.       for (var i = 0, len = allInputs.length; i < len; i++) {
  404.         var input = allInputs[i];
  405.         if (needs_validate(input)) {
  406.           if (input.type == 'text') {
  407.             addEvent(input, 'blur', function() {
  408.               this.value = this.value.trim();
  409.               validate_field(this, true);
  410.             });
  411.             addEvent(input, 'input', function() {
  412.               validate_field(this, true);
  413.             });
  414.           } else if (input.type == 'radio' || input.type == 'checkbox') {
  415.             (function(el) {
  416.               var radios = form_to_submit.elements[el.name];
  417.               for (var i = 0; i < radios.length; i++) {
  418.                 addEvent(radios[i], 'click', function() {
  419.                   validate_field(el, true);
  420.                 });
  421.               }
  422.             })(input);
  423.           } else if (input.tagName == 'SELECT') {
  424.             addEvent(input, 'change', function() {
  425.               validate_field(this, true);
  426.             });
  427.           } else if (input.type == 'textarea'){
  428.             addEvent(input, 'input', function() {
  429.               validate_field(this, true);
  430.             });
  431.           }
  432.         }
  433.       }
  434.     }
  435.     remove_tooltips();
  436.     for (var i = 0, len = allInputs.length; i < len; i++) {
  437.       var elem = allInputs[i];
  438.       if (needs_validate(elem)) {
  439.         if (elem.tagName.toLowerCase() !== "select") {
  440.           elem.value = elem.value.trim();
  441.         }
  442.         validate_field(elem) ? true : no_error = false;
  443.       }
  444.     }
  445.     if (!no_error && e) {
  446.       e.preventDefault();
  447.     }
  448.     resize_tooltips();
  449.     return no_error;
  450.   };
  451.   addEvent(window, 'resize', resize_tooltips);
  452.   addEvent(window, 'scroll', resize_tooltips);
  453.   window._old_serialize = null;
  454.   if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;
  455.   _load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() {
  456.     window._form_serialize = window.serialize;
  457.     if (window._old_serialize) window.serialize = window._old_serialize;
  458.   });
  459.   var form_submit = function(e) {
  460.     e.preventDefault();
  461.     if (validate_form()) {
  462.       // use this trick to get the submit button & disable it using plain javascript
  463.       document.querySelector('#_form_984_submit').disabled = true;
  464.             var serialized = _form_serialize(document.getElementById('_form_984_')).replaceAll('%0A', '\\n');
  465.       var err = form_to_submit.querySelector('._form_error');
  466.       err ? err.parentNode.removeChild(err) : false;
  467.       _load_script('https://ignicaodigital22721.activehosted.com/proc.php?' + serialized + '&jsonp=true');
  468.     }
  469.     return false;
  470.   };
  471.   addEvent(form_to_submit, 'submit', form_submit);
  472. })();
  473.  
  474. </script>

Editor

You can edit this paste and save as new:


File Description
  • Jornada 6 em 7
  • Paste Code
  • 23 Jun-2021
  • 24.38 Kb
You can Share it: