{"id":132,"date":"2019-02-21T15:41:05","date_gmt":"2019-02-21T18:41:05","guid":{"rendered":"http:\/\/deborarufino.com.br\/blog\/?p=132"},"modified":"2020-05-19T18:25:58","modified_gmt":"2020-05-19T21:25:58","slug":"imposto-de-renda-renda-necessaria-para-declarar","status":"publish","type":"post","link":"http:\/\/deborarufino.com.br\/blog\/imposto-de-renda-renda-necessaria-para-declarar\/","title":{"rendered":"Imposto de Renda, Renda necess\u00e1ria para declarar"},"content":{"rendered":"<h2 style=\"text-align: center;\">Imposto de Renda<\/h2>\n<h3 style=\"text-align: center;\">Qual a Renda para Declarar o Imposto de Renda? Al\u00e9m disso, falaremos sobre a sua obrigatoriedade.<\/h3>\n<p>&nbsp;<\/p>\n<p>A Declara\u00e7\u00e3o do Imposto de Renda \u00e9 feita anualmente, como resultado,\u00a0 \u00e9 obrigat\u00f3ria para todos os brasileiros. No entanto, devido n\u00e3o ter uma renda t\u00e3o elevada ou ser portador de alguma doen\u00e7a, para algumas pode ser isenta dessa obriga\u00e7\u00e3o.<\/p>\n<h3><\/h3>\n<h3>Obrigatoriedade de entrega do Imposto de Renda<\/h3>\n<p>Est\u00e1 obrigado a entregar a Declara\u00e7\u00e3o de Ajuste Anual, em outras palavras, Declara\u00e7\u00e3o de Imposto de Renda, em outras palavras, todas as pessoas que se enquadrarem em algumas das seguintes op\u00e7\u00f5es:<\/p>\n<ul>\n<li>Recebeu rendimentos tribut\u00e1veis, sujeitos ao ajuste na declara\u00e7\u00e3o, cuja soma anual for superior a R$28.550,70;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Recebeu rendimentos isentos, n\u00e3o tribut\u00e1veis ou tributados exclusivamente na fonte, cuja soma superior a R$40.000,00;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Obteve ganho de capital na aliena\u00e7\u00e3o de bens ou direitos, ou realizou opera\u00e7\u00f5es em bolsas de valores, de mercadorias, de futuros e assemelhadas;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Obteve receita bruta anual, em propriedade rural, em valor superior a R$142.798,50;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Teve a posse ou a propriedade, de bens ou direitos no valor superior a R$300.000,00;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Passou a condi\u00e7\u00e3o de residente no Brasil em qualquer m\u00eas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Pessoas dispensadas<\/h3>\n<p>As pessoas f\u00edsicas que est\u00e3o em qualquer uma dessas op\u00e7\u00f5es, listadas logo abaixo, est\u00e3o dispensadas da Declara\u00e7\u00e3o de Imposto de Renda, ou seja, n\u00e3o tem obrigatoriedade de entregar. S\u00e3o elas:<\/p>\n<ul>\n<li>N\u00e3o se enquadre em nenhuma das hip\u00f3teses de obrigatoriedade mencionados anteriormente;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Ser dependente em declara\u00e7\u00e3o apresentada por outra pessoa f\u00edsica, porque foram informadas seus rendimentos, bens e direitos caso os possua.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Teve posso de bens e direitos cujo valor n\u00e3o supere a faixa de R$300.000,00.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Isen\u00e7\u00e3o do Imposto de Renda<\/h3>\n<ul>\n<li>As indeniza\u00e7\u00f5es por acidentes de trabalho;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>A indeniza\u00e7\u00e3o e o aviso pr\u00e9vio pagos por despedida ou rescis\u00e3o de contrato de trabalho;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>S\u00e3o isentos os relativos a aposentadoria, reforma ou pens\u00e3o;<\/li>\n<\/ul>\n<p>A aposentadoria ou reforma motivada por acidente em servi\u00e7o e os percebidos pelos portadores de:<\/p>\n<p>Mol\u00e9stia profissional,<\/p>\n<p>Tuberculose ativa,<\/p>\n<p>Aliena\u00e7\u00e3o mental,<\/p>\n<p>Esclerose m\u00faltipla,<\/p>\n<p>Neoplastia maligna,<\/p>\n<p>Cegueira,<\/p>\n<p>Hansen\u00edase,<\/p>\n<p>Paralisia irrevers\u00edvel e incapacitante,<\/p>\n<p>Cardiopatia grave,<\/p>\n<p>Doen\u00e7a de Parkinson,<\/p>\n<p>Espondiloastrose anquilosante,<\/p>\n<p>Nefropatia grave,<\/p>\n<p>Hepatopatia grave,<\/p>\n<p>Estados avan\u00e7ados da doen\u00e7a de Paget (oste\u00edte deformante),<\/p>\n<p>Contamina\u00e7\u00e3o por radia\u00e7\u00e3o,<\/p>\n<p>S\u00edndrome da imunodefici\u00eancia adquirida,<\/p>\n<p>Com base na conclus\u00e3o da medicina especializada, mesmo que a doen\u00e7a tenha sido contra\u00edda depois da aposentadoria ou reforma.<\/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<h2>\n<style type=\"text\/css\">\n\t\tform.formIntegration2 *,<br \/>\n\t\tform.formIntegration2 *::before,<br \/>\n\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 \/>\n\t\tform.formIntegration2 input[type=\"text\"]{outline:none; width: 100%; }<br \/>\n\t\tform.formIntegration2 select{width:100%; overflow:auto;}<br \/>\n\t\tform.formIntegration2 select.invi-select{display:none; width:0px; height:0px; border:none;}<br \/>\n\t\tform.formIntegration2 textarea{width:100%; height:80px; overflow:auto; resize:vertical;}<br \/>\n\t\tform.formIntegration2 div.containerMultiple {width:100%; overflow:auto; border: 1px solid #bec5cb; padding: 2px; background-color:#FFF; position:relative;}<br \/>\n\t\tform.formIntegration2 div.containerMultiple div {min-height: 20px;}<br \/>\n\t\tform.formIntegration2 div.containerMultiple div label{white-space:nowrap; display:inline-block; position:relative;}<br \/>\n\t\tform.formIntegration2 input.type_PHN_DDI{text-align:center;}<br \/>\n\t\tform.formIntegration2 div.div_PHN_DDI {width: 28%; margin-right: 2%; text-align: center; display: inline-block; }<br \/>\n\t\tform.formIntegration2 div.div_PHN_NUM {width: 70%; display: inline-block; }<br \/>\n\t\tform.formIntegration2 .div_PHN.hidden_DDI div.div_PHN_DDI {width: 0; display: none; }<br \/>\n\t\tform.formIntegration2 .div_PHN.hidden_DDI div.div_PHN_NUM {width: 100%; display: inline-block; }<br \/>\n\t\tform.formIntegration2 .field-error{border-color: #CC0000!important;}<br \/>\n\t\tform.formIntegration2 .g-recaptcha {margin-bottom:5px;}<\/p>\n<p>\t\tform.formIntegration2 .DinamizeDivMessageSuccess,<br \/>\n\t\tform.formIntegration2 .DinamizeDivMessageAlert,<br \/>\n\t\tform.formIntegration2 .DinamizeDivMessageError,<br \/>\n\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 \/>\n\t\tform.formIntegration2 .DinamizeDivMessageAlert,<br \/>\n\t\tform.formIntegration2 .DinamizeDivMessageError,<br \/>\n\t\tform.formIntegration2 .DinamizeDivCaptchaMessage { background-color: #ac0000; }<\/p>\n<p>\t\tform.formIntegration2 div.block {display: block; margin-bottom: 10px; }<br \/>\n\t\tform.formIntegration2 div.block:last-child {margin-bottom: 0px;}<br \/>\n\t\tform.formIntegration2 div.vertical {display: block;}<br \/>\n\t\tform.formIntegration2 div.horizontal {display: inline-block; vertical-align: middle;}<br \/>\n\t\tform.formIntegration2 div.horizontal.divlabel {width: 28%; margin-right: 2%; text-align: right;}<br \/>\n\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 \/>\n\t\tform.formIntegration2 div.containerAllInline div.horizontal.divinput {width: 182px}<\/p>\n<p>\t\tform.formIntegration2 .submit {position: relative; width: 100%}<br \/>\n\t\tform.formIntegration2 .submit.class1 {text-align:left;}<br \/>\n\t\tform.formIntegration2 .submit.class2 {text-align:left; width: 70%}<br \/>\n\t\tform.formIntegration2 .submit.class3 {text-align:center;}<br \/>\n\t\tform.formIntegration2 .submit.class4 {text-align:right;}<br \/>\n\t\tform.formIntegration2 .submit.class5 {text-align:center;}<br \/>\n\t\tform.formIntegration2 .submit.class5 input[type=submit] {width:100%}<br \/>\n\t\tform.formIntegration2 .spinner {display: none;}<\/p>\n<p>\t\tform.formIntegration2.style1 label{ color: #4a5765; font-family: arial; font-size: 14px; }<br \/>\n\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 \/>\n\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 \/>\n\t\tform.formIntegration2.style1 div.containerMultiple,<br \/>\n\t\tform.formIntegration2.style1 select,<br \/>\n\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 \/>\n\t\tform.formIntegration2.style1 select{height:40px;}<br \/>\n\t\tform.formIntegration2.style1 textarea{max-height: 200px; min-height: 52px;}<br \/>\n\t\tform.formIntegration2.style1 .spinner { display: none; bottom: 0; height: 18px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }<br \/>\n\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 \/>\n\t\tform.formIntegration2.style1 .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}<br \/>\n\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 \/>\n\t\tform.formIntegration2.style1 .checkbox-container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; top: 0; left: 0;}<br \/>\n\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 \/>\n\t\tform.formIntegration2.style1 .checkbox-container:hover input ~ .checkmark {border: 2px solid #777; }<br \/>\n\t\tform.formIntegration2.style1 .checkmark:after {content: \"\"; position: absolute; display: none; }<br \/>\n\t\tform.formIntegration2.style1 .checkbox-container input:checked ~ .checkmark:after {display: block; }<br \/>\n\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 \/>\n\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 \/>\n\t\tform.formIntegration2.style2 div.containerMultiple {max-height:82px;}<br \/>\n\t\tform.formIntegration2.style2 div.containerMultiple,<br \/>\n\t\tform.formIntegration2.style2 select,<br \/>\n\t\tform.formIntegration2.style2 textarea {border: 1px solid #bec5cb; box-shadow: 0 0 0 4px transparent; color: #4a5766; }<br \/>\n\t\tform.formIntegration2.style2 select{height:40px;}<br \/>\n\t\tform.formIntegration2.style2 textarea{max-height: 200px; min-height: 52px;}<br \/>\n\t\tform.formIntegration2.style2 ::-webkit-input-placeholder { color: #000000; }<br \/>\n\t\tform.formIntegration2.style2 ::-moz-placeholder { color: #000000; font-family: arial; }<br \/>\n\t\tform.formIntegration2.style2 :-ms-input-placeholder { color: #000000; font-family: arial; }<br \/>\n\t\tform.formIntegration2.style2 :-moz-placeholder { color: #000000; font-family: arial; }<br \/>\n\t\tform.formIntegration2.style2 .spinner { display: none; bottom: 0; height: 18px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }<br \/>\n\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 \/>\n\t\tform.formIntegration2.style2 .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}<br \/>\n\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 \/>\n\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 \/>\n\t\t<\/style>\n<\/h2>\n<p>Nome<\/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\"><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>&nbsp;<\/p>\n<h2><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><\/h2>\n<h2 style=\"text-align: center;\"><strong>FAZEMOS A SUA DECLARA\u00c7\u00c3O DE IMPOSTO DE RENDA, DEIXE O SEU CONTATO!<\/strong><\/h2>\n<div id='contact-form-132'>\n<form action='http:\/\/deborarufino.com.br\/blog\/imposto-de-renda-renda-necessaria-para-declarar\/#contact-form-132' method='post' class='contact-form commentsblock'>\n\n<div class='grunion-field-wrap grunion-field-name-wrap'  >\n<label \n\t\t\t\tfor='g132-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='g132-nome' \n\t\t\t\t\tid='g132-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='g132-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='g132-email' \n\t\t\t\t\tid='g132-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-g132-mensagem' \n\t\t\t\tclass='grunion-field-label textarea'\n\t\t\t\t>Mensagem<\/label>\n<textarea\n\t\t                name='g132-mensagem' \n\t\t                id='contact-form-comment-g132-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='132' \/>\n\t\t<input type='hidden' name='action' value='grunion-contact-form' \/>\n\t\t<input type='hidden' name='contact-form-hash' value='e6109bf77fa45ea7e022c4105d4e98bbc9425dff' \/>\n\t<\/p>\n<\/form>\n<\/div>\n<p>Como resultado, se voc\u00ea precisa de mais informa\u00e7\u00f5es sobre o Imposto de Renda?<\/p>\n<p>Em primeiro lugar, fizemos um artigo exclusivo\u00a0<a href=\"http:\/\/deborarufino.com.br\/blog\/declaracao-imposto-de-renda-2019\/\">declaracao-imposto-de-renda-2019\/<\/a><\/p>\n<p>Esse artigo \u00e9 completo, mas talvez n\u00e3o encontre o que deseja. Por isso, pode entrar em contato.<\/p>\n<p><script type=\"text\/javascript\" src=\"https:\/\/app.getresponse.com\/view_webform_v2.js?u=zfuiy&#038;webforms_id=BcPGh\"><\/script><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imposto de Renda Qual a Renda para Declarar o Imposto de Renda? Al\u00e9m disso, falaremos sobre a sua obrigatoriedade. &nbsp; A Declara\u00e7\u00e3o do Imposto de Renda \u00e9 feita anualmente, como resultado,\u00a0 \u00e9 obrigat\u00f3ria para todos os brasileiros. No entanto, devido n\u00e3o ter uma renda t\u00e3o elevada ou ser portador de alguma doen\u00e7a, para algumas pode [&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":[1],"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-28","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts\/132"}],"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=132"}],"version-history":[{"count":4,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":649,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions\/649"}],"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=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/deborarufino.com.br\/blog\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}