Jump to content

Search the Community

Showing results for tags 'JavaScript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2332 results

  1. serAleatorio1212

    pegar comandos do teclado - JavaScript

    Seguinte, preciso que cada vez que eu aperto uma tecla teclado, apareça uma frase, estou tentando fazer, so que quando aperto a tecla pela segunda vez, em vez de a frase ir pra baixo, ela vai cobre a primeira, em vez de cobrir, eu gostaria que ela fosse pra baixo, tenderam ? nao julgue, sou iniciante em JavaScript :v <!DOCTYPE html> <html lang="pt-br"> <head> <title>javascript</title> <link href="https://fonts.googleapis.com/css?family=Geostar&display=swap" rel="stylesheet"> <meta charset="utf-8"> <style> body{ background-color: black; } #t1{ color:#01DF01; } </style> </head> <body onkeypress="frase1()" onkeypress="frase2()" > <br> <h1 id="t1"></h1><br> <h1 id="t2"></h1> <h1 id="t3"></h1> <h1 id="t4"></h1> <script> function frase1(){ document.getElementById('t1').innerHTML = 'frase 1'; } function frase2(){ document.getElementById('t2').innerHTML = 'frase 2; } </script> </body> </html>
  2. allineoliveira

    Fazendo contas de multiplicar

    Olá, tenho que multiplicar usando a função, são 3 cálculos. Quando faço a seguinte estrutura, somente o último resultado aparece no return. function multiplicar(){ return (7*5), (7*10), (50*0.5); } Tentei usar variação e também não deu certo function multiplicar(numeroA,numeroB,numeroC){ var numeroA = 7*5; var numeroB = 7*10; var numeroC = 50*0.5 var resultado = numeroA,numeroB,numeroC; return resultado Poderiam me ajudar apontando onde estou errando Obrigada :)
  3. Eu estou no inicio dos estudos de JS, entao to criando uma pagina de teste onde basicamente eu criei uma div e dividi essa div principal em outras quatro, e tenho uma botao na pagina que ao clicar sera executada uma funcao que cria um array e executa prompt() 4 vezes pra capturar 4 valores a serem inseridos nessas 4 divs dentro da div principal. O problema eh que quando eu clico no botao que deveria executar a funcao e abrir o prompt na pagina, a acao desejada nao esta acontencendo. Eu clico no botao e nao acontece nada. Obs.: na vdd o botao eh uma div que eu criei e adicionei a propriedade 'cursor:pointer'.
  4. Boas Malta, Tenho o seguinte código, e queria colocar um URL para cada imagem. <script> var imageSources = ["{{ asset('images/sites/site1.png') }}"] var index = 0; setInterval(function(){ if (index === imageSources.length) { index = 0; } document.getElementById("image").src = imageSources[index]; index++; }, 5000); </script> Obrigado. Abraço
  5. Olá, Preciso pegar id de um foearch knockout e passar em um form <section data-bind="foreach: {data: sourceItems, afterRender: lazyLoadImage}" class="col-sm-8"> {{Form::open(array('url' => '/movies/$data->id/reviews'))}} </section> $data->id ou $data.id ou +id+ não funcionam agradeço qualquer ajuda
  6. Estou escrevendo um Site muito especifico, para atender pessoas com necessidades especiais, o que implica em automatizar quase tudo, apesar do site, ter uma "aparência" comum a qualquer usuário. Quase a totalidade da navegação, cliques etc, são feitos não só por mouse e teclado, mas por "gestos" e/ou "voz". Tudo funciona perfeitamente simulando eventos de teclado e mouse via JQuery porem, uma única coisa simplesmente NÃO FUNCIONA. A Copia para Clipboard. Apesar do Botão receber o evento, a copia não é feita. Mas se clicar fisicamente no botão, funciona perfeitamente. Alguém saberia explicar o motivo disso e/ou dar uma sugestão de solução? Já utilizei inúmeras bibliotecas para acessar o Clipboard e com TODAS acontece a mesma coisa. Segue o codigo que estou usando para testes. <!doctype html> <head> <meta charset="utf-8"> <title>trigger/Copy testes</title> <style> button { margin: 10px; } div { color: blue; font-weight: bold; } span { color: red; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body onLoad="primeclick();"> <button>Button #1</button> <button>Button #2</button> <div><span>0</span> button #1 clicks.</div> <div><span>0</span> button #2 clicks.</div> <!-- Esta é a parte do codigo que interessa --> <textarea class="textarea">Vamos copiar este texto?</textarea> <br> <button class="copiar" >Copiar Texto</button> <script> /* $( "button:first" ).click(function() { update( $( "span:first" ) ); }); $( "button:last" ).click(function() { $( "button:first" ).trigger( "click" ); update( $( "span:last" ) ); }); function update( j ) { var n = parseInt( j.text(), 10 ); j.text( n + 1 ); } */ //Copiar var copyTextareaBtn = document.querySelector('.copiar'); copyTextareaBtn.addEventListener('click', function(event) { var copyTextarea = document.querySelector('.textarea'); copyTextarea.select(); try { var successful = document.execCommand('copy'); var msg = successful ? 'sim!' : 'não!'; alert('Texto copiado? ' + msg); } catch (err) { alert('Opa, Não conseguimos copiar o texto, é possivel que o seu navegador não tenha suporte, tente usar Crtl+C.'); } }); function primeclick() { $( "button:last" ).trigger( "click" ); } </script> </body>
  7. Rafael Arcanjo

    Sou iniciante e preciso de ajuda

    Bem galera... estou fazendo um jogo que no html eu peço o nome e 6 números... criei 2 vetores, um armazena o nome e o outro os 6 numeros... o problema é que o usuario pode adicionar mais de uma pessoa com 6 numeros... um vetor para armazenar mais de um nome não tem problema, o problema é o vetor que armazena os numeros, se eu adicionar duas pessoas, vai ficar 12 numeros num vetor, eles tem que ficar separado pq depois vou sortear um numero e o primeiro jogador que conseguir os 6 numeros ganha então eu tenho que saber quais os numeros cada jogador tem
  8. Rafacharkman

    Problema com casas decimais

    Olá, estou com um problema que muitos provavelmente tiveram ou terão futuramente, que é calculos de casas decimais no javascript. No caso seria somente controlar a quantidade de casas decimais que o valor tem entre os elementos calculados, porém como eu posso por exemplo calcular a quantidade de casas decimais de um valor? tentei .length porémsó funciona com strings, e no caso só preciso calcular a quantidade de casas decimais e travar no maior valor possivel. Já tentei todas as soluções possiveis mas nenhuma resolveu esse cálculo abaixo. No caso só me restou essa idéia que tive porém queria saber se encontro o melhor método para o mesmo. var x = 0.123123; var y = 0.1; var floatlimit = ???; //variavel que conterá o n. de casas decimais do valor com maior extensão decimal var z = x + y document.getElementById("demo").innerHTML = z.toFixed(floatlimit);
  9. viniciusrdoimo

    Linha de aprendizado em JavaScript

    pesquisei sobre as tecnologias associadas a JavaScript e defini a seguinte linha de conhecimento para trabalhar com javaScript em nível full-stack O que vocês acham ? alguma sugestão ? FRONT-END Estrutura da Página 1 - HTML5 2 - JavaScript para Front-end (Manipular a DOM e eventos) 3 - jquery 4 - React 5 - React-Redux 6 - Vue.js 7 - Angular Layout da Página 1 - CSS3 2 - Bootstrap 4 BANCK-END 1 - JavaScript (médio/avançado) 2 - nodeJS 3 - npn 4 - webpack 5 - Express.js BANCO DE DADOS 1 - MySQL 2 - MongoDB 3 - JSON 4 - XML FERRAMENTAS DE PRODUTIVIDADE 1 - Git & Github - Controle de versão 2 - Teste Unitários com JavaScript 3 - Docker
  10. Galera to com uma duvida aqui, no javascript é possível fazer uma função dentro de outra e uma acessar os valores de uma var da outra? Por exemplo digamos que eu tenha uma function a() e uma function b(), eu preciso que a function a utilize valores de variáveis que estarão na function b, se isto for possível a função b terá que estar dentro de a ou seria ao contrario?
  11. Salve salve! Nuca intendi como isso realmente funciona por isso gostaria da ajuda de vcs. Estou desenvolvendo um sistema de historias e acho que seria interessante no envio dessas historia além dos texto imagem ilustrativas, mais ou menos como blogs de noticias fazem, mas como posso enviar texto e imagem e depois retorna-los juntos? Eu sei com enviar imagens em php mas gostaria de enviar a imagem e o texto colocando ambos em um textarea acho que assim ficaria bem mais interessante alguém pode me ajuda?
  12. Zarddy77

    Tabelas e Graficos em JavaScript

    Boa noite. Gostaria de ajuda com a formatação desse gráfico! É possível ajustar a width dele, sem que seja através da fullwidth? Eu gostaria de diminuir o espaço final, após a coluna dezembro Desde já, muito obrigado! new Chartist.Line('#ct-visits', { labels: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'], series: [ [5, 2, 7, 4, 5, 3, 5, 4, 2, 3, 4, 5] , [2, 5, 2, 6, 2, 5, 2, 4, 5, 2, 4, 7] ] }, { top: 0, low: 1, showPoint: true, //fullWidth: true, plugins: [ Chartist.plugins.tooltip() ], axisY: { labelInterpolationFnc: function (value) { return (value / 1) + '$'; } }, showArea: true, //resize: true });
  13. Vinicius Bazan

    Contador

    Bom dia, Boa tarde e Boa noite! Estava eu aqui brincando um pouco com JS para entender um pouco melhor essa linguagem, pois eu preciso fazer um relógio em uma pagina HTML e um contador que aumente seu número em +1 de tempos em tempos ( no caso eu estava testando em aumentar a cada 5 segundos, considerando que esse número não vai começar do 0, pois ele teria que pegar todos os segundos que já se passaram nesse dia e dividir por 5, assim seu resultado inteiro seria exibido). O relógio com bastante esforço e pesquisa eu consegui fazer e está funcionando, até aqui sem dificuldades, o real problema está no contador, eu fui testar sem colocar um setInterval só para ver se o número aparece na tela e... NADA! Então como eu não manjo de JS e tentei fazer a partir do que eu usei pra fazer o relógio eu devo ter errado feio em muita coisa. <!DOCTYPE html> <html> <head> <title>javascript</title> <meta charset="utf-8"> <script type="text/javascript"> function relogio() { var data = new Date(); var horas = data.getHours(); var minutos = data.getMinutes(); var segundos = data.getSeconds(); if (horas < 10) { horas = "0"+horas; } if (minutos < 10) { segundos = "0"+minutos; } if (segundos < 10) { segundos = "0"+segundos; } document.getElementById("relogio").innerHTML=horas+":"+minutos+":"+segundos; } window.setInterval("relogio()",1000); // Aqui começa a função que eu tentei fazer para o contador function contador() { var data = new Date(); var horas = data.getHours(); var minutos = data.getMinutes(); var segundos = data.getSeconds(); var cont = ((minutos + (horas * 60))*60) + segundos ; document.getElementById("contador").innerHTML= Math.floor(cont/5); } </script> <style type="text/css"> #relogio { font:bold 28pt arial; display: block; margin: 100px auto; padding: 30px; background-color: #FFFF00; width: 150px; border-radius: 6px; box-shadow: 0px 0px 5px rgba(0, 0, 0, .5); } #contador { font:bold 28pt arial; display: block; margin: 100px auto; padding: 30px; background-color: #FFFF00; width: 150px; border-radius: 6px; box-shadow: 0px 0px 5px rgba(0, 0, 0, .5); } </style> </head> <body onload="relogio();"> <div id="relogio"> </div> <hr> <div id="contador"> </div> </body> </html> Se alguém puder me ajudar eu agradeço!
  14. Ewerton Hugo

    ajuda em Java Script

    Boa noite, estou tentando fazer um site, que mostre a hora no momento que é acessado, juntamente com uma imagem que represente os periodos do dia, manhã , tarde e noite.Porém não consigo fazer com que o código em java script funcione alguém pode me ajudar (sou iniciante)?
  15. Estou com uma atividade de aula para fazer e gostaria de uma ajuda, devo receber do usuário o valor da compra e o valor pago, e então exibir o troco. Até aí ok, só que também pede para exibir numa textarea as notas utilizadas no troco, informando sempre o mínimo de notas possíveis, exemplo: vlrCompra = 53,00 vlrPago = 100,00 vlrTroco = 47,00 notasTroco = 4 notas de 10,00 1 nota de 5,00 2 notas de 1,00 Não sei como fazer essa última parte, alguém para me ajudar? AS NOTAS QUE EU TENHO DISPONIVEIS SAO 1, 5, 10, 50 Eis o que fiz até agora: function calculaTroco(){ var valorCompra = parseFloat($("#valorCompra").val()); var valorPago = parseFloat($("#valorPago").val()); var valorTroco = 0; if (validarCampos() && validarNan()){ if (valorPago == valorCompra){ valorTroco = 0; $("#valorTroco").val(valorTroco); alert("Não gerou troco"); }else if(valorPago > valorCompra){ valorTroco = valorPago - valorCompra; $("#valorTroco").val(valorTroco); }else{ alert("Não gerou troco (Valor pago menor que valor da compra)"); } notasUtilizadas(); $("#valorCompra").val(""); $("#valorPago").val(""); $("#valorCompra").focus(); } } validarCampos() e validarNan() são apenas funções de tratamento. A função notasUtilizadas() seria a função que não estou conseguindo fazer... Devo utilizar array, if, for nessa atividade. Se alguém puder me ajudar, me dar umas dicas, agradeço muito! Parte do HTML: <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="utf-8"/> <title>Calcular Troco</title> <script type="text/javascript" src="jquery.js"></script> <style type="text/css"> fieldset { width:250px; } label { display:block; float:left; } label, input, textarea, select { width:150px; margin: 5px 0; } th, td { border:1px solid #ccc; font-size:0.9em; } </style> </head> <body> <form id="formulario"> <fieldset> <legend>Calcular Troco</legend> <label for="valorCompra" >Valor da compra:</label> <input type="text" id="valorCompra" name="valorCompra" /><br /> <label for="valorPago" >Valor pago:</label> <input type="text" id="valorPago" name="valorPago" /><br /><br /> <button type="button" id="button" onclick="calculaTroco()">Calcular troco</button><br /><br /> <label for="valorTroco" >Valor do troco:</label> <input type="text" id="valorTroco" name="valorTroco" readonly="readonly"/><br /><br /> <label for="notasUtilizadas">Notas utilizadas:</label> <textarea rows="3" id="notasUtilizadas" readonly="readonly" ></textarea><br/> </fieldset> </form> <script type="text/javascript" src="troco.js"></script> </body> </html>
  16. Vinicius Bazan

    Ajuda em javascript

    Estou tendo um problema em elaborar o meu código com javascript, estou fazendo um teste em html e css simples pra depois elaborar um website, o objetivo aqui é fazer um relógio pelo JS e ter um contador em baixo desse relógio que vai pegar valores a partir de um switch para esse contador funcionar, isso porque se trata de dados sobre tipos de agressões contra as mulheres, então os cases do switch tem o dado em segundos para executar a formula, uma mensagem inicial e uma mensagem final. O usuário teria dois botões, um de cada lado (nesse caso estou usando 2 div com as ID's #btd e #bte, ao apertar esses botões aumentaria o valor de uma variável em +1 ou -1 e isso faria o switch escolher outro case e trocar os dados do contador, mas os dados não são trocados, mantendo as informações iniciais. Ao todo tem 4 funções, a função relogio(), contador(), btd() e bte(), sendo que a btd e bte estão dentro da contador() Estou colocando o codigo dentro do spoiler, se alguém puder me ajudar a achar alguma solução agradeço OBS: Eu nem sei se pode ter uma function dentro da outra, mas como estou aprendendo JS ainda, imagino que assim como outras estruturas (If, Else, Switch, etc...) possa ser possível colocar uma função dentro da outra.
  17. digonaweb

    Script para relógio

    Bom dia! Alguém pode me ajudar com esse script abaixo? Preciso fazer com que o link abra em uma nova janela, pois fica abrindo em um quadrado onde está fisicamente o relógio no site. <!-- clock widget start --> <script type="text/javascript"> var css_file=document.createElement("link"); css_file.setAttribute("rel","stylesheet"); css_file.setAttribute("type","text/css"); css_file.setAttribute("href","//s.bookcdn.com//css/cl/bw-cl-150x70.css"); document.getElementsByTagName("head")[0].appendChild(css_file); </script> <div id="tw_1_737904741"><div style="width:150px; height:70px; margin: 0 auto;"> <a href="https://booked.net/time/rio-de-janeiro-18486">Rio de Janeiro</a> <br/></div></div> <script type="text/javascript"> function setWidgetData_737904741(data){ if(typeof(data) != 'undefined' && data.results.length > 0) { for(var i = 0; i < data.results.length; ++i) { var objMainBlock = ''; var params = data.results; objMainBlock = document.getElementById('tw_'+params.widget_type+'_'+params.widget_id); if(objMainBlock !== null) objMainBlock.innerHTML = params.html_code; } } } var clock_timer_737904741 = -1; </script> <script type="text/javascript" charset="UTF-8" src="https://widgets.booked.net/time/info?ver=2&domid=209&type=1&id=737904741&scode=124&city_id=18486&wlangid=1&mode=1&details=0&background=ece0bf&color=4c4d57&add_background=ffffff&add_color=2071c9&head_color=ffffff&border=1&transparent=1"></script> <!-- clock widget end -->
  18. Vinicius Bazan

    Como chamar uma função JS

    Sou leigo ainda no Java Script e não manjo de muita coisa ainda, eu preciso fazer uma função que que deve ser executada na pagina HTML, eu crio a função dentro da tag <script> na <head> do html, mas como eu chamo essa função no momento que eu precisar no <body>, o que eu devo digitar pro código saber que ali deve executar a função?
  19. israel@iproduce.com.br

    Motion Designer

    Olá, Boa noite! Tenho algumas vagas para motion (basicamente banner de internet animado e vinhetas para redes sociais) para a cidade do Rio de Janeiro. As vagas são temporárias (6 meses), podendo ocorrer a efetivação nesse período. É necessário estar alocado no escritório no Rio. Conhecimento avançado em: Adobe Animate CC, Google Web Designer, After Effects. Além destes programas é um diferencial conhecer a linguagens: HTML5, CSS3 e Javascript. Tem interesse ou conhece alguém que esteja precisando? Então manda o seu portifólio e CV para no e-mail: freela@iproduce.com.br Boa sorte!
  20. Boa tarde!!! Por favor como faço para marcar um checkbox e ai marca automaticamente um campo radio? Obrigado
  21. Eu selecionei um elemento e adicionei a classe ativo nele, agora não estou conseguindo remover a classe quando eu seleciono outro elemento const article = document.getElementById(id); article.classList.add('ativo'); Eu preciso remover a classe ativo quando eu clicar em outro elemento article, como faço isso?
  22. Galera, seguinte. Estou tentando criar um evento em javascript que funciona da seguinte maneira; existem 5 checkbox na tela, ao selecionar dois checkbox os outros irão travar e não permitir o clique, se o usuário clicar novamente retirando a seleção de algum dos que foi selecionado ele volta a habilitar. Até então o código funciona blz, porém agora eu preciso fazer com que os dois primeiros checkbox contém como um único clique, ou seja, são 2 checkbox para travar, porém se eu selecionar o primeiro e o segundo eles contam como um, então eu o usuário poderia realizar outro clique em algum checkbox e ficariam 3 checkbox selecionados, porém isso só se aplica aos dois primeiros checkbox, caso não sejam eles é apenas dois cliques, se eles forem clicados o usuário pode escolher mais uma opção. o código atual está assim: <script type="text/javascript"> (function(){ "use strict"; var marcados = 0; var verifyCheckeds = function($checks) { if( marcados>=2 ) { loop($checks, function($element) { $element.disabled = $element.checked ? '' : 'disabled'; }); } else { loop($checks, function($element) { $element.disabled = ''; }); } }; var loop = function($elements, cb) { var max = $elements.length; while(max--) { cb($elements[max]); } } var count = function($element) { return $element.checked ? marcados + 1 : marcados - 1; } window.onload = function(){ var $checks = document.querySelectorAll('input[type="checkbox"][name="modalidades[]"]'); loop($checks, function($element) { $element.onclick = function(){ marcados = count(this); verifyCheckeds($checks); } if($element.checked) marcados = marcados + 1; }); verifyCheckeds($checks); } }()); </script> Quem conseguir me ajudar eu agradeço, preciso muito desse código rodando.
  23. wrramerson

    sistema de apostas

    Estou desenvolvendo um site e preciso de um sistema de apostas como os desse site http://sorteonline.com.br/lotofacil Já tentei de tudo que é jeito mais não consegui. É o seguinte: O usuário marca uma quantia de números e após clica em salvar e salva no banco de dados os números marcados. Se alguém puder me ajudar eu agradeço muito. Obrigado pela atenção.
  24. Bom dia galera, olha eu tenho essa função que faz download, eu queria modificar pra salvar em uma pasta exemplo "/Clientes" ou usuário escolher o diretório para salvar txt. function salvar(e) { let data = new Date().toLocaleDateString().slice(0,10); var texto = document.getElementById('conteudo').innerText; let titulo = document.getElementById('nomeCliente').value; let CodCli = document.getElementById('CodCliente').value; var blob = new Blob([texto], { type: "text/plain;charset=utf-8" }); saveAs(blob, titulo + " " + CodCli + " " + data + ".txt"); } alguém pode me ajudar por favor
  25. Oii, fala ae pessoal!! Alguém pode me ajudar com uma coisa por favor?; Seguinte!, eu anteriormente fiz uma pergunta aqui no fórum recorrente a isso, mas eu conseguir uma solução parcial. Que era, fazer uma listagem de todos os cadastros e fazer a junção dos cadastros com uma coluna igual, Ou seja existem duas colunas [DE e Para], que recebem o id de quem está recebendo ou que está enviando a mensagem, eu conseguir fazer a tal listagem por grupo mas o problema que estou tendo é: que so faz o agrupamento de as colunas contiver o id por ex: [De = "1" e Para ="2"]. Atualmente estou usando a codificação deste Jeito: $sql_2 = $db -> prepare("SELECT * FROM privado WHERE (Para = '$Meu_id') Or (De = '$Meu_id') GROUP BY Para, De DESC"); $sql_2 -> execute(); Esta consulta como pode ver ele busca todos os cadastros que tenha o meu ID ou seja do usuário online!, Após a consulta ele vei obter em um "while" somente o [ Id_De eo Id_Para ] desta forma: while($dados_2 = $sql_2 -> fetch(PDO::FETCH_OBJ)){ $Id_De = ($dados_2 -> De); $Id_Para = ($dados_2 -> Para); } Mas em fim eu gostaria de saber como mostrar somente um resultado ou seja o ultimo resultado que tiver o meu ID em ambas colunas [ Id_De ou Id_Para ]. Antes de vocês me recomendar a função DESC LIMIT 'valor' saiba eu quero que liste todos os usuários que enviou ou recebeu minha mensagem não somente 1 ou seja se eu mandar um mensagem para o usuário 2 e ele me retornar uma mensagem vai mostrar somente o ultimo registro que tenha o meu ID e o id dele. Atenciosamente, ~Ronaldo
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.