var tecla = event.keyCode; else //Outros Browsers var tecla = e.which; if(tecla >= 47 && tecla < 58){ // numeros de 0 a 9 e "/" var data = inputData.value; if (data.length == 2 || data.length == 5){ data += '/'; inputData.value = data; } }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF) return true; else return false; } function submete(){ document.form1.action="http://www4.bcb.gov.br/pec/conversao/Resultado.asp?idpai=convmoeda"; document.form1.submit(); } //----------------------------------------------------------------------------- function Conversao() { var f = document.form1 var dd = new Date() var ds = dd.getDay() if (ds==1 ) { dd.setDate(dd.getDate() - 3) } else if (ds==7) { dd.setDate(dd.getDate() - 2) } else { dd.setDate(dd.getDate() - 1) } aaa = dd.getDate() var mmm = (dd.getMonth() + 1) var yyy = dd.getYear() aux1 = ((aaa < 10) ? "0" + aaa + "/" :aaa + "/") aux1 += ((mmm < 10) ? "0" + mmm + "/" : mmm + "/") if (yyy<2000) { aux1 += (yyy + 1900) } else { aux1 += (yyy) } f.DataCotacao.value = aux1 f.ChkMoedaOrigem.focus() } function Envia() { var f = document.form1 //Verifica se moeda origem = moeda destino if (f.ChkMoedaOrigem.selectedIndex == f.ChkMoedaDestino.selectedIndex) { alert("Selecione moedas diferentes para realizar a conversao.") f.ChkMoedaOrigem.focus() return false } //Valida o valor if (isEmpty(f.Valor.value)) { alert("O campo 'Quantidade a converter' e obrigatorio.") f.Valor.focus() return false } if (f.Valor.value == 0) { alert("O campo 'Quantidade a converter' deve ser maior que zero.") f.Valor.focus() return false } /*if ((!isInteger(f.Valor.value)) && (f.Valor.value!="")) { alert("O campo 'Quantidade a converter' deve ser numerico.") f.Valor.focus() return } */ //Valida a data if (f.DataCotacao.value.length==0) { alert("O campo 'Data da Cotacao' e obrigatorio.") f.DataCotacao.focus() return false } if (f.DataCotacao.value.length != 10) { alert("O campo 'Data da Cotacao' nao esta no formato 'DD/MM/AAAA'.") f.DataCotacao.focus() return false } b1= f.DataCotacao.value.toString().substring(3,2) b2= f.DataCotacao.value.toString().substring(6,5) if (b1 != "/" || b2 != "/") { alert("O campo 'Data da Cotacao' nao esta no formato 'DD/MM/AAAA'.") f.DataCotacao.focus() return false } dia = f.DataCotacao.value.toString().substring(2,0) mes = f.DataCotacao.value.toString().substring(3,5) ano = f.DataCotacao.value.toString().substring(6,10) if (!checkDate(ano,mes,dia,"Data da Cotacao", f.DataCotacao)) { f.DataCotacao.focus() return false } //Testa se e anterior a 01/02/1999 f.DataCotacaoEnvio.value = ano + mes + dia if (f.DataCotacaoEnvio.value < "19990201") { alert("'Data da Cotacao' deve ser a partir de 01/02/1999") f.DataCotacao.focus() return false } guardaValor = f.Valor.value; limpaValor = guardaValor.replace(/\D/g,''); f.ValorEnvio.value = CompletaNumero2(limpaValor,17); x = f.ChkMoedaOrigem.selectedIndex; f.MoedaOrigem.value = f.ChkMoedaOrigem.options[x].value; f.DescMoedaOrigem.value = f.ChkMoedaOrigem.options[x].text; x = f.ChkMoedaDestino.selectedIndex; f.MoedaDestino.value = f.ChkMoedaDestino.options[x].value; f.DescMoedaDestino.value = f.ChkMoedaDestino.options[x].text; return true } function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){ var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.addEventListener) ? e.which : e.keyCode; //----------INTERNET EXPLORER 8 if (apagarSelecao==1){ apagarSelecao=0 objTextBox.value = ''; } if (whichCode == 13 || whichCode == 8 || whichCode == 0) return true; key = String.fromCharCode(whichCode); // Valor para o codigo da Chave if (strCheck.indexOf(key) == -1) return false; // Chave invalida len = objTextBox.value.length; for(i = 0; i < len; i++) if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break; aux = ''; for(;