//### Guarda em variável a página atual
var sPagAtual=document.location.href.toUpperCase();

//### função para link no topo
function LinkTop(sTitle,sPage,sParam,sStyle){ 
  sPageM=sPage.toUpperCase();
  if(sPageM=='CADASTRO' || sPageM=='TRACK'){sURL='https://www.rumo.com.br/sistema/';sTarget='top';}else {sURL='';sTarget='window'}
  if(sPagAtual.indexOf(sPageM+'.ASP')>=0 && sPagAtual.indexOf(sParam.toUpperCase())>=0){
    document.write('<table width=100% class='+sStyle+'_On align=center OnClick='+sTarget+'.location.href="'+sURL+sPage+'.asp?IDLoja='+IDLoja+sParam+'" cellspacing=0 cellpadding=0><tr><td align=center>'+sTitle+'</td></tr></table>');}
   else{
    document.write('<table width=100% class='+sStyle+'_Off align=center OnMouseOut=this.className="'+sStyle+'_Off" OnMouseOver=this.className="'+sStyle+'_Hover" OnClick='+sTarget+'.location.href="'+sURL+sPage+'.asp?IDLoja='+IDLoja+sParam+'" cellspacing=0 cellpadding=0><tr><td align=center>'+sTitle+'</td></tr></table>');}
}

//### função para link no rodapé
function LinkPag(sTitle,sPage,sParam,sStyle){ 
  sPageM=sPage.toUpperCase();
  if(sPageM=='CADASTRO' || sPageM=='TRACK'){sURL='https://www.rumo.com.br/sistema/';sTarget=' target=_top';}else {sURL='';sTarget=''}
  var str='<a href=';
  str+=sURL+sPage+'.asp?IDLoja='+IDLoja+sParam+' class='+sStyle;
  if(sPagAtual.indexOf(sPageM+'.ASP')>=0 && sPagAtual.indexOf(sParam.toUpperCase())>=0)str +='_On';
  else str +='_Off';
  str+=sTarget+'>'+sTitle+'</a>';
  document.write(str);
}


//### Função que abre janela de chat
function MostraChatP(){
 popup=window.open('ChatLogin.asp?IDLoja='+IDLoja,'Chat','top=20,left=20,height=280,width=390,scrollbars=no,resizable=yes');
 popup.focus();return void(0);}

//### Função que valida a busca  
function VerTexto(oNome){
 if (oNome.Texto.value=='' || oNome.Texto.value.length<2){
   alert('Busca inválida.');
   oNome.Texto.focus();
   return false;}
 else{return true;}
}

//### Função para mostrar valor economizado em produtos em promoção
function MostraEconomia(PrecoProd,PrecoOri){
if(PrecoProd!=PrecoOri)document.write("<br><font color=#009933>Economize <b>"+FormatPrice(PrecoOri-PrecoProd,'R$')+"</b></font>");
}

function MostraBotIndique(IDProduto){
  document.write("<center><span class=mnText><a href='javascript:MostraIndiqueCaptcha(10581,"+IDProduto+")' class=RodapeMenu><img src=/lojas/00010581/images/BotIndique1.gif border=0 vspace=2><br>Recomende<br>este produto</a></span></center>");
}

function MostraBotAval(IDProduto){
  document.write("<center><span class=mnText><a href='Opiniao.asp?IDLoja="+IDLoja+"&IDProduto="+IDProduto+"' class=RodapeMenu><img src=/lojas/00010581/images/IcAvalie.png border=0 vspace=2><br>Avalie este<br>produto</a></span></center>");
}

function Destaca(destaque,IDProduto){
  if(destaque!=''){
    var Prod=document.getElementById('P'+IDProduto);
    document.getElementById('Destaque'+IDProduto).style.visibility='visible';
  }
}

//### Funções que mostram diferentes parcelamentos

