{"id":527,"date":"2020-03-26T16:21:33","date_gmt":"2020-03-26T19:21:33","guid":{"rendered":"http:\/\/deborarufino.com.br\/blog\/?p=527"},"modified":"2021-07-23T11:11:58","modified_gmt":"2021-07-23T14:11:58","slug":"dependente-declaracao-do-imposto-de-renda-2020","status":"publish","type":"post","link":"http:\/\/deborarufino.com.br\/blog\/dependente-declaracao-do-imposto-de-renda-2020\/","title":{"rendered":"Dependente: Declara\u00e7\u00e3o do Imposto de Renda 2020"},"content":{"rendered":"<p><span style=\"color: #ff6600;\"><em><strong>Dependente pode ser algum dos seus familiares, voc\u00ea sabia disso?<\/strong><\/em><\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">N\u00e3o sabe quem pode ser declarado como dependente na sua declara\u00e7\u00e3o do Imposto de Renda 2020? Por isso, nesse artigo irei te mostrar as pessoas que podem ser\u00a0<\/span><span data-contrast=\"none\">inclu\u00eddas<\/span><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span style=\"color: #ff6600;\" data-contrast=\"none\">Primeiro vamos entender como funciona<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">A Declara\u00e7\u00e3o do Imposto de Renda \u00e9 uma obriga\u00e7\u00e3o que\u00a0<\/span><span data-contrast=\"none\">todo os contribuintes precisam<\/span><span data-contrast=\"none\">\u00a0fazer todos os anos.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Para quem n\u00e3o sabe, contribuintes s\u00e3o todas as pessoas f\u00edsicas (que possuem CPF).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Essa declara\u00e7\u00e3o deve ser entregue logo no come\u00e7o do ano. Por isso, no ano de 2020 sua entrega come\u00e7ou no dia 02\/03\/2020 e se encerra no dia 30\/04\/2020.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">As consequ\u00eancias para as pessoas que s\u00e3o obrigadas a entregar a Declara\u00e7\u00e3o do Imposto de Renda e n\u00e3o o fazem \u00e9 ter que pagar multa. Portanto, o valor da\u00a0<\/span><span data-contrast=\"none\">m\u00ednimo<\/span><span data-contrast=\"none\">\u00a0a ser pago por essa multa \u00e9 de R$165,74.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span style=\"color: #ff6600;\"><strong>Quem pode ser declarado como\u00a0Dependente<\/strong><\/span><span data-contrast=\"none\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">Por outro lado,\u00a0<\/span><span data-contrast=\"none\">para declarar qualquer pessoa como dependente, precisa ser informado o n\u00famero do CPF (cadastro de pessoa f\u00edsica)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span style=\"color: #ff6600;\"><strong>Filhos ou enteados\u00a0<\/strong><\/span><\/h3>\n<p><span data-contrast=\"none\">Os filhos e enteados podem ser declarados como dependentes, mas precisam ter menos de 21 anos de idade. Da mesma forma, os que ainda estudam alguma faculdade ou curso t\u00e9cnico, at\u00e9 os 24 anos de idade.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><strong><span style=\"color: #ff6600;\">Parentes\u00a0<\/span><\/strong><\/h3>\n<p><span data-contrast=\"none\">Podem incluir qualquer parente como dependente se o contribuinte possuir qualquer guarda judicial. Mas, as leis s\u00e3o as mesmas dos filhos e enteados, em rela\u00e7\u00e3o a idade.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><strong><span style=\"color: #ff6600;\">C\u00f4njuge\u00a0ou companheiro\u00a0<\/span><\/strong><\/h3>\n<p><span data-contrast=\"none\">Pode ser informado como dependente se possui um casamento oficializado, est\u00e3o juntos a mais de 5 anos. Al\u00e9m disso, se possu\u00edrem se possui filhos j\u00e1 basta.<\/span><\/p>\n<p><span data-contrast=\"none\">Como resultado, os rendimentos de ambos precisam ser inclu\u00eddos. Por isso, vale a an\u00e1lise se compensa adicionar esse dependente.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><a href=\"http:\/\/deborarufino.com.br\/blog\/declaracao-do-imposto-de-renda-2019\/\">Conhe\u00e7as sobre a Declara\u00e7\u00e3o do Imposto de Renda 2019<\/a><\/p>\n<p><em>Qualquer outra pessoa que o contribuinte possuir guarda judicial pode ser declarado como dependente. Se houver um totalmente incapaz, ele pode ser\u00a0inclu\u00eddo\u00a0mas \u00e9 necess\u00e1rio ser o tutor.\u00a0<\/em><\/p>\n<p><img data-attachment-id=\"639\" data-permalink=\"http:\/\/deborarufino.com.br\/blog\/dependente-declaracao-do-imposto-de-renda-2020\/o-que-voce-precisa-saber-antes-de-abrir-a-sua-loja-1\/\" data-orig-file=\"https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?fit=1400%2C425\" data-orig-size=\"1400,425\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"O QUE VOC\u00ca PRECISA SABER ANTES DE ABRIR A SUA LOJA (1)\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?fit=300%2C91\" data-large-file=\"https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?fit=1024%2C311\" loading=\"lazy\" class=\"alignnone wp-image-639 size-full\" src=\"https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?resize=1400%2C425\" alt=\"\" width=\"1400\" height=\"425\" srcset=\"https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?w=1400 1400w, https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?resize=300%2C91 300w, https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?resize=768%2C233 768w, https:\/\/i0.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2020\/03\/O-QUE-VOC\u00ca-PRECISA-SABER-ANTES-DE-ABRIR-A-SUA-LOJA-1.jpg?resize=1024%2C311 1024w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" \/><\/p>\n<style type=\"text\/css\">\n\t\tform.formIntegration2 *,<br \/>\t\tform.formIntegration2 *::before,<br \/>\t\tform.formIntegration2 *::after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }<\/p>\n<p>\t\tform.formIntegration2{ width: 100%; margin: 0 auto; }<br \/>\t\tform.formIntegration2 input[type=\"text\"]{outline:none; width: 100%; }<br \/>\t\tform.formIntegration2 select{width:100%; overflow:auto;}<br \/>\t\tform.formIntegration2 select.invi-select{display:none; width:0px; height:0px; border:none;}<br \/>\t\tform.formIntegration2 textarea{width:100%; height:80px; overflow:auto; resize:vertical;}<br \/>\t\tform.formIntegration2 div.containerMultiple {width:100%; overflow:auto; border: 1px solid #bec5cb; padding: 2px; background-color:#FFF; position:relative;}<br \/>\t\tform.formIntegration2 div.containerMultiple div {min-height: 20px;}<br \/>\t\tform.formIntegration2 div.containerMultiple div label{white-space:nowrap; display:inline-block; position:relative;}<br \/>\t\tform.formIntegration2 input.type_PHN_DDI{text-align:center;}<br \/>\t\tform.formIntegration2 div.div_PHN_DDI {width: 28%; margin-right: 2%; text-align: center; display: inline-block; }<br \/>\t\tform.formIntegration2 div.div_PHN_NUM {width: 70%; display: inline-block; }<br \/>\t\tform.formIntegration2 .div_PHN.hidden_DDI div.div_PHN_DDI {width: 0; display: none; }<br \/>\t\tform.formIntegration2 .div_PHN.hidden_DDI div.div_PHN_NUM {width: 100%; display: inline-block; }<br \/>\t\tform.formIntegration2 .field-error{border-color: #CC0000!important;}<br \/>\t\tform.formIntegration2 .g-recaptcha {margin-bottom:5px;}<\/p>\n<p>\t\tform.formIntegration2 .DinamizeDivMessageSuccess,<br \/>\t\tform.formIntegration2 .DinamizeDivMessageAlert,<br \/>\t\tform.formIntegration2 .DinamizeDivMessageError,<br \/>\t\tform.formIntegration2 .DinamizeDivCaptchaMessage {display: none; margin: 0px 0px 10px; color: rgb(255, 255, 255); font-size: 14px; font-family: arial; padding: 15px;}<\/p>\n<p>\t\tform.formIntegration2 .DinamizeDivMessageSuccess {background-color: rgb(20, 118, 18);}<br \/>\t\tform.formIntegration2 .DinamizeDivMessageAlert,<br \/>\t\tform.formIntegration2 .DinamizeDivMessageError,<br \/>\t\tform.formIntegration2 .DinamizeDivCaptchaMessage { background-color: #ac0000; }<\/p>\n<p>\t\tform.formIntegration2 div.block {display: block; margin-bottom: 10px; }<br \/>\t\tform.formIntegration2 div.block:last-child {margin-bottom: 0px;}<br \/>\t\tform.formIntegration2 div.vertical {display: block;}<br \/>\t\tform.formIntegration2 div.horizontal {display: inline-block; vertical-align: middle;}<br \/>\t\tform.formIntegration2 div.horizontal.divlabel {width: 28%; margin-right: 2%; text-align: right;}<br \/>\t\tform.formIntegration2 div.horizontal.divinput {width: 70%}<\/p>\n<p>\t\tform.formIntegration2 div.containerAllInline div.block {display: inline-block; margin-right: 5px; margin-bottom: 5px;}<br \/>\t\tform.formIntegration2 div.containerAllInline div.horizontal.divinput {width: 182px}<\/p>\n<p>\t\tform.formIntegration2 .submit {position: relative; width: 100%}<br \/>\t\tform.formIntegration2 .submit.class1 {text-align:left;}<br \/>\t\tform.formIntegration2 .submit.class2 {text-align:left; width: 70%}<br \/>\t\tform.formIntegration2 .submit.class3 {text-align:center;}<br \/>\t\tform.formIntegration2 .submit.class4 {text-align:right;}<br \/>\t\tform.formIntegration2 .submit.class5 {text-align:center;}<br \/>\t\tform.formIntegration2 .submit.class5 input[type=submit] {width:100%}<br \/>\t\tform.formIntegration2 .spinner {display: none;}<\/p>\n<p>\t\tform.formIntegration2.style1 label{ color: #4a5765; font-family: arial; font-size: 14px; }<br \/>\t\tform.formIntegration2.style1 input[type=\"text\"]{ border: 2px solid #bec5cb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 0 4px transparent; color: #4a5766; font-size: 13px; padding: 9px 6px; height: 38px;}<br \/>\t\tform.formIntegration2.style1 input[type=\"submit\"]{ -webkit-appearance: none; border: medium none; background-color: #0e6e0e; color: #ffffff; cursor: pointer; font: bold 13px\/38px Arial; height: 38px; padding: 0 15px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 5px 0 0 0;}<br \/>\t\tform.formIntegration2.style1 div.containerMultiple,<br \/>\t\tform.formIntegration2.style1 select,<br \/>\t\tform.formIntegration2.style1 textarea{border: 2px solid #bec5cb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 0 4px transparent; color: #4a5766;}<br \/>\t\tform.formIntegration2.style1 select{height:40px;}<br \/>\t\tform.formIntegration2.style1 textarea{max-height: 200px; min-height: 52px;}<br \/>\t\tform.formIntegration2.style1 .spinner { display: none; bottom: 0; height: 18px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }<br \/>\t\tform.formIntegration2.style1 .spinner > div { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both;}<br \/>\t\tform.formIntegration2.style1 .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}<br \/>\t\tform.formIntegration2.style1 .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s;}<\/p>\n<p>\t\tform.formIntegration2.style1 .checkbox-container {display: block; position: absolute !important; padding-left: 22px; margin-bottom: 4px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }<br \/>\t\tform.formIntegration2.style1 .checkbox-container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; top: 0; left: 0;}<br \/>\t\tform.formIntegration2.style1 .checkmark {position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #FFF; border: 2px solid #BBB; border-radius: 3px; }<br \/>\t\tform.formIntegration2.style1 .checkbox-container:hover input ~ .checkmark {border: 2px solid #777; }<br \/>\t\tform.formIntegration2.style1 .checkmark:after {content: \"\"; position: absolute; display: none; }<br \/>\t\tform.formIntegration2.style1 .checkbox-container input:checked ~ .checkmark:after {display: block; }<br \/>\t\tform.formIntegration2.style1 .checkbox-container .checkmark:after {left: 5px; top: 0px; width: 5px; height: 12px; border: solid #555; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } <\/p>\n<p>\t\tform.formIntegration2.style2 label{ font-family: arial; font-size: 14px; }<br \/>\t\tform.formIntegration2.style2 input[type=\"text\"] { border: 1px solid #bec5cb; box-shadow: 0 0 0 4px transparent; color: #4a5766; font-size: 13px; padding: 9px 6px;}<br \/>\t\tform.formIntegration2.style2 div.containerMultiple {max-height:82px;}<br \/>\t\tform.formIntegration2.style2 div.containerMultiple,<br \/>\t\tform.formIntegration2.style2 select,<br \/>\t\tform.formIntegration2.style2 textarea {border: 1px solid #bec5cb; box-shadow: 0 0 0 4px transparent; color: #4a5766; }<br \/>\t\tform.formIntegration2.style2 select{height:40px;}<br \/>\t\tform.formIntegration2.style2 textarea{max-height: 200px; min-height: 52px;}<br \/>\t\tform.formIntegration2.style2 ::-webkit-input-placeholder { color: #000000; }<br \/>\t\tform.formIntegration2.style2 ::-moz-placeholder { color: #000000; font-family: arial; }<br \/>\t\tform.formIntegration2.style2 :-ms-input-placeholder { color: #000000; font-family: arial; }<br \/>\t\tform.formIntegration2.style2 :-moz-placeholder { color: #000000; font-family: arial; }<br \/>\t\tform.formIntegration2.style2 .spinner { display: none; bottom: 0; height: 18px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }<br \/>\t\tform.formIntegration2.style2 .spinner > div { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both;}<br \/>\t\tform.formIntegration2.style2 .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}<br \/>\t\tform.formIntegration2.style2 .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s;}<\/p>\n<p>\t\t@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) }}<br \/>\t\t@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); }}<br \/>\t\t<\/style>\n<p><span style=\"font-size: 14px; font-weight: 600;\">Nome<\/span><\/p>\n<form class=\"formIntegration formIntegration2 style1\" accept-charset=\"UTF-8\" action=\"https:\/\/receiver.emkt.dinamize.com\/in\/321847\/1\/7bc52\/0\" method=\"post\">\n<div class=\"\">\n<div class=\"block\">\n<div class=\"vertical divinput\"><input class=\"type_VC field-required \" maxlength=\"80\" name=\"cmp2\" type=\"text\" placeholder=\"\" \/><\/div>\n<\/div>\n<div class=\"block\">\n<div class=\"vertical divlabel\"><label>E-mail<\/label><\/div>\n<div class=\"vertical divinput\"><input class=\"type_EMAIL field-required \" maxlength=\"80\" name=\"cmp1\" type=\"text\" placeholder=\"\" \/><\/div>\n<\/div>\n<div class=\"block\">\n<div class=\"vertical divlabel\"><label>Telefone<\/label><\/div>\n<div class=\"vertical divinput\">\n<div class=\"div_PHN \">\n<div class=\"div_PHN_DDI\"><input class=\"type_PHN_DDI \" maxlength=\"5\" name=\"cmp5_DDI\" type=\"text\" value=\"\" placeholder=\"+1\" \/><\/div>\n<div class=\"div_PHN_NUM\"><input class=\"type_PHN_NUM \" maxlength=\"20\" name=\"cmp5_NUM\" type=\"text\" placeholder=\"(00) 0000-0000\" \/><\/div>\n<p><input name=\"cmp5\" type=\"hidden\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"block\">\n<div class=\"vertical class5 submit submit-button-td\">\n<p><input class=\"dinSubmit\" type=\"submit\" value=\"Quero o meu E-book!\" \/><\/p>\n<div class=\"spinner\">\n<div class=\"bounce1\"><\/div>\n<div class=\"bounce2\"><\/div>\n<div class=\"bounce3\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/form>\n<p><script type=\"text\/javascript\"><\/p>\n<p>\t\t\/* Suggested Phone Validation ==> http:\/\/jackocnr.com\/intl-tel-input.html*\/<\/p>\n<p>\t\t!function(t,e){\"function\"==typeof define&&define.amd?define(e):\"object\"==typeof exports?module.exports=e():t.VMasker=e()}(this,function(){var t=\"9\",e=\"A\",n=\"S\",i=[8,9,16,17,18,36,37,38,39,40,91,92,93],o=function(t){for(var e=0,n=i.length;n>e;e++)if(t==i[e])return!1;return!0},r=function(t){return t=t||{},t={precision:t.hasOwnProperty(\"precision\")?t.precision:2,separator:t.separator||\",\",unit:t.unit&&t.unit.replace(\/[\\s]\/g,\"\")+\" \"||\"\",suffixUnit:t.suffixUnit&&\" \"+t.suffixUnit.replace(\/[\\s]\/g,\"\")||\"\",zeroCents:t.zeroCents,lastOutput:t.lastOutput},t.moneyPrecision=t.zeroCents?0:t.precision,t},s=function(i,o,r){for(;o<i.length;o++)(i[o]===t||i[o]===e||i[o]===n)&#038;&#038;(i[o]=r);return i},l=function(t){this.elements=t};l.prototype.unbindElementToMask=function(){for(var t=0,e=this.elements.length;e>t;t++)this.elements[t].lastOutput=\"\",this.elements[t].onkeyup=!1,this.elements[t].onkeydown=!1,this.elements[t].value.length&&(this.elements[t].value=this.elements[t].value.replace(\/\\D\/g,\"\"))},l.prototype.bindElementToMask=function(t){for(var e=this,n=function(n){n=n||window.event;var i=n.target||n.srcElement;o(n.keyCode)&&setTimeout(function(){e.opts.lastOutput=i.lastOutput,i.value=a[t](i.value,e.opts),i.lastOutput=i.value,i.setSelectionRange&&e.opts.suffixUnit&&i.setSelectionRange(i.value.length,i.value.length-e.opts.suffixUnit.length)},0)},i=0,r=this.elements.length;r>i;i++)this.elements[i].lastOutput=\"\",this.elements[i].onkeyup=n,this.elements[i].value.length&&(this.elements[i].value=a[t](this.elements[i].value,this.opts))},l.prototype.maskMoney=function(t){this.opts=r(t),this.bindElementToMask(\"toMoney\")},l.prototype.maskNumber=function(){this.opts={},this.bindElementToMask(\"toNumber\")},l.prototype.maskAlphaNum=function(){this.opts={},this.bindElementToMask(\"toAlphaNumeric\")},l.prototype.maskPattern=function(t){this.opts={pattern:t},this.bindElementToMask(\"toPattern\")},l.prototype.unMask=function(){this.unbindElementToMask()};var a=function(t){if(!t)throw new Error(\"VanillaMasker: There is no element to bind.\");var e=\"length\"in t?t.length?t:[]:[t];return new l(e)};return a.toMoney=function(t,e){if(e=r(e),e.zeroCents){e.lastOutput=e.lastOutput||\"\";var n=\"(\"+e.separator+\"[0]{0,\"+e.precision+\"})\",i=new RegExp(n,\"g\"),o=t.toString().replace(\/[\\D]\/g,\"\").length||0,s=e.lastOutput.toString().replace(\/[\\D]\/g,\"\").length||0;t=t.toString().replace(i,\"\"),s>o&&(t=t.slice(0,t.length-1))}var l=t.toString().replace(\/[\\D]\/g,\"\"),a=new RegExp(\"(\\\\\"+e.separator+\")$\"),u=l.substr(0,l.length-e.moneyPrecision),p=u.substr(0,u.length%3),h=new Array(e.precision+1).join(\"\");u=u.substr(u.length%3,u.length);for(var c=0,f=u.length;f>c;c++)p+=u[c];if(!e.zeroCents){var g=l.length-e.precision,m=l.substr(g,e.precision),v=m.length,y=e.precision>v?e.precision:v;h=(h+m).slice(-y)}var b=e.unit+p+e.separator+h+e.suffixUnit;return b.replace(a,\"\")},a.toPattern=function(i,o){var r,l=\"object\"==typeof o?o.pattern:o,a=l.replace(\/\\W\/g,\"\"),u=l.split(\"\"),p=i.toString().replace(\/\\W\/g,\"\"),h=p.replace(\/\\W\/g,\"\"),c=0,f=u.length,g=\"object\"==typeof o?o.placeholder:void 0;for(r=0;f>r;r++){if(c>=p.length){if(a.length==h.length)return u.join(\"\");if(void 0!==g&&a.length>h.length)return s(u,r,g).join(\"\");break}if(u[r]===t&&p[c].match(\/[0-9]\/)||u[r]===e&&p[c].match(\/[a-zA-Z]\/)||u[r]===n&&p[c].match(\/[0-9a-zA-Z]\/))u[r]=p[c++];else if(u[r]===t||u[r]===e||u[r]===n)return void 0!==g?s(u,r,g).join(\"\"):u.slice(0,r).join(\"\")}return u.join(\"\").substr(0,r)},a.toNumber=function(t){return t.toString().replace(\/(?!^-)[^0-9]\/g,\"\")},a.toAlphaNumeric=function(t){return t.toString().replace(\/[^a-z0-9 ]+\/i,\"\")},a});<\/p>\n<p>\t\t\/\/ Mantem apenas a vers\u00e3o mais recente do script\n\t\tif (typeof dinForms == \"undefined\" || dinForms.version < 1.3) {\n\t\t    var dinForms = {\n\t\t    \tversion:1.3,\n\t\t        onLoad: function(){\n\t\t            \/\/\n\t\t            var forms = document.getElementsByClassName(\"formIntegration\");\n\t\t            for (var k = 0; k < forms.length; ++k) {\n\t\t                var inputElement = forms[k].getElementsByClassName(\"din-input-mask\");\n\t\t                for (var i = 0; i < inputElement.length; ++i) {\n\t\t                    switch(inputElement[i].getAttribute(\"din-mask-type\")){\n\t\t                        case \"DT\":\n\t\t                        case \"DH\":\n\t\t                            var str = inputElement[i].getAttribute(\"format\");\n\t\t                            VMasker(inputElement[i]).maskPattern(str.replace(\/D|M|A|Y|H\/g, \"9\"));\n\t\t                            break;\n\t\t                        case \"INT\":\n\t\t                            VMasker(inputElement[i]).maskNumber();\n\t\t                            break;\n\t\t                        case \"FLT\":\n\t\t                            var str = inputElement[i].getAttribute(\"format\");\n\t\t                            VMasker(inputElement[i]).maskMoney({separator:str});\n\t\t                            break;\n\t\t                    }\n\t\t                }                \n\t\t            }\n\n\t\t            \/\/\n\t\t            var referer = document.referrer ? document.referrer.match(\/:\\\/\\\/(.[^\/]+)\/)[1] : \"\";\n\t\t            var hostname = window.location.hostname;\n\t\t            if (referer != hostname) {\n\t\t                var jsonParams = {\"url\":window.location.href, \"referer\":document.referrer};\n\t\t                var cookieData = btoa(JSON.stringify(jsonParams));\n\t\t                dinForms.SetCookie(\"dinTrafficSource\", cookieData, 90);\n\t\t            }\n\t\t        },\n\t\t        ValidateForm: function(form){\n\t\t            this.LimpaAvisos(form);\n\n\t\t            \/********************************************************\/\n\t\t            \/\/ valida\u00e7\u00e3o de cada tipo de campo\n\t\t            \/********************************************************\/\n\t\t            var elem = form.elements;\n\t\t            var enviar = true;\n\t\t            for(var i = 0; i < elem.length; i++){\n\t\t                if( elem[i].type == \"hidden\" ){\n\t\t                    continue\n\t\t                }\n\n\t\t                var classList = elem[i].className.split(\" \");\n\n\t\t                this.removeClass(\"field-error\", elem[i]);\n\t\t                elem[i].value = elem[i].value.trim();\n\t\t                \n\t\t                if(classList.indexOf(\"type_EMAIL\") != -1){\n\t\t                    if(!this.validateEmail(elem[i].value) ){\n\t\t                        this.addClass(\"field-error\", elem[i]);\n\t\t                        enviar = false;\n\t\t                    }\n\t\t                }\n\t\t                else if(classList.indexOf(\"type_DT\") != -1){\n\t\t                    if(elem[i].value != \"\" &#038;&#038; !this.existDate(this.prepareDate(elem[i].value, elem[i].getAttribute(\"format\")),false)){\n\t\t                        this.addClass(\"field-error\", elem[i]);\n\t\t                        enviar = false;\n\t\t                    }\n\t\t                }\n\t\t                else if(classList.indexOf(\"type_DH\") != -1){\n\t\t                    if(elem[i].value != \"\" &#038;&#038; !this.existDate(this.prepareDate(elem[i].value, elem[i].getAttribute(\"format\")),true)){\n\t\t                        this.addClass(\"field-error\", elem[i]);\n\t\t                        enviar = false;\n\t\t                    }\n\t\t                }\n\t\t                else if( classList.indexOf(\"type_PHN_NUM\") != -1 ){\n\t\t                    var fieldName = elem[i].getAttribute(\"hd-name\");\n\t\t                    var text = elem[i].value;\n\t\t                    var patPhone = \/\\d+\/g;\n\t\t                    var res;\n\t\t                    var resultNum = \"\";\n\t\t                    var resultDDI = \"\";\n\t\t                    res = text.match(patPhone);\n\n\t\t                    if (res !== null){\n\t\t                         resultNum = res.join(\"\");\n\t\t                    }\n\n\t\t                    form.elements[fieldName].value = \"\";\n\n\t\t                    if(text != \"\" &#038;&#038; resultNum.length < 3 ){ this.addClass(\"field-error\", elem[i]); enviar = false; }else if (resultNum.length >= 3 ){<\/p>\n<p>\t\t                        text = form.elements[fieldName+\"_DDI\"].value\n\t\t                        res = text.match(patPhone);<\/p>\n<p>\t\t                        if (res !== null){\n\t\t                            resultDDI = res.join(\"\");\n\t\t                            form.elements[fieldName].value = resultDDI+resultNum;\n\t\t                        }else{\n\t\t                            this.addClass(\"field-error\", form.elements[fieldName+\"_DDI\"]);\n\t\t                            enviar = false;\n\t\t                        }\n\t\t                    }\n\t\t                }<\/p>\n<p>\t\t                \/\/ CAMPOS OBRIGATORIOS\n\t\t                if( classList.indexOf(\"field-required\") != -1 ){<\/p>\n<p>\t\t                    \/\/ Todos os campos n\u00e3o-LVM\n\t\t                    if(classList.indexOf(\"type_LVM\") == -1){\n\t\t                        if( elem[i].value.trim() == \"\" ){\n\t\t                            this.addClass(\"field-error\", elem[i]);\n\t\t                            enviar = false;\n\t\t                        }\n\t\t                    }<\/p>\n<p>\t\t                    \/\/ else lvm...\n\t\t                    if(classList.indexOf(\"type_LVM\") != -1){\n\t\t                        var hdName = elem[i].getAttribute(\"hd-name\");\n\t\t                        var ok = false;<\/p>\n<p>\t\t                        this.removeClass(\"field-error\", form.getElementsByClassName(\"containerMultiple_\"+hdName)[0]); \/\/ \u00e9 o \u00fanico caso que a classe \u00e9 removida deste jeito<\/p>\n<p>\t\t                        var checkboxes = form.getElementsByClassName(\"chk_\"+hdName);\n\t\t                        for(var j=0; j < checkboxes.length; j++){\n\t\t                            if(checkboxes[j].checked == true){\n\t\t                                ok = true;\n\t\t                                break;\n\t\t                            }\n\t\t                        }\n\t\t                        if(!ok){\n\t\t                            this.addClass(\"field-error\", form.getElementsByClassName(\"containerMultiple_\"+hdName)[0] );\n\t\t                            enviar = false;\n\t\t                        }\n\t\t                    }\n\t\t                }\n\t\t                \n\t\t            }\n\t\t            \/********************************************************\/\n\t\t            \/\/ Em caso de falha na valida\u00e7\u00e3o...\n\t\t            \/\/ Mensagem de Campo Obrigat\u00f3rio\n\t\t            \/********************************************************\/\n\t\t            if(!enviar){\n\t\t                var msgError = form.getElementsByClassName(\"DinamizeDivMessageError\")[0];\n\t\t                if(msgError &#038;&#038; msgError.innerHTML.length) {\n\t\t                    msgError.style.display = \"block\";\n\t\t                }\n\t\t                return false\n\t\t            }\n\n\t\t            \/********************************************************\/\n\t\t            \/\/ Escreve valores nos campos hidden (quando necess\u00e1rio)\n\t\t            \/********************************************************\/\n\n\t\t            \/\/ Listas de Valores Multiplos (LVM)\n\t\t            var lvmElements = form.getElementsByClassName(\"type_LVM\");\n\t\t            var checkboxes, checkedValues;\n\t\t            var hdName;\n\t\t            for (var i = 0; i < lvmElements.length; i++) { hdName = lvmElements[i].getAttribute(\"hd-name\"); checkboxes = form.getElementsByClassName(\"chk_\"+hdName); checkedValues = \"\"; if(checkboxes.length > 0){\n\t\t                    for (var k = 0; k < checkboxes.length; k++) {\n\t\t                        if(checkboxes[k].checked){\n\t\t                            checkedValues += \"|\"+checkboxes[k].value;\n\t\t                        }\n\t\t                    }\n\t\t                }\n\t\t                checkedValues = checkedValues.replace(\"|\",\"\");\n\t\t                form.elements[lvmElements[i].getAttribute(\"hd-name\")].value = checkedValues;\n\t\t            }\n\n\t\t            \/\/ Datas\n\t\t            this.setDateValues(form, \"type_DT\");\n\t\t            this.setDateValues(form, \"type_DH\");\n\t\t            \n\t\t            \/\/ Floats\n\t\t            var fltElements = form.getElementsByClassName(\"type_FLT\");\n\t\t            for (var i = 0; i < fltElements.length; i++) {\n\t\t                form.elements[fltElements[i].getAttribute(\"hd-name\")].value = fltElements[i].value.replace(\",\",\".\");\n\t\t            };\n\n\t\t            \/********************************************************\/\n\t\t            \/\/ finalizando...\n\t\t            \/********************************************************\/\n\n\t\t            \/\/  se for preview... d\u00e1 msg de sucesso e cai fora!\n\t\t            var isPreview = form.elements[\"isPreview\"];\n\t\t            if (isPreview) {\n\t\t            \tdinForms.ResetFormValues(form);\n\t\t            \treturn false\n\t\t            }\n\n\t\t            \/\/ LEADTRACKER\n\t\t            \/\/ Precisamos descobrir se o objeto de leadTracker existe no mesmo frame que este formul\u00e1rio est\u00e1, ou se est\u00e1 no parent (ou no top).\n\t\t            \/\/ Usamos a referencia deste frame a partir disto.\n\t\t            \/\/ Para ter o m\u00e1ximo de compatibilidade, verifico se o browser suporta estes objetos.\n\t\t            \/\/ Resolve idealmente o uso de leadtracker por popups\n\n\t\t            \/\/ faz try-catch pois o frame parent\/top pode ser de outro dominio, isto gerar\u00e1 um erro do tipo cross-domain.\n\t\t            try {\n\t\t\t            var frame\n\t\t\t            if (typeof dinLeadTracker !== \"undefined\") {\n\t\t\t            \tframe = window;\n\t\t\t            } else if (typeof window.parent !== \"undefined\" &#038;&#038; typeof window.parent.dinLeadTracker !== \"undefined\") {\n\t\t\t            \tframe = window.parent;\n\t\t\t            } else if (typeof window.top !== \"undefined\" &#038;&#038; typeof window.top.dinLeadTracker !== \"undefined\") {\n\t\t\t            \tframe = window.top;\n\t\t\t            }\n\n\t\t\t            \/\/ se encontramos leadtracker em algum dos frames, seta!\n\t\t\t            if ( typeof frame !== \"undefined\" &#038;&#038; frame.dinLeadTracker.isActive()) {\n\t\t\t\t\t\t\tvar formElements = form.elements;\n\t\t\t\t\t\t\tif ( typeof formElements.cmp1 !== \"undefined\" ) {\n\t\t\t\t\t\t\t\tframe.dinLeadTracker.SetLeadEmail(formElements.cmp1.value);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif ( typeof formElements.cmp3 !== \"undefined\" ) {\n\t\t\t\t\t\t\t\tframe.dinLeadTracker.SetLeadExternalId(formElements.cmp3.value);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tcatch(e){\n\t\t\t\t\t\tconsole.warn(\"Leadtracker ignored because of Cross-Domain error.\");\n\t\t\t\t\t\tconsole.warn(e);\n\t\t\t\t\t}\n\n\t\t            var isCaptcha = this.hasCaptcha(form);\n\t\t            if(isCaptcha){\n\t\t                form.getElementsByClassName(\"DinamizeDivCaptchaMessage\")[0].style.display = \"none\";\n\t\t                var recaptcha = form.elements[\"g-recaptcha-response\"];\n\t\t                if (recaptcha.value === \"\"){\n\t\t                    form.getElementsByClassName(\"DinamizeDivCaptchaMessage\")[0].style.display = \"block\";\n\t\t                    grecaptcha.reset(); \/\/ ver se precisa\n\t\t                    return false;\n\t\t                }\n\t\t            }\n\n\t\t            \/\/ Se o form usa \"msg\", n\u00e3o faz action com redirect.\n\t\t            var isMsg = form.elements[\"isMsg\"].value;\n\t\t            var redirectElement = form.elements[\"redirect-url-js\"] ? form.elements[\"redirect-url-js\"] : form.elements[\"redirect-url-pp\"];\n\t\t            if(isMsg == \"true\" || (redirectElement &#038;&#038; redirectElement.value != \"\") ){\n\t\t                this.LoadingForm(form);\n\t\t                return false; \/\/ posta o conteudo, mas n\u00e3o executa action do form\n\t\t            }\n\n\t\t            \/\/ Posta pro nosso receiver e este far\u00e1 um redirect.\n\t\t            return true;\n\t\t        },\n\t\t        setDateValues: function(form, className){\n\t\t            var dtElements = form.getElementsByClassName(className);\n\t\t            for (var i = 0; i < dtElements.length; i++) { if (dtElements[i].value == \"\") { continue; } form.elements[dtElements[i].getAttribute(\"hd-name\")].value = this.prepareDate(dtElements[i].value, dtElements[i].getAttribute(\"format\")); }; }, \/\/ NOVO, apenas landing page SetCookie: function(cname, cvalue, exdays){ var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = \"expires=\"+ d.toUTCString(); document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=\/\"; }, hasCaptcha: function(form){ \/\/ Detecta se existe este elemento (deprecated) de captcha. if (form.elements[\"dnz-captcha-google\"] != undefined) { return true; } \/\/ Valida\u00e7\u00e3o normal var action = form.getAttribute(\"action\"); if (action === null) { return false; } action = action.split(\"\/\"); if (action.length == 8){ if(action[7] == 1){ return true; } } return false; }, LoadingForm: function(form){ \/\/ if (document.getElementById(\"DinamizeIframeFormIntegration\") == undefined){ var ifrm = document.createElement(\"iframe\"); ifrm.setAttribute(\"id\", \"DinamizeIframeFormIntegration\"); ifrm.setAttribute(\"name\", \"DinamizeIframeFormIntegration\"); ifrm.style.display = \"none\"; document.body.appendChild(ifrm); } if (this.GetCookie(\"dinTrafficSource\")) { \/\/ MANTER COM ID, S\u00d3 PRECISAMOS DE UM POR document if (document.getElementById(\"__dinTrafficSource\")) { document.getElementById(\"__dinTrafficSource\").setAttribute(\"value\", this.GetCookie(\"dinTrafficSource\")); } else { var ts = document.createElement(\"input\"); ts.type = \"hidden\"; ts.name = \"__dinTrafficSource\"; \/\/ MANTER COM ID, S\u00d3 PRECISAMOS DE UM POR document ts.id = \"__dinTrafficSource\"; ts.value = this.GetCookie(\"dinTrafficSource\"); form.appendChild(ts); } } this.Spinner(form, true); var redirectElement = form.elements[\"redirect-url-pp\"]; if (redirectElement &#038;&#038; redirectElement.value != \"\") { this.Request(form.getAttribute(\"action\")+\"\/\", this.serialize(form), form); } else { \/\/ Usa um \"img\" para fazer uma requisi\u00e7\u00e3o var imgReq = document.createElement(\"img\"); imgReq.setAttribute(\"id\", \"DinamizeImgResponse\"); imgReq.style.display = \"none\"; \/\/ redundancia imgReq.onload = function () { \/\/ LandingPage redirectElement = form.elements[\"redirect-url-js\"]; if (redirectElement &#038;&#038; redirectElement.value != \"\") { location.href = redirectElement.value; } \/\/ Fim LandingPage dinForms.Spinner(form, false); dinForms.ResetFormValues(form); } imgReq.onerror = function () { dinForms.Spinner(form, false); \/\/ elemento deprecated var msgErrorDep = form.getElementsByClassName(\"divMessageError\")[0]; if(msgErrorDep) { msgErrorDep.style.display = \"block\"; } var msgAlert = form.getElementsByClassName(\"DinamizeDivMessageAlert\")[0]; if(msgAlert) { msgAlert.style.display = \"block\"; } } imgReq.src = form.getAttribute(\"action\") + \"\/?\" + this.serialize(form) + \"&#038;a=\" + Math.floor((Math.random()*99999)+1); form.appendChild(imgReq); } }, Request: function(url, params, form){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE) { \/\/ XMLHttpRequest.DONE == 4 if (xmlhttp.status >= 200 && xmlhttp.status <= 299) {\n\t\t                    \tparent.location.href = form.elements[\"redirect-url-pp\"].value;\n\t\t                    \tdinForms.Spinner(form, false);\n                \t\t\t\tdinForms.ResetFormValues(form);\n\t\t                \t} else {\n\t\t                    \tdinForms.Spinner(form, false);\n\t\t\t\t                \/\/ elemento deprecated\n\t\t\t\t                var msgErrorDep = form.getElementsByClassName(\"divMessageError\")[0];\n\t\t\t\t                if(msgErrorDep) {\n\t\t\t\t                    msgErrorDep.style.display = \"block\";\n\t\t\t\t                }\n\t\t\t\t                var msgAlert = form.getElementsByClassName(\"DinamizeDivMessageAlert\")[0];\n\t\t\t\t                if(msgAlert) {\n\t\t\t\t                    msgAlert.style.display = \"block\";\n\t\t\t\t                }\n\t\t                \t}\n\t\t            \t}\n\t\t        \t};\n\t\t        \tif (typeof params === \"string\" &#038;&#038; params !== \"\") {\n\t\t\t\t\t\turl += \"?\" + params; \/\/ encodeURI(params);\n\t\t\t        }\n\t\t        \t\n\t\t        \txmlhttp.open(\"POST\", url, true);\n\t\t        \txmlhttp.send();\n\t\t    \t},\n\t\t        Spinner: function(form, show){\n\t\t            \/\/ manter vers\u00e3o por compatibilidade?\n\t\t            var submitElement = form.getElementsByClassName(\"dinSubmit\")[0];\n\t\t            var spinnerElement = form.getElementsByClassName(\"spinner\")[0];\n\n\t\t            if (show) {\n\t\t                if (spinnerElement)\n\t\t                    spinnerElement.style.display = \"block\";\n\t\t                \n\t\t                if (submitElement)\n\t\t                    submitElement.value = \"\";\n\n\t\t            }else{\n\t\t                if (spinnerElement)\n\t\t                    spinnerElement.style.display = \"none\";\n\n\t\t                if (submitElement)\n\t\t                    submitElement.value = submitElement.getAttribute(\"original-value\");\n\t\t            }\n\t\t        },\n\t\t        GetCookie: function(cname){\n\t\t            var name = cname + \"=\";\n\t\t            var decodedCookie = decodeURIComponent(document.cookie);\n\t\t            var ca = decodedCookie.split(\";\");\n\t\t            for(var i = 0; i <ca.length; i++) { var c = ca[i]; while (c.charAt(0) == \" \") { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return \"\"; }, ResetFormValues: function(form){ \/\/ jquery existe? if (typeof($) != \"undefined\"){ \/\/ iCheck existe? if ( (typeof($().iCheck) != \"undefined\") ){ $(form).find(\"input[type=\\\"checkbox\\\"]:not(.cssOnly)\").iCheck(\"uncheck\"); } } var msgSuccess = form.getElementsByClassName(\"DinamizeDivMessageSuccess\")[0]; if(msgSuccess) { msgSuccess.style.display = \"block\"; } var imgRequest = document.getElementById(\"DinamizeImgResponse\"); if(imgRequest) { imgRequest.remove(); } form.reset(); }, LimpaAvisos: function(form){ var msgSuccess = form.getElementsByClassName(\"DinamizeDivMessageSuccess\")[0]; if(msgSuccess) msgSuccess.style.display = \"none\"; var msgAlert = form.getElementsByClassName(\"DinamizeDivMessageAlert\")[0]; if(msgAlert) msgAlert.style.display = \"none\"; var msgError = form.getElementsByClassName(\"DinamizeDivMessageError\")[0]; if(msgError) msgError.style.display = \"none\"; \/\/ elemento deprecated, de landingPage var msgErrorDep = form.getElementsByClassName(\"divMessageError\")[0]; if(msgErrorDep) msgErrorDep.style.display = \"none\"; var msgCaptcha = form.getElementsByClassName(\"DinamizeDivCaptchaMessage\")[0]; if(msgCaptcha) msgCaptcha.style.display = \"none\"; }, validateEmail: function(email){ var re = \/^([a-zA-Z0-9_.+-])+\\@(([a-zA-Z0-9-])+\\.)+([a-zA-Z0-9]{2,4})+$\/; return re.test(email); }, prepareDate: function(date, format){ var newDate, time; format = format.substr(0,10).replace(\"\/\",\"\").replace(\"\/\",\"\").replace(\"-\",\"\").replace(\"-\",\"\"); time = date.substr(10,15); if(format == \"DDMMAAAA\"){ newDate = date[6]+date[7]+date[8]+date[9] +\"-\"+ date[3]+date[4] +\"-\"+ date[0]+date[1]; }else if(format == \"MMDDAAAA\"){ newDate = date[6]+date[7]+date[8]+date[9] +\"-\"+ date[0]+date[1] +\"-\"+ date[3]+date[4]; }else if(format == \"AAAAMMDD\"){ newDate = date[0]+date[1]+date[2]+date[3] +\"-\"+ date[5]+date[6] +\"-\"+ date[8]+date[9]; } return newDate+time; }, existDate: function(date,time){ if(time){ if(date.length != 16){ return false; } }else if(!time){ if(date.length != 10){ return false; } date +=\" 00:00\"; } var NEWDATE = new Date(date.replace(\"-\",\"\/\").replace(\"-\",\"\/\")); var strNewdate; var y = NEWDATE.getFullYear().toString(); var m = (NEWDATE.getMonth()+1).toString(); var d = NEWDATE.getDate().toString(); var h = NEWDATE.getHours().toString(); var min = NEWDATE.getMinutes().toString(); strNewdate = y +\"-\"+ (m[1]?m:\"0\"+m[0]) +\"-\"+ (d[1]?d:\"0\"+d[0]) +\" \"+ (h[1]?h:\"0\"+h[0]) + \":\" + (min[1]?min:\"0\"+min[0]); if(date != strNewdate){ return false; } return true; }, addClass: function( classname, element ) { var cn = element.className; if( cn.indexOf( classname ) != -1 ) { return; } if( cn != \"\" ) { classname = \" \"+classname; } element.className = cn+classname; }, removeClass: function( classname, element ) { var cn = element.className; var rxp = new RegExp( \"\\\\s?\\\\b\"+classname+\"\\\\b\", \"g\" ); cn = cn.replace( rxp, \"\" ); element.className = cn; }, \/\/funcao do google faz o serialize estilo JQuery serialize: function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=form.elements.length-1;i>=0;i=i-1){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"text\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=form.elements[i].options.length-1;j>=0;j=j-1){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")},\n\t\t    };\n\t\t}<\/p>\n<p>\t\t\/\/\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t    dinForms.onLoad();\n\t\t}else {\n\t\t    if (window.attachEvent) {\n\t\t        window.attachEvent(\"load\", dinForms.onLoad);\n\t\t    } else {\n\t\t        window.addEventListener(\"load\", dinForms.onLoad);\n\t\t    }\n\t\t}\n\t\t<\/script><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff6600;\"><em><strong>Fazemos a sua declara\u00e7\u00e3o do Imposto e Renda<\/strong><\/em><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff6600;\"><em><strong>Deixe os seus dados que entramos em contato.<\/strong><\/em><\/span><\/p>\n<div id='contact-form-527'>\n<form action='http:\/\/deborarufino.com.br\/blog\/dependente-declaracao-do-imposto-de-renda-2020\/#contact-form-527' method='post' class='contact-form commentsblock'>\n\n<div class='grunion-field-wrap grunion-field-name-wrap'  >\n<label \n\t\t\t\tfor='g527-nome' \n\t\t\t\tclass='grunion-field-label name'\n\t\t\t\t>Nome<span>(obrigat\u00f3rio)<\/span><\/label>\n<input \n\t\t\t\t\ttype='text' \n\t\t\t\t\tname='g527-nome' \n\t\t\t\t\tid='g527-nome' \n\t\t\t\t\tvalue='' \n\t\t\t\t\tclass='name'  \n\t\t\t\t\trequired aria-required='true' \n\t\t\t\t\/>\n\t<\/div>\n\n<div class='grunion-field-wrap grunion-field-email-wrap'  >\n<label \n\t\t\t\tfor='g527-email' \n\t\t\t\tclass='grunion-field-label email'\n\t\t\t\t>E-mail<span>(obrigat\u00f3rio)<\/span><\/label>\n<input \n\t\t\t\t\ttype='email' \n\t\t\t\t\tname='g527-email' \n\t\t\t\t\tid='g527-email' \n\t\t\t\t\tvalue='' \n\t\t\t\t\tclass='email'  \n\t\t\t\t\trequired aria-required='true' \n\t\t\t\t\/>\n\t<\/div>\n\n<div class='grunion-field-wrap grunion-field-textarea-wrap'  >\n<label \n\t\t\t\tfor='contact-form-comment-g527-mensagem' \n\t\t\t\tclass='grunion-field-label textarea'\n\t\t\t\t>Mensagem<\/label>\n<textarea\n\t\t                name='g527-mensagem' \n\t\t                id='contact-form-comment-g527-mensagem' \n\t\t                rows='20' class='textarea'  ><\/textarea>\n\t<\/div>\n\t<p class='contact-submit'>\n\t\t<input type='submit' value='Enviar' class='pushbutton-wide'\/>\n\t\t<input type='hidden' name='contact-form-id' value='527' \/>\n\t\t<input type='hidden' name='action' value='grunion-contact-form' \/>\n\t\t<input type='hidden' name='contact-form-hash' value='b2c1e65c310d968d3a770ca25db9f40bff45553c' \/>\n\t<\/p>\n<\/form>\n<\/div>\n<p><a href=\"http:\/\/www.deborarufino.com.br\/\">Conhe\u00e7a o nosso escrit\u00f3rio<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dependente pode ser algum dos seus familiares, voc\u00ea sabia disso?\u00a0 N\u00e3o sabe quem pode ser declarado como dependente na sua declara\u00e7\u00e3o do Imposto de Renda 2020? Por isso, nesse artigo irei te mostrar as pessoas que podem ser\u00a0inclu\u00eddas.\u00a0\u00a0 Primeiro vamos entender como funciona\u00a0 A Declara\u00e7\u00e3o do Imposto de Renda \u00e9 uma obriga\u00e7\u00e3o que\u00a0todo os contribuintes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":133,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sharing_disabled":false,"spay_email":"","jetpack_publicize_message":""},"categories":[28],"tags":[],"jetpack_featured_media_url":"https:\/\/i1.wp.com\/deborarufino.com.br\/blog\/wp-content\/uploads\/2019\/02\/Imposto-de-Renda-870x457.png?fit=870%2C457","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/payWIZ-8v","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts\/527"}],"collection":[{"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/comments?post=527"}],"version-history":[{"count":5,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts\/527\/revisions"}],"predecessor-version":[{"id":1533,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts\/527\/revisions\/1533"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/media\/133"}],"wp:attachment":[{"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/media?parent=527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/categories?post=527"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/tags?post=527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}