{"id":6157,"date":"2024-11-04T12:46:27","date_gmt":"2024-11-04T15:46:27","guid":{"rendered":"https:\/\/www.laudus.com.br\/?page_id=6157"},"modified":"2025-10-06T14:33:48","modified_gmt":"2025-10-06T17:33:48","slug":"formulario-assinatura-avancado","status":"publish","type":"page","link":"https:\/\/www.laudus.com.br\/?page_id=6157","title":{"rendered":"formul\u00e1rio assinatura AVAN\u00c7ADO"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"pt-BR\">\n  <head>\n    <meta charset=\"UTF-8\" \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n    <title>Cadastro e Assinatura<\/title>\n    <link\n      rel=\"stylesheet\"\n      href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.2\/css\/bootstrap.min.css\"\n    \/>\n    <script src=\".\/js\/script-form-stripe.js\"><\/script>\n    <script src=\"https:\/\/code.jquery.com\/jquery-1.9.1.js\"><\/script>\n    <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.11.1\/jquery.min.js\"><\/script>\n    <link rel=\"stylesheet\" href=\".\/CSS\/styles.css\" \/>\n    <style>\n      .StripeElement {\n        border: 1px solid #ced4da;\n        padding: 10px;\n        border-radius: 4px;\n        position: relative;\n        background-size: 30px 20px;\n        \/* Tamanho do \u00edcone do cart\u00e3o *\/\n        background-repeat: no-repeat;\n        background-position: right 10px center;\n      }\n\n      \/* .form-group {\n            position: relative;\n        } *\/\n    <\/style>\n  <\/head>\n\n  <body>\n    <!-- Modal Error -->\n    <div id=\"modalError\" class=\"modal\">\n      <div class=\"modal-error-content\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/06\/icons8-error-96.png\"\n          alt=\"Error Icon\"\n        \/>\n        <h1 class=\"titulo-modal\">Erro ao se cadastrar<\/h1>\n        <p id=\"modalText\"><\/p>\n        <p>Entre em contato com o suporte!<\/p>\n        <span\n          id=\"fecharModalError\"\n          type=\"button\"\n          class=\"close-button\"\n          onclick=\"fecharModalError()\"\n          >Concluir<\/span\n        >\n      <\/div>\n    <\/div>\n\n    <!-- Modal Sucess -->\n    <div id=\"modalSucess\" class=\"modal\">\n      <div class=\"modal-sucess-content\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/06\/Group-367.png\"\n          alt=\"Sucess Icon\"\n        \/>\n        <h1 class=\"titulo-modal\">Cadastro realizado com sucesso!<\/h1>\n        <p id=\"modalTextSucess\">\n          Confira seu e-mail para seguir as pr\u00f3ximas orienta\u00e7\u00f5es.\n        <\/p>\n        <span\n          id=\"fecharModal\"\n          type=\"button\"\n          class=\"close-button\"\n          onclick=\"fecharModal()\"\n          >Concluir<\/span\n        >\n      <\/div>\n    <\/div>\n\n    <div class=\"loader-overlay\" id=\"loading\">\n      <div class=\"loader-circle\"><\/div>\n    <\/div>\n\n    <div class=\"container\">\n      <article class=\"row justify-content-center\">\n        <form\n          id=\"subscription-form\"\n          class=\"col-12 col-sm-10 col-md-8 col-lg-7 col-xl-6 section-form\"\n          onsubmit=\"return validarFormulario()\"\n        >\n          <div class=\"titulo\">\n            <h1 class=\"titulo-label\">Cadastre-se<\/h1>\n          <\/div>\n          <div>\n            <div class=\"plano\">\n              <label class=\"label\">Selecione o plano: *<\/label><br \/>\n              <select\n                class=\"dados-plano-pag\"\n                name=\"plano\"\n                id=\"plano\"\n                placeholder=\"Plano\"\n                required\n              >\n                <!-- <option value=\"https:\/\/www.laudus.com.br\/?page_id=4652\">Free: R$ 0,00\/m\u00eas<\/option> -->\n                <!-- <option value=\"7\">Individual: R$ 99,90\/m\u00eas<\/option> -->\n                <option value=\"2\">Essencial: R$ 149,90\/m\u00eas<\/option>\n                <option value=\"3\" selected>Avan\u00e7ado: R$ 249,90\/m\u00eas<\/option>\n                <option value=\"4\">Premium: R$ 849,90\/m\u00eas<\/option><\/select\n              ><br \/>\n            <\/div>\n          <\/div>\n          <br \/><br \/>\n          <div class=\"dados-empresa\">\n            <div class=\"toggle-container\">\n              <label for=\"toggleCheckbox\" class=\"toggle-label\"\n                >Preencher dados da empresa:&nbsp;<\/label\n              >\n              <label class=\"toggle-switch\">\n                <input\n                  type=\"checkbox\"\n                  id=\"toggleCheckbox\"\n                  onclick=\"toggleFormSection()\"\n                \/>\n                <span class=\"slider\"><\/span>\n              <\/label>\n            <\/div>\n            <div id=\"dadosEmpresa\">\n              <h3 class=\"subtitulo\">Informa\u00e7\u00f5es da empresa:<\/h3>\n\n              <div class=\"cad-nome-empresa\">\n                <div class=\"nome-empresa\">\n                  <label class=\"label\">Raz\u00e3o Social: *<\/label><br \/>\n                  <input\n                    class=\"input-nome-empresa\"\n                    type=\"text\"\n                    name=\"nomeEmpresa\"\n                    id=\"nomeEmpresa\"\n                  \/><br \/>\n                  <small\n                    id=\"nomeEmpresaError\"\n                    style=\"color: red; display: none\"\n                  ><\/small>\n                <\/div>\n              <\/div>\n              <br \/>\n              <div class=\"cad-info-empresa\">\n                <div class=\"documento\">\n                  <label class=\"label\">CNPJ: *<\/label>\n                  <input\n                    class=\"input-info-empresa\"\n                    type=\"text\"\n                    name=\"documentoIdentificadorEmpresa\"\n                    id=\"documentoIdentificadorEmpresa\"\n                    maxlength=\"18\"\n                    minlength=\"18\"\n                    onblur=\"validaDocumentoEmpresa((this.value))\"\n                  \/>\n                  <small\n                    id=\"documentoIdentificadorEmpresaError\"\n                    style=\"color: red; display: none\"\n                  ><\/small\n                  ><br \/><br \/>\n                <\/div>\n              <\/div>\n              <div class=\"cad-dados-empresa\">\n                <div class=\"telefone\">\n                  <label class=\"label\">DDD + Telefone: *<\/label>\n                  <input\n                    class=\"input-info\"\n                    type=\"tel\"\n                    name=\"telefoneEmpresa\"\n                    id=\"telefoneEmpresa\"\n                    minlength=\"14\"\n                    maxlength=\"15\"\n                  \/><br \/>\n                  <small\n                    id=\"telefoneEmpresaError\"\n                    style=\"color: red; display: none\"\n                  ><\/small>\n                <\/div>\n                <div class=\"email\">\n                  <label class=\"label\">E-mail: *<\/label>\n                  <input\n                    class=\"input-info\"\n                    type=\"text\"\n                    name=\"emailEmpresa\"\n                    id=\"emailEmpresa\"\n                  \/>\n                  <small\n                    id=\"emailEmpresaError\"\n                    style=\"color: red; display: none\"\n                  ><\/small\n                  ><br \/><br \/>\n                <\/div>\n              <\/div>\n\n              <div class=\"cad-info\">\n                <div class=\"cep\">\n                  <label class=\"label\">CEP: *<\/label>\n                  <input\n                    class=\"input-info\"\n                    type=\"text\"\n                    name=\"cepEmpresa\"\n                    maxlength=\"9\"\n                    id=\"cepEmpresa\"\n                    onblur=\"buscarCep()\"\n                  \/>\n                  <small\n                    id=\"cepEmpresaError\"\n                    style=\"color: red; display: none\"\n                  ><\/small\n                  ><br \/>\n                <\/div>\n                <div class=\"complemento\">\n                  <label class=\"label\">UF: *<\/label><br \/>\n                  <input\n                    class=\"input-info\"\n                    type=\"text\"\n                    name=\"ufEmpresa\"\n                    maxlength=\"2\"\n                    id=\"ufEmpresa\"\n                  \/><br \/>\n                <\/div>\n                <div class=\"bairro\">\n                  <label class=\"label\">Munic\u00edpio: *<\/label><br \/>\n                  <input\n                    class=\"input-info\"\n                    type=\"text\"\n                    name=\"municipioEmpresa\"\n                    id=\"municipioEmpresa\"\n                  \/><br \/><br \/>\n                <\/div>\n              <\/div>\n              <div class=\"cad-info\">\n                <div class=\"endereco\">\n                  <label class=\"label\">Endere\u00e7o: *<\/label>\n                  <input\n                    class=\"input-info\"\n                    type=\"text\"\n                    name=\"enderecoEmpresa\"\n                    id=\"enderecoEmpresa\"\n                  \/><br \/>\n                <\/div>\n                <div class=\"numero\">\n                  <label class=\"label\"> N\u00b0: *<\/label>\n                  <input\n                    class=\"input-info\"\n                    type=\"text\"\n                    maxlength=\"6\"\n                    name=\"numLogradouroEmpresa\"\n                    id=\"numLogradouroEmpresa\"\n                  \/><br \/>\n                <\/div>\n              <\/div>\n              <br \/>\n              <div class=\"cad-nome\">\n                <div class=\"primeiro-nome\">\n                  <label class=\"label\">Complemento:<\/label>\n                  <input\n                    class=\"input-nome\"\n                    type=\"text\"\n                    name=\"complementoEmpresa\"\n                    id=\"complementoEmpresa\"\n                  \/><br \/>\n                <\/div>\n                <div class=\"ultimo-nome\">\n                  <label class=\"label\">Bairro: *<\/label>\n                  <input\n                    class=\"input-nome\"\n                    type=\"text\"\n                    name=\"bairroEmpresa\"\n                    id=\"bairroEmpresa\"\n                  \/><br \/><br \/>\n                <\/div>\n              <\/div>\n            <\/div>\n            <div class=\"separador\">\n              <hr class=\"linha\" \/>\n            <\/div>\n          <\/div>\n          <br \/>\n          <div class=\"cad-dados-cliente\">\n            <div class=\"cad-nome\">\n              <h3 class=\"subtitulo\">Informa\u00e7\u00f5es gerais:<\/h3>\n              <div class=\"primeiro-nome\">\n                <label for=\"name\" class=\"label\">Primeiro nome: *<\/label>\n                <input type=\"text\" id=\"name\" class=\"input-nome\" required \/>\n              <\/div>\n              <div class=\"ultimo-nome\">\n                <label for=\"name\" class=\"label\">\u00daltimo nome: *<\/label>\n                <input type=\"text\" id=\"lastname\" class=\"input-nome\" required \/>\n              <\/div>\n            <\/div>\n            <br \/>\n            <br \/>\n            <div class=\"cad-info\">\n              <div class=\"documento\">\n                <label for=\"documentoIdentificador\" class=\"label\">CPF: *<\/label>\n                <input\n                  class=\"input-info\"\n                  type=\"text\"\n                  name=\"documentoIdentificador\"\n                  id=\"documentoIdentificador\"\n                  maxlength=\"14\"\n                  required\n                  onblur=\"validaDocumento((this.value))\"\n                \/>\n                <small\n                  id=\"documentoIdentificadorError\"\n                  style=\"color: red; display: none\"\n                ><\/small>\n                <br \/>\n              <\/div>\n              <div class=\"telefone\">\n                <label for=\"phone\" class=\"label\">DDD + Celular: *<\/label>\n                <input\n                  type=\"text\"\n                  id=\"phone\"\n                  class=\"input-info\"\n                  maxlength=\"15\"\n                  minlength=\"15\"\n                  required\n                \/>\n                <small\n                  id=\"phoneError\"\n                  style=\"color: red; display: none\"\n                ><\/small>\n              <\/div>\n              <div class=\"email\">\n                <label for=\"email\" class=\"label\">E-mail: *<\/label>\n                <input type=\"text\" id=\"email\" class=\"input-info\" required \/>\n                <small\n                  id=\"emailError\"\n                  style=\"color: red; display: none\"\n                ><\/small>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"toggle-container\" id=\"divToggle\">\n            <label for=\"toggleCheckbox\" class=\"toggle-label\"\n              >Utilizar endere\u00e7o empresa:<\/label\n            >\n            <label class=\"toggle-switch\">\n              <input\n                type=\"checkbox\"\n                id=\"toggleCheckboxUsuario\"\n                onclick=\"toggleEndUsuario()\"\n              \/>\n              <span class=\"slider\"><\/span>\n            <\/label>\n          <\/div>\n\n          <div id=\"enderecoUsuario\">\n            <div class=\"cad-info\">\n              <div class=\"cep\">\n                <label class=\"label\">CEP: *<\/label>\n                <input class=\"input-info\" type=\"text\" name=\"cep\" maxlength=\"9\"\n                id=\"cep\" onblur=\"buscarCepGeral()\"\" ><br \/>\n                <small id=\" cepError\" style=\"color: red; display: none\"><\/small>\n              <\/div>\n              <div class=\"cep\">\n                <label class=\"label\">UF: *<\/label><br \/>\n                <input\n                  class=\"input-info\"\n                  type=\"text\"\n                  name=\"uf\"\n                  maxlength=\"2\"\n                  id=\"uf\"\n                \/><br \/><br \/>\n              <\/div>\n              <div class=\"cep\">\n                <label class=\"label\">Munic\u00edpio: *<\/label><br \/>\n                <input\n                  class=\"input-info\"\n                  type=\"text\"\n                  name=\"municipio\"\n                  id=\"municipio\"\n                \/><br \/>\n              <\/div>\n            <\/div>\n            <div class=\"cad-nome\">\n              <div class=\"primeiro-nome\">\n                <label class=\"label\">Endere\u00e7o: *<\/label><br \/>\n                <input\n                  class=\"input-nome\"\n                  type=\"text\"\n                  name=\"endereco\"\n                  id=\"endereco\"\n                \/><br \/>\n              <\/div>\n              <div class=\"ultimo-nome\">\n                <label class=\"label\"> N\u00b0: *<\/label><br \/>\n                <input\n                  class=\"input-nome\"\n                  type=\"text\"\n                  maxlength=\"6\"\n                  name=\"numLogradouro\"\n                  id=\"numLogradouro\"\n                \/><br \/><br \/>\n              <\/div>\n            <\/div>\n            <div class=\"cad-info\">\n              <div class=\"primeiro-nome\">\n                <label class=\"label\">Bairro: *<\/label>\n                <input\n                  class=\"input-info\"\n                  type=\"text\"\n                  name=\"bairro\"\n                  id=\"bairro\"\n                \/><br \/><br \/>\n              <\/div>\n              <div class=\"ultimo-nome\">\n                <label class=\"label\">Complemento:<\/label>\n                <input\n                  class=\"input-info\"\n                  type=\"text\"\n                  name=\"complemento\"\n                  id=\"complemento\"\n                \/><br \/>\n              <\/div>\n            <\/div>\n            <br \/>\n          <\/div>\n          <div class=\"form-row\">\n            <h3 class=\"subtitulo\">Informa\u00e7\u00f5es de pagamento:<\/h3>\n            <div>\n              <div class=\"forma-pagamento\">\n                <label class=\"label\">Selecione a forma de pagamento: *<\/label\n                ><br \/>\n                <select\n                  class=\"select-forma-pagamento\"\n                  name=\"formaPagamento\"\n                  id=\"formaPagamento\"\n                  placeholder=\"Forma de pagamento\"\n                  required\n                  onchange=\"selecionarFormaPagamento()\"\n                >\n                  <option value=\"1\" selected>Cart\u00e3o de cr\u00e9dito<\/option>\n                  <option value=\"2\">Boleto<\/option><\/select\n                ><br \/>\n              <\/div>\n            <\/div>\n            <div class=\"form-group col-md-12\" id=\"campoCartaoNumero\">\n              <label for=\"card-number\" class=\"label\">N\u00famero do Cart\u00e3o: *<\/label>\n              <div id=\"card-number\" class=\"input-nome\"><\/div>\n            <\/div>\n            <div class=\"form-group col-md\" id=\"campoCartaoValidade\">\n              <label for=\"card-expiry\" class=\"label\">Validade: *<\/label>\n              <div id=\"card-expiry\" class=\"input-nome\"><\/div>\n            <\/div>\n            <div class=\"form-group col-md\" id=\"campoCartaoCvc\">\n              <label for=\"card-cvc\" class=\"label\">CVV: *<\/label>\n              <div id=\"card-cvc\" class=\"input-nome\"><\/div>\n            <\/div>\n            <div id=\"dadosBoleto\" style=\"display: none\">\n              <p>\n                Pagamento via boleto selecionado. Voc\u00ea receber\u00e1 instru\u00e7\u00f5es para\n                pagamento.\n              <\/p>\n            <\/div>\n          <\/div>\n          <div id=\"card-errors\" class=\"text-danger mt-2\"><\/div>\n          <div class=\"separador\">\n            <hr class=\"linha\" \/>\n          <\/div>\n          <div class=\"checkbox-termos\">\n            <div class=\"termos\">\n              <input\n                class=\"aceite-termos\"\n                type=\"checkbox\"\n                id=\"termosDeUso\"\n                name=\"termos\"\n                required\n              \/>\n              <label for=\"checkbox\"\n                >Eu aceito os\n                <a\n                  href=\"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/11\/Termo-de-Uso-Laudus.pdf\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  >Termos de uso<\/a\n                >\n                e as\n                <a\n                  href=\"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/05\/Politica-de-Privacidade-Laudus.pdf\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  >Pol\u00edticas de privacidade<\/a\n                ><\/label\n              >\n            <\/div>\n          <\/div>\n          <br \/>\n          <br \/>\n          <div class=\"botoes\">\n            <button\n              class=\"botao-voltar\"\n              type=\"button\"\n              id=\"cancelarCadastro\"\n              onclick=\"voltarHome()\"\n            >\n              Voltar\n            <\/button>\n            <button id=\"submit-button\" class=\"botao-cadastro\">Cadastrar<\/button>\n          <\/div>\n        <\/form>\n      <\/article>\n    <\/div>\n\n    <!-- Adicionar o script do Stripe -->\n    <script src=\"https:\/\/js.stripe.com\/v3\/\"><\/script>\n    <script src=\"https:\/\/code.jquery.com\/jquery-3.5.1.min.js\"><\/script>\n    <script>\n      \/\/ Inicializa a Stripe com a chave p\u00fablica\n      const stripe = Stripe(\n        \"pk_live_51RtZNWAtHlcWfM1h62N6odf7e6WytZBGr13CCyOZabtEyMqQtALBA2t3QZ4h8dqJ2Qsug8UdzXGFP5z0dz9IpT3a00sfaj7Un8\"\n      );\n      const elements = stripe.elements();\n\n      \/\/ Estilo para os campos de cart\u00e3o\n      const style = {\n        base: {\n          color: \"#32325d\",\n          fontFamily: '\"Helvetica Neue\", Helvetica, sans-serif',\n          fontSmoothing: \"antialiased\",\n          fontSize: \"16px\",\n          \"::placeholder\": { color: \"#ffff\" },\n          border: \"1px solid #d6d6d6\",\n          borderRadius: \"10px\",\n        },\n        invalid: {\n          color: \"#fa755a\",\n          iconColor: \"#fa755a\",\n        },\n      };\n\n      \/\/ Cria os elementos de cart\u00e3o (n\u00famero, validade e CVC)\n      const cardNumber = elements.create(\"cardNumber\", { style: style });\n      cardNumber.mount(\"#card-number\");\n\n      const cardExpiry = elements.create(\"cardExpiry\", { style: style });\n      cardExpiry.mount(\"#card-expiry\");\n\n      const cardCvc = elements.create(\"cardCvc\", { style: style });\n      cardCvc.mount(\"#card-cvc\");\n\n      \/\/ URLs de logos das bandeiras de cart\u00e3o\n      const cardLogos = {\n        visa: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/5e\/Visa_Inc._logo.svg\",\n        mastercard:\n          \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/a4\/Mastercard_2019_logo.svg\",\n        amex: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/30\/American_Express_logo_%282018%29.svg\",\n        discover:\n          \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/56\/Discover_Card_logo.svg\",\n        diners:\n          \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/16\/Diners_Club_Logo.svg\",\n        jcb: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/30\/JCB_logo.svg\",\n        unionpay:\n          \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/0\/04\/UnionPay_logo.svg\",\n      };\n\n      \/\/ Exibir a bandeira do cart\u00e3o baseado no input do usu\u00e1rio\n      cardNumber.on(\"change\", function (event) {\n        const displayError = document.getElementById(\"card-errors\");\n        const cardElement = document.getElementById(\"card-number\");\n\n        if (event.error) {\n          displayError.textContent = event.error.message;\n          cardElement.style.backgroundImage = \"\"; \/\/ Remove a bandeira\n        } else {\n          displayError.textContent = \"\";\n          if (event.brand && cardLogos[event.brand]) {\n            cardElement.style.backgroundImage = `url(${\n              cardLogos[event.brand]\n            })`;\n          } else {\n            cardElement.style.backgroundImage = \"\"; \/\/ Remove a bandeira se n\u00e3o for detectada\n          }\n        }\n      });\n\n      \/\/ Fun\u00e7\u00e3o para lidar com a submiss\u00e3o do formul\u00e1rio\n      const form = document.getElementById(\"subscription-form\");\n      form.addEventListener(\"submit\", async (event) => {\n        event.preventDefault();\n\n        \/\/ Exibe o indicador de carregamento\n        loading.style.display = \"flex\";\n        document.body.classList.add(\"no-scroll\");\n\n        const tipoPagamento = document.getElementById(\"formaPagamento\").value;\n\n        let paymentMethodId = null;\n\n        if (tipoPagamento === \"1\") {\n          \/\/ Cria o m\u00e9todo de pagamento apenas se for necess\u00e1rio\n          const { paymentMethod, error } = await stripe.createPaymentMethod({\n            type: \"card\",\n            card: cardNumber,\n            billing_details: {\n              name: `${document.getElementById(\"name\").value} ${\n                document.getElementById(\"lastname\").value\n              }`,\n              email: document.getElementById(\"email\").value,\n              phone: document.getElementById(\"phone\").value,\n              address: { line1: document.getElementById(\"endereco\").value },\n            },\n          });\n\n          if (error) {\n            document.getElementById(\"card-errors\").textContent = error.message;\n            loading.style.display = \"none\";\n            document.body.classList.remove(\"no-scroll\");\n            return;\n          }\n\n          paymentMethodId = paymentMethod.id;\n        } else {\n          paymentMethodId =\n            form.documentoIdentificadorEmpresa.value ||\n            form.documentoIdentificador.value;\n          paymentMethodId = paymentMethodId.replace(\/\\D\/g, \"\");\n        }\n        try {\n          const response = await fetch(\n            \"https:\/\/app.laudus.com.br\/webapi\/api\/v1\/assinatura\",\n            {\n              method: \"POST\",\n              headers: { \"Content-Type\": \"application\/json\" },\n              body: JSON.stringify({\n                paymentMethodId: paymentMethodId,\n                nomeEmpresa: form.nomeEmpresa.value,\n                documentoIdentificadorEmpresa:\n                  form.documentoIdentificadorEmpresa.value,\n                emailEmpresa: form.emailEmpresa.value,\n                celularEmpresa: form.telefoneEmpresa.value,\n                enderecoEmpresa: form.enderecoEmpresa.value,\n                NumeroLogradouroEmpresa:\n                  form.numLogradouroEmpresa.value || form.numLogradouro.value,\n                complementoEmpresa: form.complementoEmpresa.value,\n                cepEmpresa: form.cepEmpresa.value,\n                bairroEmpresa: form.bairroEmpresa.value,\n                MunicipioNomeEmpresa: form.municipioEmpresa.value,\n                ufEmpresa: form.ufEmpresa.value,\n                Nome: document.getElementById(\"name\").value,\n                Sobrenome: document.getElementById(\"lastname\").value,\n                DocumentoIdentificador: document.getElementById(\n                  \"documentoIdentificador\"\n                ).value,\n                email: document.getElementById(\"email\").value,\n                celular: document.getElementById(\"phone\").value,\n                endereco: form.endereco.value || form.enderecoEmpresa.value,\n                NumeroLogradouro:\n                  form.numLogradouro.value || form.numLogradouroEmpresa.value,\n                complemento:\n                  form.complemento.value || form.complementoEmpresa.value,\n                cep: form.cep.value || form.cepEmpresa.value,\n                bairro: form.bairro.value || form.bairroEmpresa.value,\n                MunicipioNome:\n                  form.municipio.value || form.municipioEmpresa.value,\n                uf: form.uf.value || form.ufEmpresa.value,\n                PlanoId: form.plano.value,\n                MesExpiraCartao: 1,\n                AnoExpiraCartao: 1,\n                Cvv: 1,\n                bandeira: \"visa\",\n                termos: form.termos.checked ? true : false,\n              }),\n            }\n          );\n\n          const subscriptionResult = await response.json();\n\n          if (\n            subscriptionResult.Errors &&\n            subscriptionResult.Errors.length > 0\n          ) {\n            if (subscriptionResult.Errors[0].includes(\"IncluirOperador\")) {\n              openModalWithText(\n                \"J\u00e1 existe cadastro com este mesmo CPF\/CNPJ ou e-mail.\"\n              );\n            } else if (subscriptionResult.Errors[0].includes(\"empresa\")) {\n              openModalWithText(\n                \"J\u00e1 existe uma empresa cadastrada com este mesmo CPF\/CNPJ ou e-mail.\"\n              );\n            } else if (subscriptionResult.Errors[0].includes(\"Endereco\")) {\n              openModalWithText(\"Endere\u00e7o n\u00e3o foi localizado.\");\n            } else if (subscriptionResult.Errors[0].includes(\"Assinatura\")) {\n              openModalWithText(\n                \"N\u00e3o foi poss\u00edvel continuar com a sua assinatura.\"\n              );\n            } else if (subscriptionResult.Errors[0].includes(\"CPF: CNPJ\")) {\n              openModalWithText(\"CPF\/CNPJ inv\u00e1lido.\");\n            } else if (subscriptionResult.Errors[0].includes(\"Uf: UF\")) {\n              openModalWithText(\"UF inv\u00e1lido.\");\n            } else if (\n              subscriptionResult.Errors[0].includes(\"IncluirUsuario:\")\n            ) {\n              openModalWithText(\n                \"J\u00e1 existe cadastro com este mesmo CPF\/CNPJ ou e-mail.\"\n              );\n            } else {\n              openModalWithText(subscriptionResult.Errors);\n            }\n          } else {\n            if (tipoPagamento === \"1\") {\n              const clientSecret = subscriptionResult.Data.ClientSecret;\n              const codigoIntegracaoAssinatura =\n                subscriptionResult.Data.CodigoIntegracao;\n              const usuarioId = subscriptionResult.Data.UsuarioId;\n\n              if (paymentMethodId != null) {\n                const { error: errorPayment, paymentIntent } =\n                  await stripe.confirmCardPayment(clientSecret);\n\n                if (errorPayment) {\n                  const responseAtivarAssinatura = await fetch(\n                    `https:\/\/app.laudus.com.br\/lauduspay\/api\/v1\/assinaturas\/rollback-assinatura\/${codigoIntegracaoAssinatura}`,\n                    {\n                      method: \"DELETE\",\n                      headers: {\n                        \"Content-Type\": \"application\/json\",\n                      },\n                    }\n                  );\n                  openModalWithText(\n                    \"Erro na confirma\u00e7\u00e3o do pagamento:\",\n                    errorPayment.message\n                  );\n                } else if (paymentIntent.status === \"succeeded\") {\n                  const responseAtivarAssinatura = await fetch(\n                    `https:\/\/app.laudus.com.br\/lauduspay\/api\/v1\/assinaturas\/ativar-assinatura\/${codigoIntegracaoAssinatura}`,\n                    {\n                      method: \"PUT\",\n                      headers: {\n                        \"Content-Type\": \"application\/json\",\n                      },\n                    }\n                  );\n\n                  const responseEnvioEmailLogin = await fetch(\n                    `https:\/\/app.laudus.com.br\/webapi\/api\/v1\/assinatura\/envio-email-login\/${usuarioId}`,\n                    {\n                      method: \"POST\",\n                      headers: {\n                        \"Content-Type\": \"application\/json\",\n                      },\n                    }\n                  );\n\n                  openModalWithTextSucess();\n                }\n              }\n            } else if (tipoPagamento === \"2\") {\n              const clientSecret = subscriptionResult.Data.ClientSecret;\n              const codigoIntegracao = subscriptionResult.Data.ClienteId;\n\n              let documentoBoleto =\n                form.documentoIdentificadorEmpresa.value ||\n                form.documentoIdentificador.value;\n              documentoBoleto = documentoBoleto.replace(\/\\D\/g, \"\");\n\n              const response = await stripe.confirmBoletoPayment(clientSecret, {\n                payment_method: {\n                  boleto: {\n                    tax_id: documentoBoleto,\n                  },\n                  billing_details: {\n                    name: `${document.getElementById(\"name\").value} ${\n                      document.getElementById(\"lastname\").value\n                    }`,\n                    email: document.getElementById(\"email\").value,\n                    phone: document.getElementById(\"phone\").value,\n                    address: {\n                      line1:\n                        form.numLogradouro.value ||\n                        form.numLogradouroEmpresa.value,\n                      city: form.municipio.value || form.municipioEmpresa.value,\n                      state: form.uf.value || form.ufEmpresa.value,\n                      postal_code: form.cep.value || form.cepEmpresa.value,\n                      country: \"BR\",\n                    },\n                  },\n                },\n              });\n\n              if (response.error) {\n                document.getElementById(\"card-errors\").textContent =\n                  error.message;\n                loading.style.display = \"none\";\n                document.body.classList.remove(\"no-scroll\");\n                openModalWithText(response.error);\n                return;\n              }\n\n              openModalWithTextSucess(tipoPagamento);\n            } else {\n              openModalWithTextSucess();\n            }\n          }\n        } catch (error) {\n          openModalWithText(\"N\u00e3o foi poss\u00edvel continuar com a sua assinatura.\");\n        } finally {\n          loading.style.display = \"none\";\n          document.body.classList.remove(\"no-scroll\");\n        }\n      });\n    <\/script>\n\n    <script>\n      $(document).ready(function () {\n        $(\"#plano\").on(\"change\", function () {\n          var url = $(this).val();\n          if (url.includes(\"https\")) {\n            window.open(url, \"_blank\");\n          }\n          return false;\n        });\n      });\n    <\/script>\n  <\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Cadastro e Assinatura Erro ao se cadastrar Entre em contato com o suporte! Concluir Cadastro realizado com sucesso! Confira seu e-mail para seguir as pr\u00f3ximas orienta\u00e7\u00f5es. Concluir Cadastre-se Selecione o plano: * Essencial: R$ 149,90\/m\u00easAvan\u00e7ado: R$ 249,90\/m\u00easPremium: R$ 849,90\/m\u00eas Preencher dados da empresa:&nbsp; Informa\u00e7\u00f5es da empresa: Raz\u00e3o Social: * CNPJ: * DDD + Telefone: * [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6157","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>formul\u00e1rio assinatura AVAN\u00c7ADO - Laudus<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.laudus.com.br\/?page_id=6157\" \/>\r\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"formul\u00e1rio assinatura AVAN\u00c7ADO - Laudus\" \/>\r\n<meta property=\"og:description\" content=\"Cadastro e Assinatura Erro ao se cadastrar Entre em contato com o suporte! Concluir Cadastro realizado com sucesso! Confira seu e-mail para seguir as pr\u00f3ximas orienta\u00e7\u00f5es. Concluir Cadastre-se Selecione o plano: * Essencial: R$ 149,90\/m\u00easAvan\u00e7ado: R$ 249,90\/m\u00easPremium: R$ 849,90\/m\u00eas Preencher dados da empresa:&nbsp; Informa\u00e7\u00f5es da empresa: Raz\u00e3o Social: * CNPJ: * DDD + Telefone: * [&hellip;]\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.laudus.com.br\/?page_id=6157\" \/>\r\n<meta property=\"og:site_name\" content=\"Laudus\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-10-06T17:33:48+00:00\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.laudus.com.br\/?page_id=6157\",\"url\":\"https:\/\/www.laudus.com.br\/?page_id=6157\",\"name\":\"formul\u00e1rio assinatura AVAN\u00c7ADO - Laudus\",\"isPartOf\":{\"@id\":\"https:\/\/www.laudus.com.br\/#website\"},\"datePublished\":\"2024-11-04T15:46:27+00:00\",\"dateModified\":\"2025-10-06T17:33:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.laudus.com.br\/?page_id=6157#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.laudus.com.br\/?page_id=6157\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.laudus.com.br\/?page_id=6157#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.laudus.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"formul\u00e1rio assinatura AVAN\u00c7ADO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.laudus.com.br\/#website\",\"url\":\"https:\/\/www.laudus.com.br\/\",\"name\":\"Laudus\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.laudus.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.laudus.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.laudus.com.br\/#organization\",\"name\":\"Laudus\",\"url\":\"https:\/\/www.laudus.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.laudus.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/02\/recurso-grafico-play-store-laudus-4.png\",\"contentUrl\":\"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/02\/recurso-grafico-play-store-laudus-4.png\",\"width\":100,\"height\":78,\"caption\":\"Laudus\"},\"image\":{\"@id\":\"https:\/\/www.laudus.com.br\/#\/schema\/logo\/image\/\"}}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"formul\u00e1rio assinatura AVAN\u00c7ADO - Laudus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.laudus.com.br\/?page_id=6157","og_locale":"pt_BR","og_type":"article","og_title":"formul\u00e1rio assinatura AVAN\u00c7ADO - Laudus","og_description":"Cadastro e Assinatura Erro ao se cadastrar Entre em contato com o suporte! Concluir Cadastro realizado com sucesso! Confira seu e-mail para seguir as pr\u00f3ximas orienta\u00e7\u00f5es. Concluir Cadastre-se Selecione o plano: * Essencial: R$ 149,90\/m\u00easAvan\u00e7ado: R$ 249,90\/m\u00easPremium: R$ 849,90\/m\u00eas Preencher dados da empresa:&nbsp; Informa\u00e7\u00f5es da empresa: Raz\u00e3o Social: * CNPJ: * DDD + Telefone: * [&hellip;]","og_url":"https:\/\/www.laudus.com.br\/?page_id=6157","og_site_name":"Laudus","article_modified_time":"2025-10-06T17:33:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.laudus.com.br\/?page_id=6157","url":"https:\/\/www.laudus.com.br\/?page_id=6157","name":"formul\u00e1rio assinatura AVAN\u00c7ADO - Laudus","isPartOf":{"@id":"https:\/\/www.laudus.com.br\/#website"},"datePublished":"2024-11-04T15:46:27+00:00","dateModified":"2025-10-06T17:33:48+00:00","breadcrumb":{"@id":"https:\/\/www.laudus.com.br\/?page_id=6157#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.laudus.com.br\/?page_id=6157"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.laudus.com.br\/?page_id=6157#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.laudus.com.br\/"},{"@type":"ListItem","position":2,"name":"formul\u00e1rio assinatura AVAN\u00c7ADO"}]},{"@type":"WebSite","@id":"https:\/\/www.laudus.com.br\/#website","url":"https:\/\/www.laudus.com.br\/","name":"Laudus","description":"","publisher":{"@id":"https:\/\/www.laudus.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.laudus.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.laudus.com.br\/#organization","name":"Laudus","url":"https:\/\/www.laudus.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.laudus.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/02\/recurso-grafico-play-store-laudus-4.png","contentUrl":"https:\/\/www.laudus.com.br\/wp-content\/uploads\/2024\/02\/recurso-grafico-play-store-laudus-4.png","width":100,"height":78,"caption":"Laudus"},"image":{"@id":"https:\/\/www.laudus.com.br\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"laudusconfitec","author_link":"https:\/\/www.laudus.com.br\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"Cadastro e Assinatura Erro ao se cadastrar Entre em contato com o suporte! Concluir Cadastro realizado com sucesso! Confira seu e-mail para seguir as pr\u00f3ximas orienta\u00e7\u00f5es. Concluir Cadastre-se Selecione o plano: * Essencial: R$ 149,90\/m\u00easAvan\u00e7ado: R$ 249,90\/m\u00easPremium: R$ 849,90\/m\u00eas Preencher dados da empresa:&nbsp; Informa\u00e7\u00f5es da empresa: Raz\u00e3o Social: * CNPJ: * DDD + Telefone: *&hellip;","_links":{"self":[{"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=\/wp\/v2\/pages\/6157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6157"}],"version-history":[{"count":10,"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=\/wp\/v2\/pages\/6157\/revisions"}],"predecessor-version":[{"id":6320,"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=\/wp\/v2\/pages\/6157\/revisions\/6320"}],"wp:attachment":[{"href":"https:\/\/www.laudus.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}