//Função Mostra Ecnomia
function MostraEconomia(PrecoProd,PrecoOri){
if(PrecoProd!=PrecoOri)document.write("<br><font color=#6f9e45>De <b><strike>"+FormatPrice(PrecoOri,'R$')+"</strike></b> por <b>"+FormatPrice(PrecoProd,'R$')+"</b></font> ");
}

function FormatNum(num){
num=num.toString().replace(/\$|\,/g,'');
if(isNaN(num))num="0";
sign=(num==(num=Math.abs(num)));
num=Math.floor(num*100+0.50000000001);
num=Math.floor(num/100).toString();
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)num=num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
return ((sign)?'':'-')+num;
}

// Função que exibe o parcelamento na lista de produtos e capa, utiliza o cartão VISA
function MostraMaxParcela(PrecoProd,MaxParcelas){
  var ComSem;
if(MaxParcelas==0){
if(PrecoProd>=1920)MaxParcelas=10;
  else if(PrecoProd>=320)MaxParcelas=6;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=1)MaxParcelas=1;
}
  if(PrecoProd==0||MaxParcelas==1||JurosVISA.length==0)return;
  if(MaxParcelas==0||MaxParcelas>JurosVISA.length)MaxParcelas=JurosVISA.length;
  if(JurosVISA[MaxParcelas-1]>0)ComSem="com juros"; else ComSem="<font color=#000000>sem&nbsp;juros</font>";
  document.write("em&nbsp;"+MaxParcelas+"x de&nbsp;<b>"+FormatPrecoReais(CalculaParcelaJurosCompostosVISA(PrecoProd,MaxParcelas))+"</b> "+ComSem+"");
}

// Mostra pagamento à vista
function MostraPagtoVista(PrecoProd){
 if(PrecoProd==0)return;
  document.write("<table align=center bgcolor=#cdcdcd cellpadding=3 cellspacing=1 width=220><tr bgcolor=#ebebeb><td colspan=3 height=22 class=TitTabParc align=center><table align=right><tr><td><b>À vista</td><td>&nbsp;</td><td><img src=/lojas/00000288/images/IcPagtoBoleto.gif></td><td><img src=/lojas/00000288/images/IcPagtoDeposito.gif></td><td><!--<img src=/lojas/00000288/images/IcPagtoItau.gif>--></td></tr></table></td></tr>");
  document.write("<tr class=EstParcPar><td align=center><font face=tahoma>Pague com depósito bancário ou boleto bancário e ganhe <font color=#990000><b>5% de desconto</font> no pagamento à vista.<hr size=1 align=center width=95% style='color:#B4B4B4;'> Valor com desconto <span class=EstPrecoProd>"+FormatPrecoReais(PrecoProd*0.95)+"</span></td></tr>");
  document.write("</table><br>");
}

// Mostra pagamento à vista segunda versão
function MostraPagtoVista2(PrecoProd){
 if(PrecoProd==0)return;

  document.write(" <font color=#990000>5% de desconto<br>à vista </font><b><span class=EstPrecoProd>"+FormatPrecoReais(PrecoProd*0.95)+"</span></b>");
}

// Mostra TOTAL FINANCIADO
function MostraPagtoVista3(PrecoProd,MaxParcelas){
 if(PrecoProd==0)return;
 if(MaxParcelas==0||MaxParcelas>JurosVISA.length)MaxParcelas=JurosVISA.length;
  document.write(" <font color=#000000> <b>"+FormatPrecoReais(CalculaParcelaJurosCompostosVISA(PrecoProd,MaxParcelas)*(MaxParcelas))+"</b></font><span class=EstPrecoProd></span>");
}


// Funções parcelamento VISA
var JurosVISA=new Array(0,0,0,0,0,0,0,0,0,0,0,0);
function MostraParcelasVISA(PrecoProd,MaxParcelas){
  var ComSem,EstiloLinha;
if(MaxParcelas==0){
if(PrecoProd>=1920)MaxParcelas=10;
  else if(PrecoProd>=320)MaxParcelas=6;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=1)MaxParcelas=1;
}
  if(PrecoProd==0||MaxParcelas==1||JurosVISA.length==0)return;
  if(MaxParcelas==0||MaxParcelas>JurosVISA.length)MaxParcelas=JurosVISA.length;
  document.write("<table align=left bgcolor=#cdcdcd cellpadding=3 cellspacing=1 width=164><tr bgcolor=#ebebeb><td colspan=2 height=22 class=TitTabParc align=center><b>Parcelamento<br><img src=/lojas/00000288/images/IcPagtoVISA.gif ></td></tr><tr bgcolor=#FFFFFF><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor&nbsp;de<br>cada&nbsp;parcela</td></tr>");
  for(var i=0;i<MaxParcelas;i++){
    if(JurosVISA[i]>0)ComSem="com juros"; else ComSem="<font color=#990000>sem&nbsp;juros</font>";
    if((i%2)==0)EstiloLinha='EstParcPar'; else EstiloLinha='EstParcImpar';
    document.write("<tr class="+EstiloLinha+"><td class="+EstiloLinha+">"+(i+1)+"x "+ComSem+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosVISA(PrecoProd,i+1))+"</td></tr>");
  }
  document.write("</table>");
}


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 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;
}

