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(PrecoProd,MaxParcelas){
  var ComSemPAGSEGURO,EstiloLinhaPAGSEGURO;
  if(PrecoProd>=60)MaxParcelas=12;
  else if(PrecoProd>=55)MaxParcelas=11;
  else if(PrecoProd>=50)MaxParcelas=10;
  else if(PrecoProd>=45)MaxParcelas=9;
  else if(PrecoProd>=40)MaxParcelas=8;
  else if(PrecoProd>=35)MaxParcelas=7;
  else if(PrecoProd>=30)MaxParcelas=6;
  else if(PrecoProd>=25)MaxParcelas=5;
  else if(PrecoProd>=20)MaxParcelas=4;
  else if(PrecoProd>=15)MaxParcelas=3;
  else if(PrecoProd>=10)MaxParcelas=2;
  else if(PrecoProd>=0)MaxParcelas=1;
   if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  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</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)ComSemPAGSEGURO="com juros"; else ComSemPAGSEGURO="<font color=#990000>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(CalculaParcelaJurosCompostos(PrecoProd,i+1))+"</td><td class="+EstiloLinhaPAGSEGURO+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,i+1)*(i+1))+"</td></tr>");
  }
  document.write("</table><br>");
}



function CalculaParcelaJurosCompostosAMEX(Preco,Parcelas){
  if(JurosAMEX[Parcelas-1]==0)return Preco/Parcelas;
  else return Math.round(Preco*(Math.pow(1+JurosAMEX[Parcelas-1]/100,Parcelas)*JurosAMEX[Parcelas-1]/100)/(Math.pow(1+JurosAMEX[Parcelas-1]/100,Parcelas)-1)*100)/100;
}



function MostraParcelasAMEX(PrecoProd,MaxParcelas){
  var ComSemAMEX,EstiloLinhaAMEX;
  if(PrecoProd>=300)MaxParcelas=10;
  else if(PrecoProd>=270)MaxParcelas=9;
  else if(PrecoProd>=240)MaxParcelas=8;
  else if(PrecoProd>=210)MaxParcelas=7;
  else if(PrecoProd>=180)MaxParcelas=6;
  else if(PrecoProd>=150)MaxParcelas=5;
  else if(PrecoProd>=120)MaxParcelas=4;
  else if(PrecoProd>=90)MaxParcelas=3;
  else if(PrecoProd>=60)MaxParcelas=2;
  else if(PrecoProd>=0)MaxParcelas=1;
   if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  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</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)ComSemAMEX="com juros"; else ComSemAMEX="<font color=#990000>sem juros</font>";
    if((i%2)==0)EstiloLinhaAMEX='EstParcPar'; else EstiloLinhaAMEX='EstParcImpar';
    document.write("<tr class="+EstiloLinhaAMEX+"><td class="+EstiloLinhaAMEX+">"+(i+1)+"x "+ComSemAMEX+"</td><td class="+EstiloLinhaAMEX+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,i+1))+"</td><td class="+EstiloLinhaAMEX+" 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(PrecoProd,MaxParcelas){
  var ComSemVISA,EstiloLinhaVISA;
  if(PrecoProd>=300)MaxParcelas=10;
  else if(PrecoProd>=270)MaxParcelas=9;
  else if(PrecoProd>=240)MaxParcelas=8;
  else if(PrecoProd>=210)MaxParcelas=7;
  else if(PrecoProd>=180)MaxParcelas=6;
  else if(PrecoProd>=150)MaxParcelas=5;
  else if(PrecoProd>=120)MaxParcelas=4;
  else if(PrecoProd>=90)MaxParcelas=3;
  else if(PrecoProd>=60)MaxParcelas=2;
  else if(PrecoProd>=0)MaxParcelas=1;
   if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  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</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)ComSemVISA="com juros"; else ComSemVISA="<font color=#990000>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(CalculaParcelaJurosCompostos(PrecoProd,i+1))+"</td><td class="+EstiloLinhaVISA+" align=right>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,i+1)*(i+1))+"</td></tr>");
  }
  document.write("</table><br>");
}



function CalculaParcelaJurosCompostosMASTERCARD(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+Juros,MASTERCARD[Parcelas-1]/100,Parcelas)-1)*100)/100;
}



function MostraParcelasMASTERCARD(PrecoProd,MaxParcelas){
  var ComSemMASTERCARD,EstiloLinhaMASTERCARD;
  if(PrecoProd>=300)MaxParcelas=10;
  else if(PrecoProd>=270)MaxParcelas=9;
  else if(PrecoProd>=240)MaxParcelas=8;
  else if(PrecoProd>=210)MaxParcelas=7;
  else if(PrecoProd>=180)MaxParcelas=6;
  else if(PrecoProd>=150)MaxParcelas=5;
  else if(PrecoProd>=120)MaxParcelas=4;
  else if(PrecoProd>=90)MaxParcelas=3;
  else if(PrecoProd>=60)MaxParcelas=2;
  else if(PrecoProd>=0)MaxParcelas=1;
   if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  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</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=#990000>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 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=#990000><b>20%</font> de desconto</b>.<hr size=1 align=center width=90% style='color:#B4B4B4;'> Valor com desconto <span class=EstPrecoProd>"+FormatPrecoReais(PrecoProd*0.80)+"</span><br><br>");
}

