1<!doctype html> 2<html 3 lang="pt-br" 4 data-theme-name="Tema Padrão 3.0" 5 data-theme-version="" 6 data-files="39451c8572e889507bf426fa1ae73c27" 7 data-store="1549993" 8 class="page-register" 9> 10 <head> 11 12 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 13 14 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 15 <meta name="viewport" content="width=device-width, initial-scale=1" /> 16 <meta name="theme-color" content="" /> 17 18 <title>Cadastro - 2502 Atelier</title> 19<meta http-equiv="content-language" content="pt-br"/> 20<meta name="author" content="Tray Tecnologia"/> 21<meta name="copyright" content="Tray Tecnologia"/> 22<meta name="robots" content="FOLLOW,INDEX,ALL"/> 23<meta name="MSSmartTagsPreventParsing" content="true"/> 24<meta name="description" content="-" /> 25<meta name="keywords" content="-" /> 26<meta http-equiv='expires' content='Mon, 05 Oct 2026 00:00:00 GMT'> 27<base id="tag_base" href="https://www.2502atelier.com.br/loja/"/> 28<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"/> 29<meta property="og:title" content="Cadastro - 2502 Atelier" /> 30<meta property="og:description" content="-" /> 31<meta property="og:phone_number" content="(11) 99683-3073" /> 32<meta property="og:email" content="[email protected]" /> 33<meta property="og:type" content="website" /> 34<meta property="og:image" content="https://images.tcdn.com.br/img/img_prod/1549993/logo_ea73bebcc079f25542af29fe8ad5648e_1787513833_1549993.jpg" /><meta setting='keep_buying' content='1' /></meta><meta setting='liveshop_alert_position' content='0' /></meta><link rel="preconnect" href="//images.tcdn.com.br" /><link rel="preconnect" href="//ssl.google-analytics.com" /><!-- CSSVariables ---><meta property="og:type" content="website"/> <style> 35 html{ 36 37 --font_family : 'Outfit', sans-serif, sans-serif; 38 --font_weight : 400; 39 --font_style : normal; 40 41 --color_base : #D9B6C9; 42 --color_base_hover : #AD91A0; 43 --color_base_font : #FFFFFF; 44 --color_highlight : #7DA8A8; 45 --color_highlight_hover : #648686; 46 --color_highlight_font : #FFFFFF; 47 --color_font : #232323; 48 --color_font_secondary : #353535; 49 --color_border : #EDEDED; 50 --color_background : #FFFFFF; 51 52 --arrow_select : url("data:image/svg+xml,%3Csvg fill='%23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 284.929 284.929'%3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z' /%3E%3C/svg%3E%0A"); 53 54 --color_font_medium : #353535; 55 --color_font_dark : #232323; 56 --color_font_light : #232323; 57 --color_font_inverted : #FFFFFF; 58 --color_primary : #D9B6C9; 59 --color_primary_medium : #AD91A0; 60 --color_primary_light : #AD91A0; 61 --color_secondary_medium : #7DA8A8; 62 --color_gray_medium : #648686; 63 --color_gray_dark : #648686; 64 65 --color_header_bg : #FFFFFF; 66 --color_header_main_font : #232323; 67 --color_header_second_font : #353535; 68 --color_header_highlight : #7DA8A8; 69 --color_header_cart_count : #D9B6C9; 70 --color_header_details : #D9B6C9; 71 72 --color_footer_bg : #FFFFFF; 73 --color_footer_main_font : #232323; 74 --color_footer_second_font : #353535; 75 --color_footer_highlight : #7DA8A8; 76 --color_footer_button : #D9B6C9; 77 --color_footer_details : #D9B6C9; 78 79 --color_seal : #FFFFFF; 80 --color_bg_seal : #D9B6C9; 81 82 --border_radius : 50px; 83 --color_banners : color-mix(in srgb, var(--color_background) 90%, black 10%) ; 84 85 } 86</style> 87<link rel="preload" href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap" as="style" type="text/css"> 88<link rel="preload" href="https://images.tcdn.com.br/files/1549993/themes/1/css/fonts/icomoon.woff2?v=3.0.2" as="font" type="font/woff2" crossorigin /> 89<link rel="preload" href="https://images.tcdn.com.br/files/1549993/themes/1/css/swiper.min.css?b121f0cfd8e64f36da0f070b211d187d" as="style" type="text/css" /> 90<link rel="preload" href="https://images.tcdn.com.br/files/1549993/themes/1/css/main.css?b121f0cfd8e64f36da0f070b211d187d" as="style" type="text/css" /> 91
92<link rel="preconnect" href="https://fonts.googleapis.com" /> 93<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 94<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap" rel="stylesheet"> 95 96<link href="https://images.tcdn.com.br/files/1549993/themes/1/css/swiper.min.css?b121f0cfd8e64f36da0f070b211d187d" type="text/css" rel="stylesheet" /> 97<link href="https://images.tcdn.com.br/files/1549993/themes/1/css/main.css?b121f0cfd8e64f36da0f070b211d187d" type="text/css" rel="stylesheet" /> 98<link href="https://images.tcdn.com.br/files/1549993/themes/1/css/sidecart.css?b121f0cfd8e64f36da0f070b211d187d" type="text/css" rel="stylesheet" /> 99 100 101 102 103 104 105 106 107 <link href="https://images.tcdn.com.br/files/1549993/themes/1/css/page-login.css?b121f0cfd8e64f36da0f070b211d187d" type="text/css" rel="stylesheet" /> 108 109 110 111 112 <!-- Inicio bloco header -->
112<script>dataLayer = [{"pageTitle":"2502 Atelier","pageCategory":"Cadastro","event":"","siteSearchFrom":""}]</script>
112 113
113<script> 114 115 var gtmTray = document.createElement("script"); 116 gtmTray.src = "/mvc/store/1549993/google_tag_manager/updateGTM.js?" + Date.now(); 117 gtmTray.setAttribute("async", "true"); 118 document.querySelector("head").appendChild(gtmTray); 119 120 </script>
120 121 122 <!-- Fim bloco header --> 123 </head> 124 <body> <!-- <noscript>This site attempts to protect users against <a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29"> 125 Cross-Site Request Forgeries </a> attacks. In order to do so, you must have JavaScript enabled in your web browser otherwise this site will fail to work correctly for you. 126 See details of your web browser for how to enable JavaScript.</noscript> --> 127 <!-- Inicio bloco top --><!-- Fim bloco top --> 128 129 130 <div class="overlay-shadow"></div> 131 <div class="application with-message-line menu-default"> 132 <div id="sidecart" class="cart-sidebar flex flex-column" data-order-bump="1"> 133 <div> 134 <div class="header-cart flex align-center justify-between"> 135 <span>Meu carrinho</span> 136 <div class="close-cart close-box close-overlay"> 137 <i class="icon icon-times"></i> 138 </div> 139 </div> 140 <div class="content-cart flex-grow flex flex-column justify-between empty"> 141 <div class="list"> 142 <div class="error"></div> 143 </div> 144 </div> 145 <div class="footer-cart"> 146 <div class="text-info flex align-center justify-end"> 147 <div class="total"> 148 <span>Subtotal:</span> 149 <span class="value"></span> 150 </div> 151 </div> 152 <a href="/loja/redirect_cart_service.php?loja=1549993" rel="nofollow" class="botao-commerce buy" >Fechar pedido</a> 153 </div> 154 </div> 155</div> 156<div id="menu-mobile" class="menu-mobile"> 157 158 <div class="close-box close-overlay"> 159 <i class="icon icon-times"></i> 160 </div> 161 162 <div class="account flex align-center"> 163 164 <i class="account-icon icon icon-login"></i> 165 166 <div class="tray-hide" data-logged-user="false"> 167 <span>Minha Conta</span> 168 <div class="login-links"> 169 <a href="/my-account/login" title="Entrar">Entrar</a> 170 <span>/</span> 171 <a href="/cadastro" title="Cadastrar">Cadastrar</a> 172 </div> 173 </div> 174 175 <div class="tray-hide" data-logged-user="true"> 176 <span class="customer-name">Olá, <span data-customer="name"></span></span> 177 <div class="login-links"> 178 <a href="/central-do-cliente" title="Minha Conta">Minha conta</a> 179 <span>/</span> 180 <a href="/loja/logout.php?loja=1549993" title="Sair">Sair</a> 181 </div> 182 </div> 183 184 </div> 185 186 <div class="nav-mobile-wrapper"> 187 <nav class="nav-mobile"> 188 189 <ul class="list first-level"> 190 191 <li class="sub" > 192 193 <a href="https://www.2502atelier.com.br/papelaria">Papelaria</a> 194 195 <ul class="second-level"> 196 197 <a href="https://www.2502atelier.com.br/papelaria">Ver Papelaria</a> 198 199 200 <li > 201 202 <a href="https://www.2502atelier.com.br/papelaria/borrachas">Borrachas</a> 203 204 205 </li> 206 207 208 <li > 209 210 <a href="https://www.2502atelier.com.br/papelaria/bloco-de-notas">Bloco de notas</a> 211 212 213 </li> 214 215 216 <li > 217 218 <a href="https://www.2502atelier.com.br/papelaria/cadernos">Cadernos</a> 219 220 221 </li> 222 223 224 <li > 225 226 <a href="https://www.2502atelier.com.br/canetas">Canetas</a> 227 228 229 </li> 230 231 232 </ul> 233 234 </li> 235 236 </ul> 237 238 </nav> 239 </div> 240 241</div> <div class="top-bar"> 242 <div class="container flex justify-center align-center">
243 <span class="message"> 244 Utilize esse espaço para inserir avisos ou promoções 245 </span> 246 </div> 247</div> 248 249<header class="header"> 250 251 <div class="bg"> 252 253 254 255 <div class="line flex align-center container " 256 > 257 258 259<div class="header-menu " data-target="#nav"> 260 <div class="header-menu-icon"> 261 <div></div> 262 <div></div> 263 <div></div> 264 </div> 265</div> 266 <div class="block-logo flex align-center justify-center" id="logo_af18e"> 267 268 <a class="logo" href="https://www.2502atelier.com.br" title="2502 Atelier"> 269 270 <img width="222" height="36" src="https://images.tcdn.com.br/img/img_prod/1549993/logo_ea73bebcc079f25542af29fe8ad5648e_1787513833_1549993.jpg" alt='2502 Atelier' /> 271 272 <div class="title-store">2502 Atelier</div> 273 274 </a> 275 276 </div> 277 278 279 280 281 <div class="search-wrapper" id="search_7e9ef"> 282 <form class="header-search-wrapper " action="/loja/busca.php?loja=1549993" method="get" data-search="suggestion"> 283 <input type="hidden" name="loja" value="1549993"> 284 <input class="input-search" placeholder="Olá, o que você procura?" spellcheck="false" autocomplete="off" data-input="suggestion" type="text" name="palavra_busca"> 285 <button class="button-search" aria-label="Buscar"> 286 <i class="icon icon-search"></i> 287 </button> 288 <div class="suggestion is-hidden" data-container="suggestion"></div> 289 </form> 290 </div> 291 292 293 294 295 <div class="account_cart flex align-center " id="account_cart_dd40e"> 296 297 <div class="account flex align-center text-icon"> 298 299 <i class="account-icon icon icon-login"></i> 300 301 <div class="tray-hide" data-logged-user="false"> 302 <a href="/central-do-cliente" title="Minha conta" >Minha conta</a> 303 </div> 304 305 <div class="tray-hide" data-logged-user="true"> 306 <span class="customer-name">Olá, <span data-customer="name"></span></span> 307 </div> 308 309 <div class="modal-white tray-hide" data-logged-user="false"> 310 <a class="login" href="/my-account/login" >Entrar</a> 311 <a class="register" href="/cadastro" >Cadastrar</a> 312 </div> 313 314 <div class="modal-white tray-hide" data-logged-user="true"> 315 <a class="login" href="/central-do-cliente" >Minha conta</a> 316 <a class="register" href="/loja/logout.php?loja=1549993" >Sair</a> 317 </div> 318 319 </div> 320 321 <a href="/loja/redirect_cart_service.php?loja=1549993" class="cart-header with-item" data-toggle="overlay-shadow" data-target="#sidecart"> 322 <i class="icon icon-cart v-align-middle"></i> 323 <span class="number" data-cart="amount" data-moeda="R$">0</span> 324 </a> 325 326 </div> 327 328 329 330 331 </div> 332 </div> 333 334 335<nav id="nav" class="nav "> 336 <div class="container"> 337 338 339 340 <ul class="list flex justify-center "> 341 342 343 344 <li class="first-level sub"> 345 346 <a href="https://www.2502atelier.com.br/papelaria" title="Papelaria"> 347 <div class="name"> 348 Papelaria 349 </div> 350 </a> 351 352 <ul class="sub-list second-level"> 353 354 355 <li > 356 357 <a href="https://www.2502atelier.com.br/papelaria/borrachas" title="Borrachas">Borrachas</a> 358 359 360 </li> 361 362 363 <li > 364 365 <a href="https://www.2502atelier.com.br/papelaria/bloco-de-notas" title="Bloco de notas">Bloco de notas</a> 366 367 368 </li> 369 370 371 <li > 372 373 <a href="https://www.2502atelier.com.br/papelaria/cadernos" title="Cadernos">Cadernos</a> 374 375 376 </li> 377 378 379 <li > 380 381 <a href="https://www.2502atelier.com.br/canetas" title="Canetas">Canetas</a> 382 383 384 </li> 385 386 387 </ul> 388 389 </li> 390 391 </ul> 392 393 394 </div> 395</nav> 396</header> 397 <main class="site-main"> 398 <div class="page-content "> 399 400 401 402 403 <div class="container "> 404
404<script type="text/javascript" language="JavaScript"> 405function formFisica(col_id,aba_id) { 406 var ar = document.getElementById('CadastroAbas').getElementsByTagName('li'); 407 qtdeFisica = 0; 408 if(document.getElementById('contFisica')) { 409 var qtdeFisica = document.getElementById('contFisica').value; 410 } 411 412 for (var i=0;i<ar.length;i++) { 413 if(ar[i].className == 'aberta'){ 414 ar[i].className = ''; 415 } 416 } 417 document.getElementById(col_id).style.display = 'none'; 418 document.getElementById(aba_id).className = 'aberta'; 419 document.getElementById('fisica').style.display = ''; 420 if(document.getElementById('ad_fisica')) { 421 if (qtdeFisica==0) { 422 document.getElementById('ad_fisica').style.display = 'none'; 423 } else { 424 document.getElementById('ad_fisica').style.display = ''; 425 } 426 } 427 if(document.getElementById('ad_juridica')) { 428 document.getElementById('ad_juridica').style.display = 'none'; 429 } 430 document.getElementById('tit_cadastro_pf').style.display = ''; 431 document.getElementById('tit_cadastro_pj').style.display = 'none'; 432} 433 434function formJuridica(col_id,aba_id){ 435 var ar = document.getElementById('CadastroAbas').getElementsByTagName('li'); 436 var qtdeJuridica = 0; 437 if(document.getElementById('contJuridica')) { 438 qtdeJuridica = document.getElementById('contJuridica').value; 439 } 440 for (var i=0;i<ar.length;i++) { 441 if (ar[i].className == 'aberta') { 442 ar[i].className = ''; 443 } 444 } 445 document.getElementById(col_id).style.display = ''; 446 document.getElementById(aba_id).className = 'aberta'; 447 document.getElementById('fisica').style.display = 'none'; 448 if(document.getElementById('ad_fisica')) { 449 document.getElementById('ad_fisica').style.display = 'none'; 450 } 451 if(document.getElementById('ad_juridica')) { 452 if (qtdeJuridica==0) { 453 document.getElementById('ad_juridica').style.display = 'none'; 454 } else { 455 document.getElementById('ad_juridica').style.display = ''; 456 } 457 } 458 document.getElementById('tit_cadastro_pf').style.display = 'none'; 459 document.getElementById('tit_cadastro_pj').style.display = ''; 460} 461 462function clearAllInputs(selector) { 463 $(selector).find(':input').each(function() { 464 if(this.type === 'checkbox' || this.type === 'radio') { 465 this.checked = false; 466 return; 467 } 468 469 if(this.type !== 'submit'){ 470 $(this).val(''); 471 } 472 }); 473} 474 475VerifiqueTAB=true; 476 477function Mostra(quem, tammax) { 478 if ( (quem.value.length == tammax) && (VerifiqueTAB) ) { 479 var i=0,j=0, indice=-1; 480 for (i=0; i<document.forms.length; i++) { 481 for (j=0; j<document.forms[i].elements.length; j++) { 482 if (document.forms[i].elements[j].name == quem.name) { 483 indice=i; 484 break; 485 } 486 } 487 if (indice != -1) 488 break; 489 } 490 for (i=0; i<=document.forms[indice].elements.length; i++) { 491 if (document.forms[indice].elements[i].name == quem.name) { 492 while ( (document.forms[indice].elements[(i+1)].type == "hidden") && 493 (i < document.forms[indice].elements.length) ) { 494 i++; 495 } 496 document.forms[indice].elements[(i+1)].focus(); 497 VerifiqueTAB=false; 498 break; 499 } 500 } 501 } 502} 503 504function PararTAB(quem){ 505 VerifiqueTAB=false; 506} 507 508function ChecarTAB(){ 509 VerifiqueTAB=true; 510} 511 512function formatar(src, mask){ 513 var Form; 514 Form = document.frm2; 515 516 var i = src.value.length; 517 var saida = mask.substring(0,1); 518 var texto = mask.substring(i) 519 520 if (texto.substring(0,1) != saida){ 521 src.value += texto.substring(0,1); 522 } 523 if (Form.cep_1.value.length == 6){ 524 Form.cep_2.focus(); 525 } 526} 527 528function somente_numeros(e) { 529 if (document.all) // Internet Explorer 530 var tecla = event.keyCode; 531 else if(document.layers) // Nestcape 532 var tecla = e.which; 533 if (tecla > 47 && tecla < 58) // numeros de 0 a 9 534 return true; 535 else { 536 if (tecla != 8) // backspace 537 event.keyCode = 0; 538 //return false; 539 else 540 return true; 541 } 542} 543function ClearStr(str, char){ 544 545 while((cx=str.indexOf(char))!=-1){ 546 str = str.substring(0,cx)+str.substring(cx+1); 547 } 548 return(str); 549} 550 551function ParseNumb(c){ 552 c = c.replace(/[^0-9A-Za-z]/g, '').toUpperCase(); 553 return c.length > 0 ? c : 0; 554} 555 556function verifica_endereco_cobranca_novo(){ 557 if (document.getElementById('endereco_cobranca_diferente').checked==1) { 558 document.getElementById('libera_endereco_cobranca').style.display = ''; 559 return; 560 } 561 562 document.getElementById('libera_endereco_cobranca').style.display = 'none'; 563} 564 565function TestaSenha(value) { 566 var meter = document.getElementById('seguranca_senha'); 567 var namepf = document.getElementById('pf_nome_cliente'); 568 var namepj = document.getElementById('pj_nome_cliente') 569 var email = document.getElementById('email_cliente'); 570 var social = document.getElementById('razao_social'); 571 var phone1 = document.getElementById('telefone_cliente'); 572 var phone2 = document.getElementById('telefone_cliente_2'); 573 574 if(value.length == '') { 575 meter.innerHTML = ''; 576 return; 577 } 578 579 var result = zxcvbn(value, [namepf.value, namepj.value, email.value, social.value, phone1.value, phone2.value]); 580 581 switch (result.score) { 582 case 0: 583 case 1: 584 var secure = {'img': 'safe_min', 'alt': 'BAIXA', 'class': 'sec_baixa'}; 585 break; 586 case 2: 587 var secure = {'img': 'safe_med', 'alt': 'MÉDIA', 'class': 'sec_media'}; 588 break; 589 case 3: 590 case 4: 591 var secure = {'img': 'safe_max', 'alt': 'ALTA', 'class': 'sec_alta'}; 592 break; 593 } 594 meter.innerHTML = '<img src="https://images.tcdn.com.br/assets/store/img/' + secure.img + '.png" alt="' + secure.alt + '" title="' + secure.alt + '" border="0" class="safe" /> <span class="sec_texto">SEGURANÇA DA SENHA:</span> <span class="' + secure.class + '">' + secure.alt + '</span>'; 595} 596 597 598function trim(stringToTrim) { 599 return stringToTrim.replace(/^\s+|\s+$/g,""); 600} 601 602 603/* 604 *@Author Gabriel Vital 605 *@description Metodo que valida se o nome do cadastro esta completo, 606 * a validação é feita explodindo o nome de cadastro no " " (espaço) 607 * 608 **/ 609function valida_nomeCompleto(id){ 610 611 var nomeCompleto = document.getElementById(id).value; 612 nomeCompleto = trim(nomeCompleto); 613 nomeCompleto = nomeCompleto.split(" "); 614 615 var tamanhoNome = nomeCompleto.length; 616 var sobrenome = false;
617 for (i=1;i<tamanhoNome;i++) { 618 if(nomeCompleto[i]) { 619 sobrenome = true; 620 } 621 } 622 return sobrenome; 623} 624 625function strpos (haystack, needle, offset) { 626 var i = (haystack+'').indexOf(needle, (offset || 0)); 627 return i === -1 ? false : i; 628} 629 630function valida_nextel(valor){ 631 632 var prefixo = valor.substring(5,7); 633 if(prefixo == '79' || prefixo == '78' || prefixo == '77' || prefixo == '70'){ 634 return true; 635 } else 636 return false; 637 638} 639 640function isValidPhone(phone){ 641 if (!phone) { 642 return false; 643 } 644 return new libphonenumber.parsePhoneNumberFromString(phone, 'BR').isValid(); 645} 646 647function valida_fixo(valor){ 648 var prefixo = valor.substring(5,6); 649 650 if(prefixo == '1' || prefixo == '2' || prefixo == '3' || prefixo == '4' || prefixo == '5' || prefixo == '6' || prefixo == '7') 651 return true; 652 else 653 return false; 654 655} 656 657function submit_form(){ 658 let unusedTab = document.getElementById('flagPfPj').value == '0' ? '#juridica' : '#fisica'; 659 660 clearAllInputs(unusedTab); 661 662 return validate_cadastro(); 663 664 return validate_cadastro_multi(); 665} 666 667function clear_error_message(idclass){ 668 idclass.forEach(id=>{ 669 document.getElementById(id).style.display = 'none'; 670 }); 671} 672 673function show_error_message(idError, idInput, message, className){ 674 document.getElementById(idError).style.display = ''; 675 document.getElementById(idError).innerHTML = message; 676 document.getElementById(idInput).className = className; 677 document.getElementById(idInput).focus(); 678} 679 680function validate_cadastro_multi(){ 681 var pfPj = document.getElementById('flagPfPj').value == '0' ? 'pf' : 'pj'; 682 683 const OPCAO_LOJA = { 684 "id_loja": 1549993, 685 "ativa": 1, 686 "relatorios": 1, 687 "cobranca": 1, 688 "loja_virtual": 1, 689 "estoque": 4, 690 "estoque_venda": 0, 691 "mostrar_telefone": 1, 692 "mostrar_endereco": 1, 693 "mostrar_formulario": 1, 694 "quantidade_max_produtos": 15, 695 "produtos_pagina": 15, 696 "mostrar_img_pequena": 1, 697 "imagem_pequena_altura": 80, 698 "imagem_pequena_largura": 80, 699 "quantidade_mais_vendidos": 10, 700 "quantidade_novidades": 8, 701 "quantidade_ofertas": 8, 702 "quantidade_destaques": 16, 703 "layout_proprio": "0", 704 "atendimento": "", 705 "impostos": "", 706 "tirar_imposto": "", 707 "imposto_sedex_obrigatorio": "", 708 "valor_imposto": "0.00", 709 "mostrar_indisponivel": "1", 710 "cpf": "1", 711 "cnpj": "3", 712 "nao_juridica": "", 713 "status_manual": "", 714 "home": "", 715 "grupo": "", 716 "textomenu": "", 717 "layout_proprio_meio": "0", 718 "uf_imposto": "", 719 "largura": "100%", 720 "departamentos": "1", 721 "indisponivel": "1", 722 "login": "0", 723 "layout_dir": "0", 724 "lay_home": "home", 725 "lay_cima": "", 726 "lay_pag": "", 727 "lay_menu": "", 728 "lay_prod": "", 729 "lay_loja": "opencode", 730 "escolher_variacao": 1, 731 "layout_variacao": "2", 732 "envio_internacional": "", 733 "lang": "br", 734 "imagens": "estilo2", 735 "troca_idioma": "1", 736 "moeda": "R$", 737 "aprova_cadastro": "0", 738 "produto_relacionado": 1, 739 "parcelamento_produto": "1", 740 "google": "", 741 "busca": 1, 742 "pd_checkout": 0, 743 "estados_nao_envia": "", 744 "mensagem_estados_nao_envia": "", 745 "variacao_simulador": 1, 746 "botao_direito": 0, 747 "contrato": 0, 748 "contrato_texto": "", 749 "ocultar_categorias": 0, 750 "padrao_catalogo": 0, 751 "ocultar_menu_lateral": 0, 752 "modo_parcelas_pagamento": 0, 753 "valor_padrao_xml": 1, 754 "cometario_produtos": 1, 755 "clientes_aguardando": 1, 756 "exibir_referencia": 1, 757 "div_esquerda": 180, 758 "div_direita": 180, 759 "div_direita_home": 180, 760 "oculta_aba_garantia": 0, 761 "opcao_forma_pagto": 1, 762 "exibir_logo_frete": 1, 763 "posicao_visitados": 1, 764 "posicao_hottags": 1, 765 "comparador": 0, 766 "modo_exibicao_produto": 0, 767 "exibir_estoque_produto": 0, 768 "modo_exibicao_variacao": 0, 769 "exibir_disponibilidade_produto": 0, 770 "exibir_depoimentos": 0, 771 "quantidade_depoimentos": 10, 772 "liberacao_depoimentos": 0, 773 "qtd_depoimentos_curta": 3, 774 "sexo_cliente": 0, 775 "exibir_campo_adicional_contato": 0, 776 "exibir_outras_informacoes_contato": 0, 777 "data_auto_pendente": 30, 778 "data_auto_aguardando_pagamento": 15, 779 "repor_estoque_automatico": 1, 780 "exibir_aba_tipo_pessoa": 0, 781 "manter_preco_ml": 0, 782 "shop_tray": 0, 783 "ie_obrigatorio": 1, 784 "ativar_produto_indisponivel": 1, 785 "exibir_classificacao": 1, 786 "exibir_formas_foto_produto": 0, 787 "exibir_inf_formas_foto_produto": 0, 788 "exibir_disponibilidade_pagina_produto": 1, 789 "exibir_marca_pagina_produto": 1, 790 "exibir_garantia_pagina_produto": 1, 791 "local_exibir_valor_produto": "", 792 "libera_valor": "", 793 "limite_banner_extra": 12, 794 "qnt_colunas": "3", 795 "exibe_avaliacao_galeria": "0", 796 "exibir_comentario_central_cliente": 1, 797 "telefone_obrigatorio": 0, 798 "carrinho_abandonado_cupom_desconto": 0, 799 "exibir_cep_frete_gratis": 1, 800 "exibir_outras_opcoes_frete": 1, 801 "exibir_texto_frete_gratis": 1, 802 "pedido_bloqueado": 1, 803 "endereco_cadastro_simplificado": 0, 804 "info_preco_variacao": 1, 805 "estoque_exibe": 0, 806 "atualizacao_status_pedido": 1, 807 "premiacao_texto_indique": "", 808 "pd_checkout_local": "", 809 "calcular_ipi": 0, 810 "valor_ipi": "0.00", 811 "frete_ipi": 0, 812 "texto_imposto": "Emiss?o de Nota Fiscal", 813 "habilita_data_lancamento": 0, 814 "titulo_data_lancamento": "Data de Lan?amento", 815 "forma_busca": 0, 816 "descricao_curta_home": "", 817 "exibir_filtros": 1, 818 "robots_manual": "" 819}; 820 821 const lang = { 822 erro_nome: 'Digite o seu nome completo, por favor.', 823 erro_sexo_pf: 'Para cadastro de pessoa física é necessário a escolha do campo sexo.', 824 erro_sexo_pj: 'Para cadastro de pessoa jurídica é necessário a escolha do campo sexo.', 825 erro_email: 'Digite um endereço de e-mail válido, por favor.', 826 email_valido_red: 'Formato de e-mail inválido. Por favor, digite o e-mail corretamente.', 827 email_novamente: 'Por favor, digite o seu e-mail novamente.', 828 email_diferente: 'A confirmação de e-mail está diferente do e-mail digitado. Por favor, digite-os novamente.' 829 } 830 831 clear_error_message([`${pfPj}_nome_cliente_erro`, 'email_cliente_erro', 'email_cliente2_erro']); 832 833 if (!isValidName(pfPj, lang) || !isValidGender(pfPj, lang, OPCAO_LOJA) || !isValidEmail(lang) || !isValidPassword()) { 834 return false;
835 } 836 return true; 837} 838 839function isValidName(pfPj, lang){ 840 const nomeCliente = document.getElementById(`${pfPj}_nome_cliente`); 841 const isNomeValid = valida_nomeCompleto(`${pfPj}_nome_cliente`); 842 if (!nomeCliente || !isNomeValid){ 843 show_error_message(`${pfPj}_nome_cliente_erro`, `${pfPj}_nome_cliente`, lang.erro_nome, 'text inputErro'); 844 return false; 845 } 846 return true; 847} 848 849function isValidGender(pfPj, lang, OPCAO_LOJA){ 850 const sexoConfig = OPCAO_LOJA['sexo_cliente']; 851 const isPfSexoValid = sexoConfig == 1 && pfPj === 'pf'; 852 const isPjSexoValid = sexoConfig == 2 && pfPj === 'pj'; 853 const isBothSexoValid = sexoConfig == 3; 854 855 if ((isPfSexoValid || isPjSexoValid || isBothSexoValid) && 856 !document.getElementById(`${pfPj}_sexo_m`).checked && 857 !document.getElementById(`${pfPj}_sexo_f`).checked) { 858 show_error_message(`${pfPj}_span_sexo_erro`, `${pfPj}_span_sexo`, lang[`erro_sexo_${pfPj}`], 'text inputErro'); 859 document.getElementById(pfPj + '_sexo_m').focus(); 860 return false; 861 } 862 863 return true; 864} 865 866function isValidEmail(lang){ 867 const email1 = document.getElementById('email_cliente').value; 868 const email2 = document.getElementById('email_cliente2').value; 869 var emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 870 871 if (!email1) { 872 show_error_message('email_cliente_erro', 'email_cliente', lang.erro_email, 'text inputErro') 873 return false; 874 } 875 if (!email1.indexOf("@") || !emailPattern.test(email1)) { 876 show_error_message('email_cliente_erro', 'email_cliente', lang.email_valido_red, 'text inputErro') 877 return false; 878 } 879 if (!email2) { 880 show_error_message('email_cliente2_erro', 'email_cliente2', lang.email_novamente, 'text inputErro') 881 return false; 882 } 883 if (email1 != email2) { 884 show_error_message('email_cliente2_erro', 'email_cliente2', lang.email_diferente, 'text inputErro') 885 return false; 886 } 887 return true; 888} 889 890function isValidPassword(){ 891 const senha1 = document.getElementById('senha_cliente'); 892 const senha2 = document.getElementById('senha_cliente2'); 893 894 if(senha1 && senha2 && !verificaSenhaValida()) { 895 return false; 896 } 897 return true; 898} 899 900function validate_cadastro(){ 901 // validacao para pessoa fisica 902 if(strpos(document.getElementById('email_cliente').value, '@mail.mercadolivre.com')){ 903 hash_ml(); 904 return false; 905 } 906 907 if (document.getElementById('flagPfPj').value == '0') 908 { 909 sobrenome = valida_nomeCompleto('pf_nome_cliente'); 910 911 if (document.getElementById('pf_nome_cliente').value == "" || sobrenome === false) 912 { 913 document.getElementById('pf_nome_cliente_erro').style.display = ''; 914 document.getElementById('pf_nome_cliente_erro').innerHTML = 'Digite o seu nome completo, por favor.'; 915 document.getElementById('pf_nome_cliente').className = 'text inputErro'; 916 document.getElementById('pf_nome_cliente').focus(); 917 return false; 918 } 919 920 if(!validaData('pf_data_nascimento')){ 921 document.getElementById('pf_data_nascimento_erro').style.display = ''; 922 document.getElementById('pf_data_nascimento_erro').innerHTML = 'Data de nascimento inválida.'; 923 document.getElementById('pf_data_nascimento').className = 'text inputErro'; 924 document.getElementById('pf_data_nascimento').focus(); 925 return false; 926 } 927 928 // valida cpf somente para brasil 929 if (document.getElementById('pais').value == "Brasil") 930 { 931 932 cpf_cliente = document.getElementById('pf_cpf_cliente').value; 933 cpf_cliente = cpf_cliente.replace(/\D/g,''); 934 935 if (cpf_cliente == "") 936 { 937 document.getElementById('pf_cpf_cliente_erro').style.display = ''; 938 document.getElementById('pf_cpf_cliente_erro').innerHTML = 'Para prosseguir com o cadastro, por favor, informe um CPF válido.'; 939 document.getElementById('pf_cpf_cliente').className = 'text inputErro'; 940 document.getElementById('pf_cpf_cliente').focus(); 941 return false; 942 } 943 944 if(Verify(cpf_cliente,'CPF')){ 945 946 //para CPF validos com menos de 11 digitos, preenche automaticamente com zeros no final 947 if(cpf_cliente.length == 10) { 948 cpf_cliente = '0' + cpf_cliente; 949 } else if(cpf_cliente.length == 9) { 950 cpf_cliente = '00' + cpf_cliente; 951 } 952 953 document.getElementById('pf_cpf_cliente').value = cpf_cliente; 954 mascara(document.getElementById('pf_cpf_cliente'),cpf); 955 956 }else{ 957 958 document.getElementById('pf_cpf_cliente_erro').style.display = ''; 959 document.getElementById('pf_cpf_cliente_erro').innerHTML = 'CPF inválido! Por favor, digite um número válido.'; 960 document.getElementById('pf_cpf_cliente').className = 'text inputErro'; 961 document.getElementById('pf_cpf_cliente').focus(); 962 return false;
963 } 964 965 } 966 967 968 } 969 else 970 { 971 // validacao para pessoa juridica 972 if (document.getElementById('flagPfPj').value == '1') 973 { 974 sobrenome = valida_nomeCompleto('pj_nome_cliente'); 975 razaoSocial = document.getElementById('razao_social').value; 976 977 if ( razaoSocial == "" || sobrenome === false) 978 { 979 980 if (razaoSocial == "") 981 { 982 document.getElementById('razao_social_erro').style.display = ''; 983 document.getElementById('razao_social_erro').innerHTML = 'Para cadastro de pessoa jurídica é necessário a Razão Social.'; 984 document.getElementById('razao_social').className = 'text inputErro'; 985 document.getElementById('razao_social').focus(); 986 } 987 if (sobrenome === false) { 988 document.getElementById('pj_nome_cliente_erro').style.display = ''; 989 document.getElementById('pj_nome_cliente_erro').innerHTML = 'Digite o seu nome completo, por favor.'; 990 document.getElementById('pj_nome_cliente').className = 'text inputErro'; 991 document.getElementById('pj_nome_cliente').focus(); 992 } 993 994 return false; 995 } 996 997 if(!validaData('pj_data_nascimento')){ 998 document.getElementById('pj_data_nascimento_erro').style.display = ''; 999 document.getElementById('pj_data_nascimento_erro').innerHTML = 'Data de nascimento inválida.'; 1000 document.getElementById('pj_data_nascimento').className = 'text inputErro'; 1001 document.getElementById('pj_data_nascimento').focus(); 1002 return false; 1003 } 1004 if (document.getElementById('ie') && document.getElementById('ie').value == "") 1005 { 1006 if(document.getElementById('ie_erro')){ 1007 document.getElementById('ie_erro').style.display = ''; 1008 document.getElementById('ie_erro').innerHTML = 'Para cadastro de pessoa jurídica, preencha o campo Inscrição Estadual.<br><br>Caso sua empresa for isenta, digite ISENTO no campo.'; 1009 } 1010 document.getElementById('ie').className = 'text inputErro'; 1011 document.getElementById('ie').focus(); 1012 return false; 1013 } 1014 1015 // valida cnpj somente para brasil 1016 if (document.getElementById('pais').value == "Brasil") 1017 { 1018 1019 if (document.getElementById('cnpj').value == "") 1020 { 1021 document.getElementById('cnpj_erro').style.display = ''; 1022 document.getElementById('cnpj_erro').innerHTML = 'Para cadastro de pessoa jurídica é necessário o campo CNPJ. Por favor, digite um CNPJ válido.'; 1023 document.getElementById('cnpj').className = 'text inputErro'; 1024 document.getElementById('cnpj').focus(); 1025 return false; 1026 } 1027 1028 if(Verify(document.getElementById('cnpj').value,'CNPJ')){ 1029 }else{ 1030 1031 document.getElementById('cnpj_erro').style.display = ''; 1032 document.getElementById('cnpj_erro').innerHTML = 'CNPJ inválido!'; 1033 document.getElementById('cnpj').className = 'text inputErro'; 1034 document.getElementById('cnpj').focus(); 1035 return false; 1036 } 1037 1038 1039 1040 cpf_cliente = document.getElementById('pj_cpf_cliente').value; 1041 cpf_cliente = cpf_cliente.replace(/\D/g,''); 1042 1043 if (cpf_cliente == ""){ 1044 1045 document.getElementById('pj_cpf_cliente_erro').style.display = ''; 1046 document.getElementById('pj_cpf_cliente_erro').innerHTML = 'Para prosseguir com o cadastro, por favor, informe um CPF válido.'; 1047 document.getElementById('pj_cpf_cliente').className = 'text inputErro'; 1048 document.getElementById('pj_cpf_cliente').focus(); 1049 return false; 1050 } 1051 1052 if(Verify(cpf_cliente,'CPF')){ 1053 1054 //para CPF validos com menos de 11 digitos, preenche automaticamente com zeros no final 1055 if(cpf_cliente.length == 10) { 1056 cpf_cliente += '0'; 1057 } else if(cpf_cliente.length == 9) { 1058 cpf_cliente += '00'; 1059 } 1060 1061 document.getElementById('pj_cpf_cliente').value = cpf_cliente; 1062 mascara(document.getElementById('pj_cpf_cliente'),cpf); 1063 1064 }else{ 1065 1066 document.getElementById('pj_cpf_cliente_erro').style.display = ''; 1067 document.getElementById('pj_cpf_cliente_erro').innerHTML = 'CPF inválido! Por favor, digite um número válido.'; 1068 document.getElementById('pj_cpf_cliente').className = 'text inputErro'; 1069 document.getElementById('pj_cpf_cliente').focus(); 1070 return false;
1071 } 1072 } 1073 1074 if (document.getElementById('pj_nome_cliente').value == ""){ 1075 1076 document.getElementById('pj_nome_cliente_erro').style.display = ''; 1077 document.getElementById('pj_nome_cliente_erro').innerHTML = 'Digite o seu nome completo, por favor.'; 1078 document.getElementById('pj_nome_cliente').className = 'text inputErro'; 1079 document.getElementById('pj_nome_cliente').focus(); 1080 return false; 1081 } 1082 1083 } 1084 } 1085 1086 if(document.getElementById('telefone_cliente')){ 1087 var erro = ''; 1088 var telefoneFixo = document.getElementById('telefone_cliente').value; 1089 1090 if (telefoneFixo.length > 0) { 1091 if (telefoneFixo.replace(/\D/g, "").length != 10) { 1092 erro = 'O telefone deve ter 10 digitos DDD + telefone!'; 1093 } else if (!isValidPhone(telefoneFixo)) { 1094 erro = ''; 1095 } else if (telefoneFixo.charAt(5) == '7' || telefoneFixo.charAt(5) == '8' || telefoneFixo.charAt(5) == '9') { 1096 erro = 'Informe o número de um telefone fixo, por favor.'; 1097 } 1098 } 1099 1100 if (erro != '') { 1101 document.getElementById('telefone_cliente_erro').style.display = ''; 1102 document.getElementById('telefone_cliente_erro').innerHTML = erro; 1103 document.getElementById('telefone_cliente').className = 'text inputErro'; 1104 document.getElementById('telefone_cliente').focus(); 1105 return false; 1106 } 1107 } 1108 1109 if(document.getElementById('telefone_cliente_2')){ 1110 var erro = ''; 1111 var telefoneMovel = document.getElementById('telefone_cliente_2').value; 1112 1113 1114 digitos = 11; 1115 1116 if (telefoneMovel.length > 0) { 1117 if (digitos == 10 && telefoneMovel.replace(/\D/g, "").length != 10) { 1118 erro = 'O telefone deve ter 10 digitos DDD + telefone!'; 1119 } else if (digitos == 11 && telefoneMovel.replace(/\D/g, "").length != 11 && telefoneMovel.value.replace(/\D/g, "").length != 10) { 1120 erro = 'O telefone deve ter 10 digitos DDD + telefone!'; 1121 } else if (!isValidPhone(telefoneMovel)) { 1122 erro = ''; 1123 } 1124 erro = erro.replace('10', '11'); 1125 } 1126 1127 if (erro != '') { 1128 document.getElementById('telefone_cliente_2_erro').style.display = ''; 1129 document.getElementById('telefone_cliente_2_erro').innerHTML = erro; 1130 document.getElementById('telefone_cliente_2').className = 'text inputErro'; 1131 document.getElementById('telefone_cliente_2').focus(); 1132 return false; 1133 } 1134 } 1135 1136 if (typeof telefonec !== 'function') { 1137 function telefonec(v){ 1138 jQuery('#telefone_cliente_2').attr('maxlength','15'); 1139 v=v.replace(/\D/g,""); //Remove tudo o que não é dígito 1140 if(v.length >= 11) { 1141 v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); 1142 v=v.replace(/(\d{5})(\d)/,"$1-$2"); 1143 } else { 1144 v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); 1145 v=v.replace(/(\d{4})(\d)/,"$1-$2"); 1146 } 1147 1148 v = v.slice(0, 15); 1149 return v; 1150 } 1151 } 1152 1153 if(document.getElementById('telefone_cliente') || document.getElementById('telefone_cliente_2')) { 1154 var erro = ''; 1155 1156 if ((document.getElementById('telefone_cliente').value == "") && (document.getElementById('telefone_cliente_2').value == "")) { 1157 erro = 'Informe pelo menos um número de telefone'; 1158 } 1159 1160 if (erro != '') { 1161 document.getElementById('telefone_cliente_erro_2').style.display = ''; 1162 document.getElementById('telefone_cliente_erro_2').innerHTML = erro; 1163 document.getElementById('telefone_cliente').className = 'text inputErro'; 1164 document.getElementById('telefone_cliente').focus(); 1165 document.getElementById('telefone_cliente_2').className = 'text inputErro'; 1166 return false; 1167 } 1168 } 1169 1170 if (document.getElementById('email_cliente').value == ""){ 1171 1172 document.getElementById('email_cliente_erro').style.display = ''; 1173 document.getElementById('email_cliente_erro').innerHTML = 'Digite um endereço de e-mail válido, por favor.'; 1174 document.getElementById('email_cliente').className = 'text inputErro'; 1175 document.getElementById('email_cliente').focus(); 1176 return false;
1177 1178 }else{ 1179 1180 if (document.getElementById('email_cliente').value.indexOf("@") == -1){ 1181 1182 document.getElementById('email_cliente_erro').style.display = ''; 1183 document.getElementById('email_cliente_erro').innerHTML = 'Formato de e-mail inválido. Por favor, digite o e-mail corretamente.'; 1184 document.getElementById('email_cliente').className = 'text inputErro'; 1185 document.getElementById('email_cliente').focus(); 1186 return false; 1187 } 1188 } 1189 1190 if (document.getElementById('email_cliente2').value == ""){ 1191 1192 document.getElementById('email_cliente2_erro').style.display = ''; 1193 document.getElementById('email_cliente2_erro').innerHTML = 'Por favor, digite o seu e-mail novamente.'; 1194 document.getElementById('email_cliente2').className = 'text inputErro'; 1195 document.getElementById('email_cliente2').focus(); 1196 return false; 1197 1198 }else{ 1199 1200 if (document.getElementById('email_cliente2').value.indexOf("@") == -1){ 1201 1202 document.getElementById('email_cliente2_erro').style.display = ''; 1203 document.getElementById('email_cliente2_erro').innerHTML = 'Formato de e-mail inválido. Por favor, digite o e-mail corretamente.'; 1204 document.getElementById('email_cliente2').className = 'text inputErro'; 1205 document.getElementById('email_cliente2').focus(); 1206 return false; 1207 } 1208 } 1209 1210 if (document.getElementById('email_cliente').value != document.getElementById('email_cliente2').value){ 1211 1212 document.getElementById('email_cliente2_erro').style.display = ''; 1213 document.getElementById('email_cliente2_erro').innerHTML = 'A confirmação de e-mail está diferente do e-mail digitado. Por favor, digite-os novamente.'; 1214 document.getElementById('email_cliente2').className = 'text inputErro'; 1215 document.getElementById('email_cliente2').focus(); 1216 return false; 1217 } 1218 1219 var verifica_email = document.getElementById('email_cliente').value; 1220 var emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 1221 if(!emailPattern.test(verifica_email)) 1222 { 1223 alert('Formato de e-mail inválido. Por favor, digite o e-mail corretamente.'); 1224 document.getElementById('email_cliente').style.display = ''; 1225 document.getElementById('email_cliente').innerHTML = 'Escolha uma senha para seu cadastro'; 1226 document.getElementById('email_cliente').className = 'text inputErro'; 1227 document.getElementById('email_cliente').focus(); 1228 return false; 1229 } 1230 1231 if(document.getElementById('senha_cliente') && document.getElementById('senha_cliente2')) { 1232 1233 if(!verificaSenhaValida()){ 1234 return false; 1235 } 1236 } 1237 1238 if (document.getElementById('flagPfPj').value == '0'){ 1239 var dados_pf=''; 1240 var adicionais_pf=document.getElementById('adicionais_obrig_pf').value.split('|'); 1241 var total_ad_pf = adicionais_pf.length; 1242 var total_ad_pf = total_ad_pf-1; 1243 for(i=0;i<total_ad_pf;i++) 1244 { 1245 dados_pf=adicionais_pf[i].split('-'); 1246 if(dados_pf[1]==0) 1247 { 1248 if (document.getElementById(dados_pf[0]).value == "") 1249 { 1250 document.getElementById(dados_pf[0]+'_erro').style.display = ''; 1251 document.getElementById(dados_pf[0]+'_erro').innerHTML = 'Campo de preenchimento obrigatório'; 1252 document.getElementById(dados_pf[0]).className = 'text inputErro'; 1253 document.getElementById(dados_pf[0]).focus(); 1254 return false; 1255 } 1256 } 1257 else 1258 { 1259 if (document.getElementById(dados_pf[0]).value == "") 1260 { 1261 document.getElementById(dados_pf[0]+'_erro').style.display = ''; 1262 document.getElementById(dados_pf[0]+'_erro').innerHTML = 'Campo de preenchimento obrigatório'; 1263 //document.getElementById(dados_pf[0]).className = 'select '; 1264 document.getElementById('spanSelect_'+dados_pf[0]).className = 'table inputErro'; 1265 document.getElementById(dados_pf[0]).focus(); 1266 return false; 1267 } 1268 } 1269 } 1270 } 1271 else 1272 { 1273 // validacao para pessoa juridica 1274 if (document.getElementById('flagPfPj').value == '1') 1275 { 1276 1277 var dados_pj=''; 1278 var adicionais_pj=document.getElementById('adicionais_obrig_pj').value.split('|'); 1279 var total_ad_pj = adicionais_pj.length; 1280 var total_ad_pj = total_ad_pj-1; 1281 for(i=0;i<total_ad_pj;i++) 1282 { 1283 dados_pj=adicionais_pj[i].split('-'); 1284 if(dados_pj[1]==0) 1285 { 1286 if (document.getElementById(dados_pj[0]).value == "") 1287 { 1288 document.getElementById(dados_pj[0]+'_erro').style.display = ''; 1289 document.getElementById(dados_pj[0]+'_erro').innerHTML = 'Campo de preenchimento obrigatório'; 1290 document.getElementById(dados_pj[0]).className = 'text inputErro'; 1291 document.getElementById(dados_pj[0]).focus(); 1292 return false;
1293 } 1294 } 1295 else 1296 { 1297 if (document.getElementById(dados_pj[0]).value == "") 1298 { 1299 document.getElementById(dados_pj[0]+'_erro').style.display = ''; 1300 document.getElementById(dados_pj[0]+'_erro').innerHTML = 'Campo de preenchimento obrigatório'; 1301 document.getElementById('spanSelect_'+dados_pj[0]).className = 'table inputErro'; 1302 document.getElementById(dados_pj[0]).focus(); 1303 return false; 1304 } 1305 } 1306 } 1307 } 1308 } 1309 1310 var dados_both=''; 1311 var adicionais_both=document.getElementById('adicionais_obrig_both').value.split('|'); 1312 var total_ad_both = adicionais_both.length; 1313 var total_ad_both = total_ad_both-1; 1314 var erroInfoAdicional; 1315 for(i=0;i<total_ad_both;i++) 1316 { 1317 dados_both=adicionais_both[i].split('-'); 1318 if(dados_both[1]==0) 1319 { 1320 if (document.getElementById('flagPfPj').value == '1') { 1321 jQuery('#ad_juridica #'+dados_both[0]).each(function(){ 1322 if(this.value == ''){ 1323 jQuery('#ad_juridica #'+dados_both[0]+'_erro').each(function(){ 1324 this.style.display = ''; 1325 this.innerHTML = 'Campo de preenchimento obrigatório'; 1326 }); 1327 this.className = 'text inputErro'; 1328 this.focus(); 1329 erroInfoAdicional = true; 1330 } 1331 }); 1332 } else { 1333 jQuery('#ad_fisica #'+dados_both[0]).each(function(e){ 1334 if(this.value == ''){ 1335 jQuery('#ad_fisica #'+dados_both[0]+'_erro').each(function(){ 1336 this.style.display = ''; 1337 this.innerHTML = 'Campo de preenchimento obrigatório'; 1338 }); 1339 this.className = 'text inputErro'; 1340 this.focus(); 1341 erroInfoAdicional = true; 1342 } 1343 }); 1344 } 1345 } 1346 else 1347 { 1348 if(document.getElementById('flagPfPj').value == '1'){ 1349 jQuery('#ad_juridica #'+dados_both[0]).each(function(){ 1350 if(this.value == ''){ 1351 jQuery('#ad_juridica #'+dados_both[0]+'_erro').each(function(){ 1352 this.style.display = ''; 1353 this.innerHTML = 'Campo de preenchimento obrigatório'; 1354 }); 1355 jQuery('#ad_juridica #spanSelect_'+dados_both[0]).each(function(){ 1356 this.className = 'table inputErro'; 1357 }); 1358 this.focus(); 1359 erroInfoAdicional = true; 1360 } 1361 }); 1362 } else { 1363 jQuery('#ad_fisica #'+dados_both[0]).each(function(){ 1364 if(this.value == ''){ 1365 jQuery('#ad_fisica #'+dados_both[0]+'_erro').each(function(){ 1366 this.style.display = ''; 1367 this.innerHTML = 'Campo de preenchimento obrigatório'; 1368 }); 1369 jQuery('#ad_fisica #spanSelect_'+dados_both[0]).each(function(){ 1370 this.className = 'table inputErro'; 1371 }); 1372 this.focus(); 1373 erroInfoAdicional = true; 1374 } 1375 }); 1376 } 1377 } 1378 1379 if (erroInfoAdicional){ 1380 return false; 1381 } 1382 } 1383 1384 } 1385 1386function exibeErrotroca(){ 1387 1388 document.getElementById('pf_cpf_cliente_erro_cpf_nao_trocar').style.display=''; 1389 document.getElementById('pf_cpf_cliente_erro_cpf_nao_trocar').innerHTML="<br/>"; 1390 document.getElementById('pf_cpf_cliente').className = 'text inputErro'; 1391} 1392 1393 1394function enviaFormularioAjax2(Form,id,divAt) 1395{ 1396 var retorno = valida_formularios2(id); 1397 if (retorno == false) 1398 { 1399 return (false); 1400 } 1401 Form.request({ 1402 onSuccess:function(transport) 1403 { 1404 if(transport.responseText == "") 1405 { 1406 document.getElementById('error_alerta').style.display = ''; 1407 document.getElementById('error_alerta').innerHTML="<span class='blocoAlerta'>E-mail não cadastrado.</span>" 1408 } 1409 else 1410 {
1411 $(divAt).innerHTML="<div class='blocoSucesso'>Sua senha foi enviada para seu e-mail!</div>"; 1412 } 1413 } 1414 }); 1415 return (false); 1416} 1417 1418function verificaSenhaValida(forceFocus){ 1419 var forceFocus = typeof(forceFocus) == "undefined" ? true : forceFocus; 1420 1421 if (document.getElementById('senha_cliente').value == ""){ 1422 acaoPadraoValidacao('senha_cliente', 'Escolha uma senha para seu cadastro', forceFocus); 1423 return false; 1424 } 1425 1426 if (!passwordIsValid(document.getElementById('senha_cliente').value)) { 1427 var feedbackSenha = passwordFeedbackMessage(); 1428 acaoPadraoValidacao('senha_cliente', feedbackSenha, forceFocus); 1429 return false; 1430 } 1431 1432 if (document.getElementById('senha_cliente2').value == ""){ 1433 acaoPadraoValidacao('senha_cliente2', 'Repita a Senha', forceFocus); 1434 return false; 1435 } 1436 1437 if (document.getElementById('senha_cliente').value != document.getElementById('senha_cliente2').value) { 1438 acaoPadraoValidacao('senha_cliente2', 'Sua senha está diferente da confirmação. Por favor, digite-as novamente.', forceFocus); 1439 document.getElementById('senha_cliente2').value = ''; 1440 return false; 1441 } 1442 1443 return true; 1444} 1445 1446function passwordIsValid(password){ 1447 if (!password) { 1448 return false; 1449 } 1450 1451 if(password.length < 8){ 1452 return false; 1453 } 1454 1455 let letters = /[A-Za-z]/; 1456 let numbers = /[0-9]/; 1457 1458 if(!letters.test(password)){ 1459 return false; 1460 } 1461 1462 if(!numbers.test(password)){ 1463 return false; 1464 } 1465 1466 return true; 1467} 1468 1469/** 1470 * Altera a mensagem de feedback de senha de acordo com as novas regras 1471 * @return string 1472 */ 1473function passwordFeedbackMessage(){ 1474 var feedbackPasswordError = 'Sua senha deve cumprir os seguintes requisitos:<br/>- Ter no mínimo 8 caracteres;<br/>- Ao menos 1 letra minúscula;<br/>- Ao menos 1 letra maiúscula;<br/>- Ao menos 1 número (0..9);<br/>- Ao menos 1 caractere especial (&! %);'; 1475 feedbackPasswordError = feedbackPasswordError.split('<br/>'); 1476 feedbackPasswordError.splice(3,1); 1477 feedbackPasswordError.splice(4,1) 1478 1479 1480 1481 1482 feedbackPasswordError = feedbackPasswordError.join('<br/>'); 1483 1484 return feedbackPasswordError; 1485} 1486 1487function acaoPadraoValidacao(element, text, forceFocus){ 1488 document.getElementById(element+'_erro').style.display = ''; 1489 document.getElementById(element+'_erro').innerHTML = text; 1490 document.getElementById(element+'').className = 'text inputErro'; 1491 if(forceFocus){ 1492 document.getElementById(element+'').focus(); 1493 } 1494} 1495 1496function valida_formularios2(id) 1497{ 1498 var teste = document.getElementById(id); 1499 1500 if (Trim(teste.value)=='') 1501 { 1502 document.getElementById(id + '_erro').style.display = ''; 1503 document.getElementById(id + '_erro').innerHTML = 'Campo email obrigatório. Digite o seu email por favor.'; 1504 1505 document.getElementById(id).className = 'text inputErro'; 1506 1507 document.getElementById(id).focus(); 1508 1509 return false; 1510 } 1511 else 1512 { 1513 if (document.getElementById(id).value.indexOf("@") == -1) 1514 { 1515 document.getElementById(id + '_erro').style.display = ''; 1516 document.getElementById(id + '_erro').innerHTML = 'Digite um endereço de e-mail válido, por favor.'; 1517 document.getElementById(id).className = 'text inputErro'; 1518 document.getElementById(id).focus(); 1519 return false; 1520 } 1521 } 1522} 1523//--> 1524 1525function alterna_estado(pais) { 1526 1527 var objEstado = jQuery("#estado_cliente"); 1528 var objEstadoTxt = jQuery("#estado_cliente2"); 1529 var objBairro = jQuery("#bairro_cliente"); 1530 var objCep1 = jQuery("#cep_1"); 1531 var objCep2 = jQuery("#cep_2"); 1532 var objCpf = jQuery("#pf_cpf_cliente"); 1533 var objCnpj = jQuery("#cnpj"); 1534 var objCepNacional = jQuery("#span_cep_nacional"); 1535 var objCepInternacional = jQuery("#span_cep_internacional"); 1536 var objEstadoInternacional = jQuery("#ou_estado_envio_internacional"); 1537 var objEstadoNacional = jQuery("#ou_estado_envio_nacional"); 1538 1539 1540 if(pais == 'Brasil') { 1541 1542 objCepInternacional.hide(); 1543 objCepNacional.show(); 1544 objCnpj.addClass("obriga"); 1545 objCpf.addClass("obriga"); 1546 objCep2.addClass("obriga"); 1547 objCep1.addClass("obriga"); 1548 objBairro.addClass("obriga"); 1549 objEstadoTxt.removeClass("obriga"); 1550 objEstadoInternacional.hide(); 1551 objEstadoNacional.show(); 1552 jQuery("#bairro_cliente").keypress(function() { 1553 volta_input('bairro_cliente'); 1554 }); 1555 } else { 1556 1557 objCepNacional.hide(); 1558 objCepInternacional.show(); 1559 objCnpj.removeClass("obriga"); 1560 objCpf.removeClass("obriga"); 1561 objCep1.removeClass("obriga"); 1562 objCep1.removeClass("inputErro"); 1563 objCep2.removeClass("obriga"); 1564 objCep2.removeClass("inputErro"); 1565 objBairro.removeClass("obriga"); 1566 objEstadoTxt.removeClass("obriga"); 1567 jQuery('#estado_cliente2').addClass("obriga"); 1568 jQuery("#cep_internacional").removeClass("obriga"); 1569 objEstadoInternacional.show(); 1570 objEstadoNacional.hide(); 1571 jQuery("#bairro_cliente").keypress(function() {
1572 jQuery("#bairro_cliente").css('borderLeft','none') 1573 }); 1574 1575 } 1576} 1577 1578function alterna_estado_cobranca(pais) { 1579 1580 1581 if (pais == 'Brasil') { 1582 jQuery("#cobranca_cep_internacional").hide(); 1583 jQuery("#cobranca_cep_internacional").val(''); 1584 jQuery("#cep_nacional_span").show(); 1585 jQuery("#cobranca_cep_1").addClass("obriga"); 1586 jQuery("#cobranca_cep_2").addClass("obriga"); 1587 jQuery("#cobranca_bairro").addClass("obriga"); 1588 jQuery("#cobranca_estado_principal").addClass("obriga"); 1589 jQuery("#cobranca_estado2").removeClass("obriga"); 1590 jQuery("#cobranca_estado2").parent().hide(); 1591 jQuery("#cobranca_estado_principal").parent().show(); 1592 jQuery("#cobranca_bairro").keypress(function() { 1593 volta_input('cobranca_bairro'); 1594 }); 1595 } else { 1596 jQuery("#cep_nacional_span").hide(); 1597 jQuery("#cobranca_cep_internacional").removeClass("obriga"); 1598 jQuery("#cobranca_cep_internacional").show(); 1599 jQuery("#cobranca_cep_1").removeClass("obriga"); 1600 jQuery("#cobranca_cep_1").removeClass("inputErro"); 1601 jQuery("#cobranca_cep_1").val(""); 1602 jQuery("#cobranca_cep_2").removeClass("obriga"); 1603 jQuery("#cobranca_cep_2").removeClass("inputErro"); 1604 jQuery("#cobranca_cep_2").val(""); 1605 jQuery("#cobranca_bairro").removeClass("obriga"); 1606 jQuery("#cobranca_estado_principal").removeClass("obriga"); 1607 jQuery("#cobranca_estado2").addClass("obriga"); 1608 jQuery("#cobranca_estado_principal").parent().hide(); 1609 jQuery("#cobranca_estado2").parent().show(); 1610 jQuery("#cobranca_bairro").keypress(function() { 1611 jQuery("#cobranca_bairro").css('borderLeft','none') 1612 }); 1613 } 1614} 1615 1616function hash_ml() { 1617 // var site = window.location.protocol + '//' + window.location.hostname; 1618 // var loja = "1549993"; 1619 1620 // var url = site+'/mvc/loja/mercado_livre/ml_clientes/index/loja:1549993?parent=%2Floja%2Fcadastro_layout.php%3F'; 1621 // openLightWindow(url,'Compra efetuada no Mercado Livre',300,500); 1622 // document.getElementById('lightwindow_title_bar_close_link').style.display='none'; 1623} 1624 1625function validaData(id_campo) { 1626 campo = document.getElementById(id_campo); 1627 1628 if (campo.length == 0) { 1629 return false; 1630 } 1631 1632 var value = campo.value.trim(); 1633 1634 if (value.length == 0) { 1635 return true; 1636 } 1637 1638 if (value.length == 8) { 1639 value = data2(value); 1640 } 1641 1642 if (value.length !== 10) { 1643 return false; 1644 } 1645 1646 var splitedValue = value.split('/'), 1647 day = splitedValue[0] || null, 1648 month = splitedValue[1] || null, 1649 year = splitedValue[2] || null; 1650
1651 if (day == null || month == null || year == null) { 1652 return false; 1653 } 1654 1655 var regex = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/g; 1656 if (!regex.test(value)) { 1657 return false; 1658 } 1659 1660 var date = new Date(year, month - 1, day), 1661 actualDate = new Date(); 1662 1663 if (date.getTime() > actualDate.getTime()) { 1664 return false; 1665 } 1666 1667 if (date.getFullYear() < (actualDate.getFullYear() - 122)) { 1668 return false; 1669 } 1670 1671 return true; 1672} 1673 1674function alteraEndereco(){ 1675 if (!jQuery('#endereco_cobranca_diferente').prop('checked')) { 1676 jQuery('#cobranca_cep_internacional').val(''); 1677 jQuery('#cobranca_endereco').val(''); 1678 jQuery('#cobranca_numero_endereco').val(''); 1679 jQuery('#cobranca_complemento').val(''); 1680 jQuery('#cobranca_bairro').val(''); 1681 jQuery('#cobranca_cidade').val(''); 1682 jQuery('#cobranca_estado2').val(''); 1683 jQuery('#cobranca_cep_1').val(''); 1684 jQuery('#cobranca_cep_2').val(''); 1685 jQuery('#cobranca_estado').val(''); 1686 } 1687} 1688 1689function FormataCNPJ(Campo, teclapres) 1690{ 1691 var tecla = teclapres.keyCode; 1692 if(Array(8,9,16,37,39).indexOf(tecla) < 0) 1693 { 1694 Campo.value = Campo.value.replace(/[^0-9A-Za-z]/g,"").toUpperCase(); 1695 var vr = new String(Campo.value); 1696 tam = vr.length + 1 ; 1697 vr=vr.slice(0, 14); 1698 if(tam > 2 && tam < 6) 1699 Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam); 1700 if(tam >= 6 && tam < 9) 1701 Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5); 1702 if(tam >= 9 && tam < 13) 1703 Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8); 1704 if(tam >= 13) 1705 Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12); 1706 } 1707} 1708 1709(function() { 1710 var ZXCVBN_SRC = 'https://images.tcdn.com.br/commerce/assets/store/js/vendors/zxcvbn.js'; 1711 1712 var async_load = function() { 1713 var first, s; 1714 s = document.createElement('script'); 1715 s.src = ZXCVBN_SRC; 1716 s.type = 'text/javascript'; 1717 s.async = true; 1718 first = document.getElementsByTagName('script')[0]; 1719 return first.parentNode.insertBefore(s, first); 1720 }; 1721 1722 if (window.attachEvent != null) { 1723 window.attachEvent('onload', async_load); 1724 } else { 1725 window.addEventListener('load', async_load, false); 1726 } 1727 1728}).call(this); 1729 1730</script>
1730 1731<div class="container3 "> 1732 <div class="container2"> 1733 1734 <div class="board"> 1735 <h1 class="color ">Cadastro de novo cliente 1736 </h1> 1737 </div> 1738 <div class='bottom'> 1739 <span class='bLeft'></span> 1740 <span class='bRight'></span> 1741 </div> 1742 </div> 1743 </div><style> 1744 .multienderecos.disabled{ 1745 height: 30px; 1746 margin-bottom: 20px; 1747 } 1748 .multienderecos.disabled fieldset{ 1749 height: 30px; 1750 } 1751 .multienderecos.disabled label.oculta, .multienderecos.disabled span.oculta{ 1752 display: none; 1753 } 1754</style> 1755<div class="container"> 1756 <h2 class="carrinho-heading"> 1757 <span class="color"></span> 1758 </h2> 1759 <div class="container2"> 1760<div class='Seguro'>Ambiente Seguro<img src='https://images.tcdn.com.br/assets/store/img/ico_safe.png' alt='Ambiente Seguro' title='Ambiente Seguro' class='bgcolor' /></div> 1761 <div id="CadastroAbas"> 1762 <ul> 1763 <li id="PessoaFisica" class="aberta" onclick="document.getElementById('flagPfPj').value='0';formFisica('juridica',this.id);"><a href="javascript:void(0)">Pessoa Física</a></li> 1764 <li id="PessoaJuridica" class="" onclick="document.getElementById('flagPfPj').value='1';formJuridica('juridica',this.id);"><a href="javascript:void(0)">Pessoa Jurídica</a></li> 1765 </ul> 1766 </div> 1767 1768 <div style="clear:both;"></div> 1769 <form action="cadastro_layout.php?loja=1549993&incluir=1" method="post" name="frm2" id="frm2"> 1770 <input name="international" value="" type="hidden" /> 1771 1772 <div class="board"> 1773 <div> 1774 <span id="tit_cadastro_pf" style="display:;;"> 1775 <h2 class="color txt-dados-pessoais"> 1776 <span>Dados Pessoais </span> 1777 </h2> 1778 </span> 1779 <span id="tit_cadastro_pj" style="display:none;;"> 1780 <h2 class="color txt-dados-loja"> 1781 <span>Dados da Empresa</span> 1782 </h2> 1783 </span> 1784 </div> 1785 1786 1787 <input type="hidden" name="origem" id="origem" value=""/> 1788 <input type="hidden" name="IdProd" id="IdProd" value="" /> 1789 <input type="hidden" name="premiacao" id="premiacao" value="" /> 1790 <input type="hidden" name="id_evento" id="id_evento" value="" /> 1791 <input type="hidden" name="flagPfPj" id="flagPfPj" value="0" /> 1792 <input type="hidden" name="cpf_gravado" id="cpf_gravado" value="" /> 1793 <input type="hidden" name="cnpj_gravado" id="cnpj_gravado" value="" /> 1794 <input type="hidden" name="redirecionar" value=""/> 1795 <fieldset> 1796 1797 Campos marcados com <span class='obriga red'> barra</span> são de preenchimento obrigatório 1798 <div id="juridica" style="display: none"> 1799 <p> 1800 <label>*Razão Social:<br /> 1801 <input type="text" name="razao_social" id="razao_social" onkeypress="volta_input(this.id)" value="" size="50" maxlength="200" class="text obriga" /></label> 1802 <span id='razao_social_erro' class="mensagensErro" style="display: none"></span><br /> 1803 1804 <label>*Inscrição Estadual:<br /> 1805 <input type="text" name="ie" id="ie" onkeypress="volta_input(this.id)" value="" size="30" maxlength="18" class="text obriga" /></label> 1806 <span id='ie_erro' class="mensagensErro" style="display: none"></span><br /> 1807 1808 <label><span class="cadastro_label cadastro_label_cpfcnpj"><span class="estrela">*</span>CNPJ:</span><br /> 1809 <input type="tel" name="cnpj" id="cnpj" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); FormataCNPJ(this,event);" onfocusout="FormataCNPJ(this,event);" onkeyup="volta_input_classe(this.id,'text obriga'); FormataCNPJ(this,event);" size="50" maxlength="18" value="" class="text obriga" /> </label><span id='cnpj_erro'class="mensagensErro" style="display: none"></span> 1810 </p> 1811 1812 <p> 1813 <label>*Nome Completo:<br /> 1814 <input type="text" name="pj_nome_cliente" id="pj_nome_cliente" maxlength="200" onkeypress="volta_input(this.id
1814)" value="" size="50" maxlength="200" class="text obriga" /></label><span id='pj_nome_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1815 <label>Data Nascimento:<br /> 1816 <input type="tel" name="pj_data_nascimento" id="pj_data_nascimento" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); mascara(this,data2,event);" value="" size="10" maxlength="10" onkeypress="volta_input_classe(this.id, 'text opcional'); mascara(this,data2,event)" class="text opcional" /> (Opcional)</label><span id='pj_data_nascimento_erro' class="mensagensErro" style="display: none"></span><br /> 1817 1818 <label><span class="cadastro_label cadastro_label_cpfcnpj estado"><span class="estrela">*</span>CPF:</span><br /> 1819 <input type="tel" name="pj_cpf_cliente" id="pj_cpf_cliente" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); mascara(this,cpf,event);" onkeypress="mascara(this,cpf,event);" size="20" maxlength="14" value="" class="text obriga" /> </label><span id='pj_cpf_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1820 1821 <label>RG:<br /> 1822 <input type="text" name="pj_rg_cliente" id="pj_rg_cliente" size="20" value="" maxlength="14" class="text opcional" /> (Opcional)</label> 1823 <span id='pj_rg_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1824 1825 </p> 1826 </div> 1827 1828 <div id="fisica" style="display: "> 1829 <p> 1830 <label>*Nome Completo:<br /> 1831 <input type="text" name="pf_nome_cliente" id="pf_nome_cliente" maxlength="200" onkeypress="volta_input(this.id)" value="" size="50" maxlength="200" class="text obriga" /></label><span id='pf_nome_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1832 <label>Data Nascimento:<br /> 1833 <input type="tel" name="pf_data_nascimento" id="pf_data_nascimento" value="" size="10" maxlength="10" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); mascara(this,data2,event);" onkeypress="volta_input_classe(this.id, 'text opcional'); mascara(this,data2,event);" class="text opcional" /> (Opcional)<span id='pf_data_nascimento_erro' class="mensagensErro" style="display: none"></span></label><br /> 1834 1835 <label><span class="cadastro_label cadastro_label_cpfcnpj"><span class="estrela">*</span>CPF:</span><br /> 1836 <input type="tel" name="pf_cpf_cliente" id="pf_cpf_cliente" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); mascara(this,cpf,event);" onfocus="" onkeypress="mascara(this,cpf,event); volta_input_classe(this.id,'text obriga')" size="20" maxlength="14" value="" class="text obriga" /> </label> 1837 <span id='pf_cpf_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1838 1839 1840 <label>RG:<br /> 1841 <input type="text" name="pf_rg_cliente" id="pf_rg_cliente" size="20" value="" maxlength="14" class="text opcional" /> (Opcional)</label> 1842 <span id='pf_rg_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1843 1844 </p> 1845 </div> 1846 <strong>Ao menos um telefone deve ser informado: </strong><br> <label>Telefone Fixo ou Comercial:<br /> 1847 <input type="tel" name="telefone_cliente" id="telefone_cliente" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); mascara(this,telefone,event)" onkeypress="volta_input(this.id,'1'); mascara(this,telefone,event)" value="" size="14" maxlength="14" class="text opcional"/> (##) ####-####</label><span id="telefone_cliente_erro" class="mensagensErro" style="display: none"></span><br/> 1848 <label>Telefone Celular:<br /> 1849 <input type="tel" name="telefone_cliente_2" id="telefone_cliente_2" onpaste="event.preventDefault(); event.srcElement.value = (event.originalEvent || event).clipboardData.getData('text/plain'); mascara(this,telefonec,event)" onkeypress="mascara(this,telefonec,event); volta_input(this.id,1); volta_telefones()" value="" size="14" maxlength="14" class="text opcional"/> (##) #####-####</label><span id="telefone_cliente_2_erro" class="mensagensErro" style="display: none"></span><br/>
1850 <span id="telefone_cliente_erro_2" class="mensagensErro" style="display: none"></span><br/> <label>E-mail:<br /> 1851 <input type="email" name="email_cliente" id="email_cliente" maxlength="100" onkeypress="volta_input(this.id)" value="" size="40" maxlength="200" class="text obriga" /></label> 1852 <span id="email_cliente_erro" class="mensagensErro" style="display: none"></span><br /> 1853 <label>*Digite novamente:<br /> 1854 <input type="email" name="email_cliente2" id="email_cliente2" maxlength="100" onkeypress="volta_input(this.id)" value="" size="40" maxlength="200" class="text obriga" /></label> 1855 <span id="email_cliente2_erro" class="mensagensErro" style="display: none"></span><br /> 1856 <label> 1857 <input type="checkbox" name="email" id="email" value="S" class="check" checked /> Desejo receber e-mails promocionais</label> 1858 1859 <p> 1860 <label>*Crie sua <strong>Senha de acesso:</strong><br /> 1861 <input type="password" name="senha_cliente" id="senha_cliente" onfocusout="verificaSenhaValida(false)" onkeypress="volta_input(this.id)" onkeyup="TestaSenha(this.value);" value="" size="20" maxlength="100" class="text obriga" autocomplete="off" /></label> <span id='seguranca_senha'></span><span id='senha_cliente_erro' class="mensagensErro" style="display: none"></span><br /> 1862 <label>*Digite novamente:<br /> 1863 <input type="password" name="senha_cliente2" id="senha_cliente2" onkeypress="volta_input(this.id)" onblur="verificaSenhaValida(false)" value="" size="20" maxlength="100" class="text obriga" autocomplete="off" /></label><span id='senha_cliente2_erro' class="mensagensErro" style="display: none"></span> 1864 </p> 1865 </fieldset> 1866 1867 <input type='hidden' name='adicionais_obrig_pf' id='adicionais_obrig_pf' value='' /><input type='hidden' name='adicionais_obrig_pj' id='adicionais_obrig_pj' value='' /><input type='hidden' name='adicionais_obrig_both' id='adicionais_obrig_both' value='' /> 1868 <input type="hidden" name="pais" id="pais" value="Brasil" /> 1869 </div> <div class="topBorder"> 1870 <div class="leftCorner"></div> 1871 </div> 1872 <div class="board termContainerRegister"> 1873 <button class='botao-commerce botao-prosseguir-cadastro right btn_submit' type='button' ><span class="botao-commerce-img">Avançar</span></button> </div> 1874 </form> 1875 1876 <div class="bottom"> 1877 <span class="bLeft"></span> <span class="bRight"></span> 1878 </div> 1879 </div> 1880</div> 1881<div onload=""></div> 1882</div>
1883<script type="text/javascript"> 1884 document.addEventListener("DOMContentLoaded", function() { 1885 if ((jQuery("#cep_2").val() != '' || jQuery("#cep_internacional").val() != '') && jQuery("#endereco_cliente").val() == '' && jQuery("#pais").val() == 'Brasil') { 1886 1887 if (jQuery("#cep_2").length) 1888 document.getElementById('cep').value = document.getElementById('cep_1').value + document.getElementById('cep_2').value; 1889 else 1890 document.getElementById('cep').value = document.getElementById('cep_internacional').value; 1891 1892 buscaCep(document.getElementById('cep').value, 'endereco_cliente', 'numero_endereco', 'complemento', 'bairro_cliente', 'cidade_cliente', 'estado_cliente', 'estado_funcao', 'processando_cep', 0, '1549993'); 1893 } 1894 }); 1895</script>
1895 1896 1897 </div> 1898 1899 1900 1901 </main> 1902 1903 <footer class="footer with-border "> 1904 1905 <div class="footer-main footer-padding"> 1906 <div class="container"> 1907 1908 <div class="newsletter flex justify-between align-center"> 1909 1910 <div class="info flex align-center"> 1911 <i class="icon icon-news v-align-middle"></i> 1912 <div class="text"> 1913 <div class="first">Cadastre-se e receba!</div> 1914 <div class="last">Novidades, cupons e promoções.</div> 1915 </div> 1916 </div> 1917 1918 <form class="form flex align-center" action="/mvc/store/newsletter/" method="post"> 1919 <input type="hidden" name="loja" value="1549993"> 1920 <input type="text" class="field" name="name" placeholder="Seu nome" required autocomplete="off" > 1921 <input type="email" class="field" name="email" placeholder="Seu e-mail" required spellcheck="false" autocomplete="off"> 1922 <button type="submit" class="button news-button" title="Eu quero!" aria-label="Eu quero!"> 1923 <span>Eu quero!</span> 1924 </button> 1925 </form> 1926 1927 </div> 1928 1929 </div> 1930 </div> 1931 1932 <div class="cols"> 1933 <div class="container flex justify-between align-start"> 1934 1935 1936 <div class="box box-infos" id="support_af4d5"> 1937 1938 <div class="title">Central de atendimento</div> 1939 1940 <div class="overflow"> 1941 <ul class="list"> 1942 1943 <li> 1944 <a href="tel:11996833073" title="Telefone: (11) 99683-3073" class="phone"> 1945 <i class="icon icon-phone v-align-middle"></i> 1946 (11) 99683-3073 1947 </a> 1948 </li> 1949 1950 1951 1952 <li> 1953 <a href="mailto:[email protected]" title="Email: [email protected]" class="bold"> 1954 <i class="icon icon-email v-align-middle"></i> 1955 [email protected] 1956 </a> 1957 </li> 1958 1959 <li> 1960 <span> 1961 Segunda a sexta. Das 9h às 16h30 1962 </span> 1963 </li> 1964 1965 </ul> 1966 </div> 1967 </div> 1968 <div class="box" id="pages_9a929"> 1969 1970 <div class="title">Institucional</div> 1971 1972 <div class="overflow"> 1973 <ul class="list"> 1974 <li> 1975 <a href="/contato" title="Contato">Contato</a> 1976 </li> 1977 <li> 1978 <a href="/empresa" title="Sobre a empresa 2502 Atelier">Sobre a empresa 2502 Atelier</a> 1979 </li> 1980 <li> 1981 <a href="/como-comprar" title="Como comprar">Como comprar</a> 1982 </li> 1983 <li> 1984 <a href="/seguranca" title="Seguranca">Seguranca</a> 1985 </li> 1986 <li> 1987 <a href="/envio" title="Envio">Envio</a> 1988 </li> 1989 <li> 1990 <a href="/pagamento" title="Pagamento">Pagamento</a> 1991 </li> 1992 <li> 1993 <a href="/tempo-de-garantia" title="Tempo de Garantia">Tempo de Garantia</a> 1994 </li> 1995 <li> 1996 <a href="/trocas-e-devolucoes" title="Trocas e devoluções">Trocas e devoluções</a> 1997 </li> 1998 </ul> 1999 </div> 2000 2001 </div> 2002 <div class="box" id="payment_security_ee2e4"> 2003 2004 <div class="title">Pagamento</div> 2005 <ul class="payment-list flex f-wrap"> 2006 2007 <li class="payment-form"> 2008 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqcartavisatraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Cartão Visa - Vindi"> 2009 </li> 2010 <li class="payment-form"> 2011 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqmastercardtraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Cartão MasterCard - Vindi"> 2012 </li> 2013 <li class="payment-form"> 2014 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqdinerstraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Cartão Diners - Vindi"> 2015 </li> 2016 <li class="payment-form"> 2017 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqamextraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Cartão Amex - Vindi"> 2018 </li> 2019 <li class="payment-form"> 2020 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqelotraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Cartão Elo - Vindi"> 2021 </li> 2022 2023 <li class="payment-form"> 2024 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqboletotraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Boleto - Vindi"> 2025 </li> 2026 <li class="payment-form"> 2027 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqtransfbradescotraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Transf. Bradesco"> 2028 </li> 2029 <li class="payment-form"> 2030 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqtransfbbtraycheckout.png?39451c8572e889507bf426fa1ae73c27" alt="Transf. Banco do Brasil"> 2031 </li> 2032 <li class="payment-form"> 2033 <img class="lazyload" data-src="https://images.tcdn.com.br/commerce/assets/store/img/icons/formas_pagamento/pag_peqpix.png?39451c8572e889507bf426fa1ae73c27" alt="Pix - Vindi"> 2034 </li> 2035 2036</ul> 2037 <div class="title">Segurança</div> 2038 <ul class="security-seals flex f-wrap"> 2039 2040 <li class="google-seal"> 2041 <a href="https://transparencyreport.google.com/safe-browsing/search?url=https://www.2502atelier.com.br" target="_blank" rel="noreferrer noopener" title="Google Safe Browsing">
2042 <span class="icon icon-google vertical-align"> 2043 <i class="icon path1"></i> 2044 <i class="icon path2"></i> 2045 </span> 2046 </a> 2047 </li> 2048 2049 2050 <li class="loja-protegida-seal"> 2051 <center> 2052 <a href='https://www.lojaprotegida.com.br/1549993' target='_blank' rel='noopener'> 2053 <img src="//images.tcdn.com.br/commerce/assets/store/img/selo_lojaprotegida.gif?39451c8572e889507bf426fa1ae73c27" alt="Loja Protegida" title="Loja Protegida" border="0" /> 2054 2055 </a> 2056 </center> 2057 </li> 2058 2059 </ul> 2060 2061 </div> 2062 <div class="box social-media" id="social_networks_c1817"> 2063 2064 2065 <div class="flex align-center"> 2066 2067 <a href="https://www.tiktok.com/2502atelier" title="TikTok" aria-label="TikTok" target="_blank" rel="noopener noreferrer"> 2068 <i class="icon icon-tiktok v-align-middle"></i> 2069 </a> 2070 2071 <a href="https://www.instagram.com/2502atelier" title="Instagram" aria-label="Instagram" target="_blank" rel="noopener noreferrer"> 2072 <i class="icon icon-instagram v-align-middle"></i> 2073 </a> 2074 2075 2076 <a href="https://www.youtube.com/@2502Atelier" title="Youtube" aria-label="Youtube" target="_blank" rel="noopener noreferrer"> 2077 <i class="icon icon-youtube v-align-middle"></i> 2078 </a> 2079 2080 <a href="https://br.pinterest.com/2502atelier/_created/" title="Pinterest" aria-label="Pinterest" target="_blank" rel="noopener noreferrer"> 2081 <i class="icon icon-pinterest v-align-middle"></i> 2082 </a> 2083 2084 </div> 2085 2086 </div> 2087 </div> 2088 </div> 2089 2090 <div class="copy"> 2091 <div class="container flex align-center justify-between"> 2092 2093 <div class="text">Possuímos loja física.</div> 2094 2095 <div class="tray"> 2096 <div data-tray-tst="logo_tray" id="NavLogoTray"> 2097 <span class="logotray-message" >Tecnologia <a href=http://www.tray.com.br/?utm_source=rodape&utm_medium=lojas&utm_campaign=1549993&utm_term=Varejo target="_blank" rel="nofollow">Tray</a></span> 2098 <br/> 2099 <span data-tray-tst="page_load_info" class="timelogotray"> 2100 Load time: 0.624 secs - 28-09-2026 22:42:06 - node: commerce-web5-corp-lw - 2101 </span> 2102</div> 2103 </div> 2104 2105 </div> 2106 </div> 2107 2108</footer> </div> 2109 <div> 2110 <input type="checkbox" id="alert-show"> 2111 2112 <div data-tray-tst="loja_implantacao_aviso" class="infobox danger"> 2113 <span>Atenção: </span>Esta loja está em Implantação. Nenhum pedido deverá ser considerado. Itens expostos são apenas testes. <span>Aguarde e volte em breve!</span> 2114 </div> 2115 2116<div class="box-alerts"> 2117 2118 <div data-tray-tst="loja_implantacao_aviso" class="infobox danger"> 2119 <span>Atenção: </span>Esta loja está em Implantação. Nenhum pedido deverá ser considerado. Itens expostos são apenas testes. <span>Aguarde e volte em breve!</span> 2120 </div> 2121 2122 <label for="alert-show" class="close-info"></label> 2123</div></div> 2124 2125 2126
2126<script type="text/javascript" src="https://images.tcdn.com.br/commerce/assets/store/js/dist/pageview.min.js?39451c8572e889507bf426fa1ae73c27" id="pageview-script" async defer="" data-store="1549993"></script>
2126 2127 <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1" aria-hidden="true"> 2128 <div class="modal-dialog modal-dialog-center"> 2129 <div class="modal-content"> 2130 <div class="modal-header"> 2131 <button type="button" class="close" data-dismiss="modal" aria-label="Close" id="modal-close-button"><span aria-hidden="true">×</span></button> 2132 <h4 class="modal-title" id="myModalLabel1"></h4> 2133 </div> 2134 2135 <div class="modal-body"> 2136 <img class="loader" src="https://images.tcdn.com.br/commerce/assets/store/img/loading.svg" alt="load" style="display:none" loading="lazy" width="48" height="48" /> 2137 2138 <div id="modal-content"></div> 2139 </div> 2140 2141 <div class="modal-footer"> 2142 </div> 2143 </div> 2144 </div> 2145</div> 2146 2147<div data-module="render" data-render="snippets/cart_preview"></div> 2148 2149<div class="modal fade" id="modal-form" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2" aria-hidden="true" > 2150 <div class="modal-dialog modal-dialog-center"> 2151 <div class="modal-content" data-tray-tst="modal"> 2152 <div class="modal-header"> 2153 <button type="button" class="close" data-dismiss="modal" aria-label="Close" id="modal-close-button"><span aria-hidden="true">×</span></button> 2154 <h4 class="modal-title" id="myModalLabel2"></h4> 2155 </div> 2156 2157 <div class="modal-body"> 2158 <img class="loader" src="https://images.tcdn.com.br/commerce/assets/store/img/loading.svg" alt="load" style="display:none" loading="lazy" width="48" height="48" /> 2159 2160 <div class="wrapper" id="wrapper" align="center"> 2161 <div id="Body" align="left" style="min-width: 0;"> 2162 <div id="div1bg" align="center" class=" background-no-color background-no-image background-pos-no background-no-repeat"> 2163 <div id="div2bg" class="center" align="left" style="width: auto;"> 2164 <div id="NavCentral" class=""> 2165 <div id="dive7rCenterTop"></div> 2166 <div id="Page" class="font-default"> 2167 2168 <div id="modal-form-content" style="padding-bottom:10px"></div> 2169 2170 </div> 2171 <div id="dive7rCenterBottom"></div> 2172 </div> 2173 </div> 2174 </div> 2175 </div> 2176 </div> 2177 2178 </div> 2179 2180 <div class="modal-footer"> 2181 </div> 2182 </div> 2183 2184 </div> 2185</div> 2186 2187<iframe id="modal-form-iframe" height="0" width="0" frameborder="0" marginwidth="0" marginheight="0" style="display:none"></iframe> 2188 <span class="hidden local-path" data-path="https://images.tcdn.com.br/files/1549993/themes/1/"></span> 2189
2190<script src="https://images.tcdn.com.br/files/1549993/themes/1/js/vendor/js.cookie.min.js?b121f0cfd8e64f36da0f070b211d187d"></script>
vendor: 1 bytes, line 2190
2190
2191<script src="https://images.tcdn.com.br/files/1549993/themes/1/js/main.js?b121f0cfd8e64f36da0f070b211d187d"></script>
vendor: 1 bytes, line 2191
2191
2192<script src="https://images.tcdn.com.br/files/1549993/themes/1/js/sidecart.js?b121f0cfd8e64f36da0f070b211d187d"></script>
2192 2193
2194<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/security/dom-clobbering-protection.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2194
2194
2195<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/jquery-3.6.0.min.js?39451c8572e889507bf426fa1ae73c27" rel="preload" ></script>
vendor: 1 bytes, line 2195
2195
2196<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/funcoes-2.0.min.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2196
2196
2197<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/pag-lazy.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2197
2197
2198<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/ga4.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2198
2198
2199<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/adm/js/legacy/funcoes.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2199
2199
2200<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/libphonenumber-min.js?39451c8572e889507bf426fa1ae73c27" charset="UTF-8" ></script>
vendor: 1 bytes, line 2200
2200
2201<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/autocomplete.min.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2201
2201
2202<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/reCAPTCHA.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2202
2202
2203<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/jquery-migrate-3.3.2.min.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2203
2203
2204<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/logoTrayMessageOverride.min.js?39451c8572e889507bf426fa1ae73c27" defer="true" ></script>
vendor: 1 bytes, line 2204
2204
2205<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/vendors/jquery.lazyload.min.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2205
2205
2206<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/multi_enderecos/multi_enderecos-2.0.js?39451c8572e889507bf426fa1ae73c27" ></script>
vendor: 1 bytes, line 2206
2206
2207<script type="text/javascript" src="//images.tcdn.com.br/commerce/assets/store/js/dist/LiveshopAlert.js?39451c8572e889507bf426fa1ae73c27" ></script>
2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217
2217<script type="text/javascript" src="https://images.tcdn.com.br/commerce/assets/store/js/dist/application.min.js?39451c8572e889507bf426fa1ae73c27"></script>
2217 2218 2219 2220 <!-- Inicio bloco bottom --><!-- Fim bloco bottom --> 2221 2222 <input type="hidden" id="csrfp_hidden_data_token" value="csrfp_token"> 2223<input type="hidden" id="csrfp_hidden_data_urls" value='[]'>
2223<script type="text/javascript" src="https://images.tcdn.com.br/commerce/assets/store/js/vendors/csrfprotector.js?39451c8572e889507bf426fa1ae73c27"></script>
2223 2224</body> 2225</html> 2226
2227<script> 2228 2229 document.addEventListener("DOMContentLoaded", function(event) { 2230 storeReCaptcha.init("6LdIwpEtAAAAAMG-aHltn48YU4U0TCYPMw-fPUNA", "v3", jQuery('#frm2'), function (){ 2231 try { 2232 let validation = submit_form(); 2233 return validation; 2234 } catch (ex) { 2235 console.error(ex); 2236 return true; 2237 } 2238 }); 2239 }); 2240 if ( window.history.replaceState ) { 2241 window.history.replaceState( null, null, window.location.href ); 2242 } 2243</script>
vendor: 1 bytes, line 2243
2243
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.