// Funções parcelamento Master
var JurosMaster=new Array(0,0,0,0,0,0,0,0,0,0,0,0);
function MostraParcelasMaster(PrecoProd,MaxParcelas){
  var ComSem,EstiloLinha;
if(MaxParcelas==0){
if(PrecoProd>=1920)MaxParcelas=10;
  else if(PrecoProd>=320)MaxParcelas=6;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=1)MaxParcelas=1;
}
  if(PrecoProd==0||MaxParcelas==1||JurosMaster.length==0)return;
  if(MaxParcelas==0||MaxParcelas>JurosMaster.length)MaxParcelas=JurosMaster.length;
  document.write("<table align=left bgcolor=#cdcdcd cellpadding=3 cellspacing=1 width=165><tr bgcolor=#ebebeb><td colspan=2 height=22 class=TitTabParc align=center><b>Parcelamento</b><br><img src=/lojas/00000288/images/IcPagtoMasterCard.gif><img src=/lojas/00000288/images/IcPagtoDiners.gif></td></tr><tr bgcolor=#FFFFFF><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor&nbsp;de<br>cada&nbsp;parcela</td></tr>");
  for(var i=0;i<MaxParcelas;i++){
    if(JurosMaster[i]>0)ComSem="com juros"; else ComSem="<font color=#990000>sem&nbsp;juros</font>";
    if((i%2)==0)EstiloLinha='EstParcPar'; else EstiloLinha='EstParcImpar';
    document.write("<tr class="+EstiloLinha+"><td class="+EstiloLinha+">"+(i+1)+"x "+ComSem+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosMaster(PrecoProd,i+1))+"</td></tr>");
  }
  document.write("</table>");
}

// Funções parcelamentoAmex
var JurosMaster=new Array(0,0,0,0,0,0,0,0,0,0,0,0);
function MostraParcelasAmex(PrecoProd,MaxParcelas){
  var ComSem,EstiloLinha;
if(MaxParcelas==0){
if(PrecoProd>=1920)MaxParcelas=10;
  else if(PrecoProd>=320)MaxParcelas=6;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=1)MaxParcelas=1;
}
  if(PrecoProd==0||MaxParcelas==1||JurosMaster.length==0)return;
  if(MaxParcelas==0||MaxParcelas>JurosMaster.length)MaxParcelas=JurosMaster.length;
  document.write("<table align=left bgcolor=#cdcdcd cellpadding=3 cellspacing=1 width=165><tr bgcolor=#ebebeb><td colspan=2 height=22 class=TitTabParc align=center><b>Parcelamento</b><br><img src=/lojas/00000288/images/IcPagtoAExpress.gif></td></tr><tr bgcolor=#FFFFFF><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor&nbsp;de<br>cada&nbsp;parcela</td></tr>");
  for(var i=0;i<MaxParcelas;i++){
    if(JurosMaster[i]>0)ComSem="com juros"; else ComSem="<font color=#990000>sem&nbsp;juros</font>";
    if((i%2)==0)EstiloLinha='EstParcPar'; else EstiloLinha='EstParcImpar';
    document.write("<tr class="+EstiloLinha+"><td class="+EstiloLinha+">"+(i+1)+"x "+ComSem+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosMaster(PrecoProd,i+1))+"</td></tr>");
  }
  document.write("</table>");
}

function CalculaParcelaJurosCompostosMaster(Preco,Parcelas){
  if(JurosMaster[Parcelas-1]==0)return Preco/Parcelas;
  else return Math.round(Preco*(Math.pow(1+JurosMaster[Parcelas-1]/100,Parcelas)*JurosMaster[Parcelas-1]/100)/(Math.pow(1+JurosMaster[Parcelas-1]/100,Parcelas)-1)*100)/100;
}

// Funções parcelamento Hipercard
var JurosHipercard=new Array(0,0,0,0,0,0,0,0,0,0,0,0);
function MostraParcelasHipercard(PrecoProd,MaxParcelas){
  var ComSem,EstiloLinha;
if(MaxParcelas==0){
if(PrecoProd>=1920)MaxParcelas=10;
  else if(PrecoProd>=320)MaxParcelas=6;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=1)MaxParcelas=1;
}
  if(PrecoProd==0||MaxParcelas==1||JurosHipercard.length==0)return;
  if(MaxParcelas==0||MaxParcelas>JurosHipercard.length)MaxParcelas=JurosHipercard.length;
  document.write("<table align=center bgcolor=#cdcdcd cellpadding=3 cellspacing=1 width=165><tr bgcolor=#ebebeb><td colspan=2 height=22 class=TitTabParc align=center><b>Parcelamento<br><img src=/lojas/00000288/images/IcPagtoHipercard.gif></td></tr><tr bgcolor=#FFFFFF><td class=TitTabParc>Número de<br>parcelas</td><td align=right class=TitTabParc>Valor&nbsp;de<br>cada&nbsp;parcela</td></tr>");
  for(var i=0;i<MaxParcelas;i++){
    if(JurosHipercard[i]>0)ComSem="com juros"; else ComSem="<font color=#990000>sem&nbsp;juros</font>";
    if((i%2)==0)EstiloLinha='EstParcPar'; else EstiloLinha='EstParcImpar';
    document.write("<tr class="+EstiloLinha+"><td class="+EstiloLinha+">"+(i+1)+"x "+ComSem+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostosHipercard(PrecoProd,i+1))+"</td></tr>");
  }
  document.write("</table>");
}

function CalculaParcelaJurosCompostosHipercard(Preco,Parcelas){
  if(JurosHipercard[Parcelas-1]==0)return Preco/Parcelas;
  else return Math.round(Preco*(Math.pow(1+JurosHipercard[Parcelas-1]/100,Parcelas)*JurosHipercard[Parcelas-1]/100)/(Math.pow(1+JurosHipercard[Parcelas-1]/100,Parcelas)-1)*100)/100;
}