function MostraMaxParcela(PrecoProd,MaxParcelas){
  var ComSem;
 if(PrecoProd>=120)MaxParcelas=6;
  else if(PrecoProd>=100)MaxParcelas=5;
  else if(PrecoProd>=80)MaxParcelas=4;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=40)MaxParcelas=2;
  else if(PrecoProd>=1)MaxParcelas=1;

  if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  if(Juros[MaxParcelas-1]>0)ComSem=""; else ComSem="<font color=#cfac52>&nbsp;sem&nbsp;juros</font>";
  document.write("<br>ou&nbsp;<b>"+MaxParcelas+"x</b> de&nbsp;<b>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,MaxParcelas))+"<br>"+ComSem+" no cartão.</b>");
}

function MostraDesconto(PrecoProd){
 if(PrecoProd==0)return;
 document.write("<br>Pague com depósito bancário, boleto bancário ou ItaúShopline e ganhe <font color=#009933><b>5% de desconto</b></font> nas compras acima de R$ 99,00 ou<font color=#009933><b> 10% de desconto</b></font> nas compras acima de R$ 399,00 .<br><br>");
}

function MostraParcelasMASTERCARD(PrecoProd,MaxParcelas){
  var ComSemMASTERCARD,EstiloLinhaMASTERCARD;
 if(PrecoProd>=120)MaxParcelas=6;
  else if(PrecoProd>=100)MaxParcelas=5;
  else if(PrecoProd>=80)MaxParcelas=4;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=40)MaxParcelas=2;
  else if(PrecoProd>=1)MaxParcelas=1;

  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  document.write("<br><table align=center cellpadding=3 cellspacing=1 width=270 class=FundoCorParc><tr class=FundoCorParc><td colspan=3 height=22 class=TitTabParc align=center><b>Opções de parcelamento<br>(Parcela mínima de R$ 20,00)</b></td></tr><tr class=FundoCorNumVal><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor de<br>cada parcela</td><td align=right class=TitTabParc>Valor total<br>parcelado</td></tr>");
  for(var i=0;i<MaxParcelas;i++){
    if(Juros[i]>0)ComSemMASTERCARD="com juros"; else ComSemMASTERCARD="<font color=#009933>sem juros</font>";
    if((i%2)==0)EstiloLinhaMASTERCARD='EstParcPar'; else EstiloLinhaMASTERCARD='EstParcImpar';
    document.write("<tr class="+EstiloLinhaMASTERCARD+"><td class="+EstiloLinhaMASTERCARD+">"+(i+1)+"x "+ComSemMASTERCARD+"</td><td class="+EstiloLinhaMASTERCARD+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,i+1))+"</td><td class="+EstiloLinhaMASTERCARD+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,i+1)*(i+1))+"</td></tr>");
  }
  document.write("</table><br>");
}

function CalculaParcelaJurosCompostosVISA(Preco,Parcelas){
  if(JurosVISA[Parcelas-1]==0)return Preco/Parcelas;
  else return Math.round(Preco*(Math.pow(1+JurosVISA[Parcelas-1]/100,Parcelas)*JurosVISA[Parcelas-1]/100)/(Math.pow(1+JurosVISA[Parcelas-1]/100,Parcelas)-1)*100)/100;
}

function MostraParcelasVISA(PrecoProdVISA,MaxParcelasVISA){
  var ComSemVISA,EstiloLinhaVISA;
 if(PrecoProdVISA>=120)MaxParcelasVISA=6;
  else if(PrecoProdVISA>=100)MaxParcelasVISA=5;
  else if(PrecoProdVISA>=80)MaxParcelasVISA=4;
  else if(PrecoProdVISA>=60)MaxParcelasVISA=3;
  else if(PrecoProdVISA>=40)MaxParcelasVISA=2;
  else if(PrecoProdVISA>=1)MaxParcelasVISA=1;

  if(MaxParcelasVISA==0||MaxParcelasVISA>JurosVISA.length)MaxParcelasVISA=JurosVISA.length;
  document.write("<br><table align=center cellpadding=3 cellspacing=1 width=270 class=FundoCorParc><tr class=FundoCorParc><td colspan=3 height=22 class=TitTabParc align=center><b>Opções de parcelamento<br>(Parcela mínima de R$ 20,00)</b></td></tr><tr class=FundoCorNumVal><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor de<br>cada parcela</td><td align=right class=TitTabParc>Valor total<br>parcelado</td></tr>");
  for(var i=0;i<MaxParcelasVISA;i++){
    if(JurosVISA[i]>0)ComSemVISA="com juros"; else ComSemVISA="<font color=#009933>sem juros</font>";
    if((i%2)==0)EstiloLinhaVISA='EstParcPar'; else EstiloLinhaVISA='EstParcImpar';
    document.write("<tr class="+EstiloLinhaVISA+"><td class="+EstiloLinhaVISA+">"+(i+1)+"x "+ComSemVISA+"</td><td class="+EstiloLinhaVISA+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosVISA(PrecoProdVISA,i+1))+"</td><td class="+EstiloLinhaVISA+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosVISA(PrecoProdVISA,i+1)*(i+1))+"</td></tr>");
  }
  document.write("</table><br>");
}

