Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script language="JavaScript">
- //extraiData();
- function extraiValor() {
- var valorDocumento;
- if (document.forms.aapf.opcao[0].checked || (document.forms.aapf.opcao[1].checked && document.forms.aapf.barraCodificada.value == "")) {
- valorDocumento = (document.forms.aapf.campo8.value).substring(5,15);
- } else {
- valorDocumento = (document.forms.aapf.barraCodificada.value).substring(9,19);
- }
- if (valorDocumento!= "000000000" && valorDocumento != "") {
- valorDocumento = new Number(valorDocumento);
- document.forms.aapf.valorDocumento.value = valorDocumento;
- formataValor(document.forms.aapf.valorDocumento);
- somarValorFinal();
- document.getElementById('valorDesconto').focus();
- }
- }
- function extraiData() {
- var dias;
- if (document.forms.aapf.opcao[0].checked || (document.forms.aapf.opcao[1].checked && document.forms.aapf.barraCodificada.value == "")) {
- if (document.forms.aapf.campo1.value != "") {
- while (document.forms.aapf.campo8.value.length < 14) {
- document.forms.aapf.campo8.value = "0" + document.forms.aapf.campo8.value;
- }
- }
- dias = (document.forms.aapf.campo8.value).substring(0,4);
- } else {
- dias = (document.forms.aapf.barraCodificada.value).substring(5,9);
- }
- if (dias != "" && dias.substring(0,1) != "0") {
- var data = "1997/10/07";
- strDate = Date.parse(data);
- strDate = parseInt(strDate, 10) + (12*60*60*1000);
- strDate = strDate + dias * (24*60*60*1000);
- strDate = new Date(strDate);
- var dia = strDate.getDate();
- var mes = strDate.getMonth() + 1;
- if (dia < 10) dia = "0" + dia;
- if (mes < 10) mes = "0" + mes;
- data = dia + "/" + mes + "/" + strDate.getFullYear();
- document.forms.aapf.dataPagamento.value = data;
- }
- }
- function somarValorFinal(){
- var tamanhoValor = 0;
- var valor = 0;
- var valorParcial = 0;
- var i = 0;
- try {
- var elements = document.aapf;
- var campos = new Array(5);
- campos[0] = "valorDocumento"; campos[1] = "valorDesconto";
- campos[2] = "valorAbatimento"; campos[3] = "valorJuros";
- campos[4] = "valorOutros";
- while ( i < 5 ) {
- if (elements[campos[i]].value != "") {
- valor = elements[campos[i]].value.replace(/[,.]/g,"");
- tamanhoValor = valor.length;
- if (i==0) valorParcial = valor;
- else if (i > 0 && i < 3) valorParcial = (valorParcial - valor);
- else valorParcial = (new Number(valorParcial) + new Number(valor));
- }
- i++;
- }
- // Valor total do titulo
- document.forms.aapf.valor.value = valorParcial;
- formataValor(document.forms.aapf.valor);
- } catch(err) {
- document.forms.aapf.valor.value = "0,00";
- }
- }
- function verificaOpcao(par){
- if(par==1){
- document.forms.aapf.opcao[0].checked=true;
- document.forms.aapf.barraCodificada.value="";
- document.forms.aapf.campo1.focus();
- }
- if(par==2){
- document.forms.aapf.opcao[0].checked=true;
- document.forms.aapf.barraCodificada.value="";
- }
- if(par==3){
- document.forms.aapf.opcao[1].checked=true;
- if(document.forms.aapf.barraCodificada.value!=""){
- document.forms.aapf.campo1.value="";
- document.forms.aapf.campo2.value="";
- document.forms.aapf.campo3.value="";
- document.forms.aapf.campo4.value="";
- document.forms.aapf.campo5.value="";
- document.forms.aapf.campo6.value="";
- document.forms.aapf.campo7.value="";
- document.forms.aapf.campo8.value="";
- }
- document.forms.aapf.barraCodificada.focus();
- }
- }
- function verificaApresentacaoDiv(formaPagamento){
- document.forms.aapf.formaPagamento.value= formaPagamento;
- if(formaPagamento == "bbCartao") {
- document.forms.aapf.codNoticia.value=23697;
- document.forms.aapf.action = "/aapf/pagamento/867-01.jsp?codT=01";
- document.forms.aapf.submit();
- return;
- }else if(formaPagamento == "bbPoupanca"){
- document.forms.aapf.codNoticia.value=23701;
- document.forms.aapf.action = "/aapf/pagamento/867-02.jsp?codT=01";
- document.forms.aapf.submit();
- return;
- }else if(formaPagamento == "bbCredito"){
- document.forms.aapf.codNoticia.value=23699;
- document.forms.aapf.action = "/aapf/pagamento/867-00.jsp?codT=01";
- document.forms.aapf.submit();
- return;
- }else if(formaPagamento == "contaCorrente"){
- document.forms.aapf.codNoticia.value=23703;
- document.forms.aapf.action = "/aapf/pagamento/867-00.jsp?codT=01";
- document.forms.aapf.submit();
- return;
- }
- mostraDiv('divDadosPagamento');
- mostraDiv('divLimitesDiarios');
- mostraDiv('divSaldoResumido');
- if (formaPagamento == "bbCredito"){
- escondeDiv('divDataPagamento');
- escondeDiv('divLabelDataPagamento');
- } else {
- mostraDiv('divDataPagamento');
- mostraDiv('divLabelDataPagamento');
- }
- }
- var evento = null;
- var idCampo = null;
- function colarCodigoBarrasTitulo (e,quantidadeCampos) {
- var targ = document.getElementById(idCampo);
- var linhaDigitavel = targ.value;
- var nomeCampo = targ.name;
- var size = targ.size;
- linhaDigitavel = linhaDigitavel.replaceNonNumbers();
- if(linhaDigitavel.length > 1){
- var indice = 0;
- for(i=1;i<=quantidadeCampos;i++){
- var campo = document.getElementById("campo"+i);
- var sizeCampo = campo.size;
- if(indice+sizeCampo > linhaDigitavel.length){
- campo.value = linhaDigitavel.substring(indice);
- }else{
- campo.value = linhaDigitavel.substring(indice,indice+sizeCampo);
- }
- indice+=sizeCampo;
- }
- if(document.forms.aapf.campo8.value.length > 13){
- document.forms.aapf.barraCodificada.value = "";
- (document.forms.aapf.campo8).onblur();
- }
- }else{
- document.forms.aapf.campo1.value = linhaDigitavel.replaceNonNumbers();
- }
- }
- function disparaCodigoBarra() {
- colarCodigoBarrasTitulo(evento,8);
- }
- function aoColar(cmp, e) {
- evento = e;
- idCampo = cmp;
- setTimeout("disparaCodigoBarra()", 500);
- }
- function colarIPAD(e){
- var targ = document.getElementById('barraCodificada');
- var linhaDigitavel = targ.value;
- var linhaDigitavel = linhaDigitavel.replaceNonNumbers();
- targ.value = linhaDigitavel;
- limparCamposCodigoBarras();
- }
- function getCampo8(){
- var campo8 = document.forms.aapf.barraCodificada.value;
- if(campo8.length > 33){
- campo8 = campo8.substring(33);
- return(campo8);
- }
- return "00000000000000";
- }
- function extraiValorIPad() {
- var campo8 = getCampo8();
- var valorDocumento = campo8.substring(5,15);
- if (valorDocumento!= "000000000" && valorDocumento != "") {
- valorDocumento = new Number(valorDocumento);
- document.forms.aapf.valorDocumento.value = valorDocumento;
- formataValor(document.forms.aapf.valorDocumento);
- somarValorFinal();
- document.getElementById('valorDesconto').focus();
- }
- }
- function extraiDataIPad() {
- var dias;
- var campo8 = getCampo8();
- dias = campo8.substring(0,4);
- if (dias!='0000' && dias != "" && dias.substring(0,1) != "0") {
- var data = "1997/10/07";
- strDate = Date.parse(data);
- strDate = parseInt(strDate, 10) + (12*60*60*1000);
- strDate = strDate + dias * (24*60*60*1000);
- strDate = new Date(strDate);
- var dia = strDate.getDate();
- var mes = strDate.getMonth() + 1;
- if (dia < 10) dia = "0" + dia;
- if (mes < 10) mes = "0" + mes;
- data = dia + "/" + mes + "/" + strDate.getFullYear();
- document.forms.aapf.dataPagamento.value = data;
- }
- }
- function limparCamposCodigoBarras(){
- document.forms.aapf.campo1.value="";
- document.forms.aapf.campo2.value="";
- document.forms.aapf.campo3.value="";
- document.forms.aapf.campo4.value="";
- document.forms.aapf.campo5.value="";
- document.forms.aapf.campo6.value="";
- document.forms.aapf.campo7.value="";
- document.forms.aapf.campo8.value="";
- }
- function alterarTabIndex(campo,tabindexinicio){
- if(campo == 1){ //campos do código de barra
- document.forms.aapf.barraCodificada.tabIndex=tabindexinicio++;
- document.forms.aapf.dataPagamento.tabIndex=tabindexinicio++;
- document.forms.aapf.valorDocumento.tabIndex=tabindexinicio++;
- document.forms.aapf.valorDesconto.tabIndex=tabindexinicio++;
- document.forms.aapf.valorAbatimento.tabIndex=tabindexinicio++;
- document.forms.aapf.valorJuros.tabIndex=tabindexinicio++;
- document.forms.aapf.valorOutros.tabIndex=tabindexinicio++;
- document.forms.aapf.valor.tabIndex=tabindexinicio++;
- retirarTabIndex("barraCodificada,dataPagamento,valorDocumento,valorDesconto,valorAbatimento,valorJuros,valorOutros,valor");
- }else{//campo barra codificada
- document.forms.aapf.campo1.tabIndex=tabindexinicio++;
- document.forms.aapf.campo2.tabIndex=tabindexinicio++;
- document.forms.aapf.campo3.tabIndex=tabindexinicio++;
- document.forms.aapf.campo4.tabIndex=tabindexinicio++;
- document.forms.aapf.campo5.tabIndex=tabindexinicio++;
- document.forms.aapf.campo6.tabIndex=tabindexinicio++;
- document.forms.aapf.campo7.tabIndex=tabindexinicio++;
- document.forms.aapf.campo8.tabIndex=tabindexinicio++;
- document.forms.aapf.dataPagamento.tabIndex=tabindexinicio++;
- document.forms.aapf.valorDocumento.tabIndex=tabindexinicio++;
- document.forms.aapf.valorDesconto.tabIndex=tabindexinicio++;
- document.forms.aapf.valorAbatimento.tabIndex=tabindexinicio++;
- document.forms.aapf.valorJuros.tabIndex=tabindexinicio++;
- document.forms.aapf.valorOutros.tabIndex=tabindexinicio++;
- document.forms.aapf.valor.tabIndex=tabindexinicio++;
- retirarTabIndex("campo1,campo2,campo3,campo4,campo5,campo6,campo7,campo8,dataPagamento,valorDocumento,valorDesconto,valorAbatimento,valorJuros,valorOutros,valor");
- }
- }
- function retirarTabIndex(campos){
- var arrayCampos = campos.split(",");
- var elements = document.forms.aapf.elements;
- for (i = 0; i < elements.length; i++) {
- var achou = false;
- for(j = 0; j< arrayCampos.length; j++) {
- if(elements[i].name == arrayCampos[j]){
- achou = true;
- break;
- }
- }
- if(!achou){
- elements[i].tabIndex = -1;
- }
- }
- }
- function verificaOpcaoIPad(par){
- if(par==1){
- document.forms.aapf.opcao[0].checked=true;
- document.forms.aapf.barraCodificada.value="";
- }
- if(par==2){
- document.forms.aapf.opcao[0].checked=true;
- document.forms.aapf.barraCodificada.value="";
- alterarTabIndex(2,1);
- }
- if(par==3){
- document.forms.aapf.opcao[1].checked=true;
- alterarTabIndex(1,1);
- if(document.forms.aapf.barraCodificada.value!=""){
- limparCamposCodigoBarras();
- }
- document.forms.aapf.barraCodificada.focus();
- }
- }
- </script>
Add Comment
Please, Sign In to add comment