{"id":2178,"date":"2026-02-23T16:27:58","date_gmt":"2026-02-23T13:27:58","guid":{"rendered":"https:\/\/www.mysleep.com.br\/?page_id=2178"},"modified":"2026-07-07T21:52:05","modified_gmt":"2026-07-07T18:52:05","slug":"pre-cadastro-paciente","status":"publish","type":"page","link":"https:\/\/www.mysleep.com.br\/blog\/pre-cadastro-paciente\/","title":{"rendered":"Pr\u00e9-cadastro Paciente"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2178\" class=\"elementor elementor-2178\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7971797 e-con-full e-flex e-con e-parent\" data-id=\"7971797\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd9160e elementor-widget elementor-widget-html\" data-id=\"fd9160e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var form = document.getElementById('form_lancamento_mysleep');\n  if (!form) return;\n\n  form.setAttribute('autocomplete', 'off');\n\n  function isVisible(el) {\n    if (!el) return false;\n    return !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length);\n  }\n\n  function isEmailField(field) {\n    return field.type === 'email' || field.name.toLowerCase().indexOf('email') !== -1;\n  }\n\n  function isValidEmail(value) {\n    var v = value.trim();\n    if (!v) return false;\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v);\n  }\n\n  function isPhoneField(field) {\n    if (!field) return false;\n    var id = (field.id || '').toLowerCase();\n    var name = (field.name || '').toLowerCase();\n    return id.indexOf('phone') !== -1 || id.indexOf('telefone') !== -1 || name.indexOf('phone') !== -1 || name.indexOf('telefone') !== -1;\n  }\n\n  function phoneDigits(value) {\n    return value.replace(\/\\D+\/g, '');\n  }\n\n  function applyPhoneMask(value) {\n    var d = phoneDigits(value).slice(0, 11);\n    if (!d.length) return '';\n    if (d.length <= 2) {\n      return '(' + d;\n    }\n    if (d.length <= 7) {\n      return '(' + d.slice(0, 2) + ') ' + d.slice(2);\n    }\n    return '(' + d.slice(0, 2) + ') ' + d.slice(2, 7) + '-' + d.slice(7);\n  }\n\n  function clearFieldError(group) {\n    if (!group) return;\n    group.classList.remove('ms-error');\n    var msg = group.querySelector('.ms-error-text');\n    if (msg) msg.remove();\n    var inline = group.querySelector('.elementor-form-help-inline');\n    if (inline) inline.remove();\n  }\n\n  function clearAllErrors() {\n    form.querySelectorAll('.ms-error').forEach(function (el) {\n      el.classList.remove('ms-error');\n    });\n    form.querySelectorAll('.ms-error-text').forEach(function (el) {\n      el.remove();\n    });\n    form.querySelectorAll('.elementor-form-help-inline').forEach(function (el) {\n      el.remove();\n    });\n  }\n\n  function attachLiveValidation(field) {\n    var handler = function () {\n      if (!isVisible(field)) return;\n      var group = field.closest('.elementor-field-group');\n      if (!group) return;\n\n      if (isPhoneField(field)) {\n        field.value = applyPhoneMask(field.value);\n        if (phoneDigits(field.value).length === 11) {\n          clearFieldError(group);\n        }\n        return;\n      }\n\n      if (isEmailField(field)) {\n        var value = field.value.trim();\n        if (value && isValidEmail(value)) {\n          clearFieldError(group);\n        }\n      } else {\n        if (field.value.trim()) {\n          clearFieldError(group);\n        }\n      }\n    };\n\n    field.addEventListener('input', handler);\n    field.addEventListener('change', handler);\n  }\n\n  var liveRequiredFields = form.querySelectorAll(\n    'input[required]:not([type=\"radio\"]):not([type=\"checkbox\"]):not([type=\"hidden\"]), textarea[required], select[required]'\n  );\n\n  liveRequiredFields.forEach(function (field) {\n    attachLiveValidation(field);\n    if (isPhoneField(field)) {\n      field.value = applyPhoneMask(field.value);\n    }\n  });\n\n  var liveRequiredRadios = form.querySelectorAll('input[type=\"radio\"][required]');\n  var radioNamesLive = Array.from(new Set(Array.from(liveRequiredRadios).map(function (r) { return r.name; })));\n\n  radioNamesLive.forEach(function (name) {\n    var radios = form.querySelectorAll('input[type=\"radio\"][name=\"' + name + '\"]');\n    radios.forEach(function (radio) {\n      radio.addEventListener('change', function () {\n        if (!radio.checked) return;\n        if (!isVisible(radio)) return;\n        var group = radio.closest('.elementor-field-group');\n        clearFieldError(group);\n      });\n    });\n  });\n\n  form.addEventListener('submit', function (e) {\n    clearAllErrors();\n    var hasError = false;\n\n    var requiredFields = form.querySelectorAll(\n      'input[required]:not([type=\"radio\"]):not([type=\"checkbox\"]):not([type=\"hidden\"]), textarea[required], select[required]'\n    );\n\n    requiredFields.forEach(function (field) {\n      if (!isVisible(field)) return;\n      var group = field.closest('.elementor-field-group');\n      if (!group) return;\n\n      var value = field.value.trim();\n\n      if (isEmailField(field)) {\n        if (!value) {\n          hasError = true;\n          group.classList.add('ms-error');\n          var msg1 = document.createElement('span');\n          msg1.className = 'ms-error-text';\n          msg1.textContent = 'Campo obrigat\u00f3rio';\n          group.appendChild(msg1);\n        } else if (!isValidEmail(value)) {\n          hasError = true;\n          group.classList.add('ms-error');\n          var msg2 = document.createElement('span');\n          msg2.className = 'ms-error-text';\n          msg2.textContent = 'E-mail inv\u00e1lido';\n          group.appendChild(msg2);\n        }\n      } else if (isPhoneField(field)) {\n        field.value = applyPhoneMask(field.value);\n        var digits = phoneDigits(field.value);\n        if (!digits.length) {\n          hasError = true;\n          group.classList.add('ms-error');\n          var msg3 = document.createElement('span');\n          msg3.className = 'ms-error-text';\n          msg3.textContent = 'Campo obrigat\u00f3rio';\n          group.appendChild(msg3);\n        } else if (digits.length !== 11) {\n          hasError = true;\n          group.classList.add('ms-error');\n          var msg4 = document.createElement('span');\n          msg4.className = 'ms-error-text';\n          msg4.textContent = 'Telefone inv\u00e1lido';\n          group.appendChild(msg4);\n        }\n      } else {\n        if (!value) {\n          hasError = true;\n          group.classList.add('ms-error');\n          var msg = document.createElement('span');\n          msg.className = 'ms-error-text';\n          msg.textContent = 'Campo obrigat\u00f3rio';\n          group.appendChild(msg);\n        }\n      }\n    });\n\n    var requiredCheckboxes = form.querySelectorAll('input[type=\"checkbox\"][required]');\n\nrequiredCheckboxes.forEach(function (checkbox) {\n  if (!isVisible(checkbox)) return;\n\n  if (!checkbox.checked) {\n    hasError = true;\n    \n    var group = checkbox.closest('.elementor-field-group');\n    if (group) {\n      \/\/ Prevent duplicate error messages if user clicks submit multiple times\n      if (!group.classList.contains('ms-error')) {\n        group.classList.add('ms-error');\n        \n        var msgC = document.createElement('span');\n        msgC.className = 'ms-error-text';\n        msgC.textContent = 'Campo obrigat\u00f3rio'; \/\/ Your error message\n        \n        group.appendChild(msgC);\n      }\n    }\n  }\n});\n\nform.querySelectorAll('input[type=\"checkbox\"]').forEach(function(input) {\n  input.addEventListener('change', function() {\n    if (this.checked) {\n      var group = this.closest('.elementor-field-group');\n      if (group) {\n        group.classList.remove('ms-error');\n        var errorMsg = group.querySelector('.ms-error-text');\n        if (errorMsg) errorMsg.remove();\n      }\n    }\n  });\n});\n\n    if (hasError) {\n      e.preventDefault();\n      e.stopPropagation();\n      if (typeof e.stopImmediatePropagation === 'function') {\n        e.stopImmediatePropagation();\n      }\n      var firstError = form.querySelector('.ms-error');\n      if (firstError) {\n        firstError.scrollIntoView({ behavior: 'smooth', block: 'center' });\n      }\n    }\n  }, true);\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-292a856 e-flex e-con-boxed e-con e-child\" data-id=\"292a856\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75f6ad9 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"75f6ad9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.mysleep.com.br\/blog\/wp-content\/uploads\/2025\/11\/Brand-logo-1.svg\" title=\"Brand-logo (1)\" alt=\"Brand-logo (1)\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c237d2d elementor-widget elementor-widget-text-editor\" data-id=\"c237d2d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Um novo <b>ecossistema do sono<\/b> est\u00e1 chegando.\u2028<br \/>Deixe seu e-mail e receba o lan\u00e7amento antes de todo mundo!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfbf915 elementor-widget__width-initial elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"dfbf915\" data-element_type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Pr\\u00f3ximo&quot;,&quot;step_previous_label&quot;:&quot;Anterior&quot;,&quot;step_type&quot;:&quot;none&quot;,&quot;step_icon_shape&quot;:&quot;none&quot;,&quot;button_width&quot;:&quot;100&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" id=\"form_lancamento_mysleep\" name=\"Pr\u00e9 Cadastro Paciente\" aria-label=\"Pr\u00e9 Cadastro Paciente\" novalidate=\"\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"2178\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"dfbf915\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Pr\u00e9-cadastro Paciente\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"2178\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Insira seu nome completo\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Insira seu melhor e-mail\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-phone elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Insira seu celular\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-checkbox_comercial elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[checkbox_comercial]\" id=\"form-field-checkbox_comercial\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t<label for=\"form-field-checkbox_comercial\"><span>Concordo que meus dados sejam utilizados para contato comercial.*<\/span>\n\n<p style=\"padding-top:5px;\"><small>Suas informa\u00e7\u00f5es est\u00e3o seguras e ser\u00e3o tratadas conforme a LGPD. Elas ser\u00e3o utilizadas exclusivamente para que nossa equipe comercial entre em caontato com voc\u00ea. N\u00e3o enviaremos SPAM e n\u00e3o compartilharemos seus dados com terceiros sem seu consentimento. Para mais detalhes, consulte nossa <a href=\"\/blog\/politica-privacidade\" style=\"font-weight:600;cursor:pointer;color:white\">Pol\u00edtica de Privacidade.<\/a><\/small><\/p><\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\" id=\"bt-submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Avise-me no lan\u00e7amento<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-418c663 e-con-full e-flex e-con e-child\" data-id=\"418c663\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b140199 elementor-shape-circle elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"b140199\" data-element_type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-477836c\" href=\"https:\/\/www.instagram.com\/mysleepbr\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Um novo ecossistema do sono est\u00e1 chegando.\u2028Deixe seu e-mail e receba o lan\u00e7amento antes de todo mundo! Instagram<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2178","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/pages\/2178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2178"}],"version-history":[{"count":52,"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/pages\/2178\/revisions"}],"predecessor-version":[{"id":3097,"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/pages\/2178\/revisions\/3097"}],"wp:attachment":[{"href":"https:\/\/www.mysleep.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}