function CalculaParcelaJurosCompostosPagSeguro(Preco,Parcelas){
  if(JurosPagSeguro[Parcelas-1]==0)return Preco/Parcelas;
  else return Math.round(Preco*(Math.pow(1+JurosPagSeguro[Parcelas-1]/100,Parcelas)*JurosPagSeguro[Parcelas-1]/100)/(Math.pow(1+JurosPagSeguro[Parcelas-1]/100,Parcelas)-1)*100)/100;
}

function MostraParcelasPagSeguro(PrecoProdPagSeguro,MaxParcelasPagSeguro){
  var ComSemPagSeguro,EstiloLinhaPagSeguro;
 if(PrecoProdPagSeguro>=60)MaxParcelasPagSeguro=12;
  else if(PrecoProdPagSeguro>=55)MaxParcelasPagSeguro=11;
  else if(PrecoProdPagSeguro>=50)MaxParcelasPagSeguro=10;
  else if(PrecoProdPagSeguro>=45)MaxParcelasPagSeguro=9;
  else if(PrecoProdPagSeguro>=40)MaxParcelasPagSeguro=8;
  else if(PrecoProdPagSeguro>=35)MaxParcelasPagSeguro=7;
  else if(PrecoProdPagSeguro>=30)MaxParcelasPagSeguro=6;
  else if(PrecoProdPagSeguro>=25)MaxParcelasPagSeguro=5;
  else if(PrecoProdPagSeguro>=20)MaxParcelasPagSeguro=4;
  else if(PrecoProdPagSeguro>=15)MaxParcelasPagSeguro=3;
  else if(PrecoProdPagSeguro>=10)MaxParcelasPagSeguro=2;
  else if(PrecoProdPagSeguro>=1)MaxParcelasPagSeguro=1;

  if(MaxParcelasPagSeguro==0||MaxParcelasPagSeguro>JurosPagSeguro.length)MaxParcelasPagSeguro=JurosPagSeguro.length;
  document.write("<br><table align=center cellpadding=3 cellspacing=1 width=270 class=FundoCorParc><tr class=FundoCorParc><td colspan=3 height=22 class=TitTabParc align=center><b>Opções de parcelamento<br>(Parcela mínima de R$ 5,00)<br>Juros de 1,99% a.m.</b></td></tr><tr class=FundoCorNumVal><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor de<br>cada parcela</td><td align=right class=TitTabParc>Valor total<br>parcelado</td></tr>");
  for(var i=0;i<MaxParcelasPagSeguro;i++){
    if(JurosPagSeguro[i]>0)ComSemPagSeguro="com juros"; else ComSemPagSeguro="<font color=#009933>sem juros</font>";
    if((i%2)==0)EstiloLinhaPagSeguro='EstParcPar'; else EstiloLinhaPagSeguro='EstParcImpar';
    document.write("<tr class="+EstiloLinhaPagSeguro+"><td class="+EstiloLinhaPagSeguro+">"+(i+1)+"x "+ComSemPagSeguro+"</td><td class="+EstiloLinhaPagSeguro+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosPagSeguro(PrecoProdPagSeguro,i+1))+"</td><td class="+EstiloLinhaPagSeguro+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosPagSeguro(PrecoProdPagSeguro,i+1)*(i+1))+"</td></tr>");
  }
  document.write("</table><br>");
}

function MostraLancamento(lanc){
  if(lanc!=''){
    document.write(' <font face=tahoma size=1 color=#e47a13>(lançamento)</font>');
  }
}
