function showjuros() 
{
 if (document.calc.capital.value == null || document.calc.capital.value.length == 0)     
 { document.calc.juros.value = "Informação incompleta";
 }
 else
 {

 	// vai buscar os valores a form
	var cap = 0;
	cap = document.calc.capital.value;
	var mes_inicial = document.calc.mes.value;
	var dia_inicial = document.calc.dia.value;
	var ano_inicial = document.calc.ano.value;
	var mes2_final = document.calc.mes2.value;
	var dia2_final = document.calc.dia2.value;
	var ano2_final = document.calc.ano2.value;		
	
	//formata as datas para as variaveis data_i e data_f
	var d_inicio = mes_inicial + "/" + dia_inicial + "/" + ano_inicial;
	var d_final = mes2_final + "/" + dia2_final + "/" + ano2_final;
	var data_i = new Date(d_inicio);
	var data_f = new Date(d_final);	

	var dias1 = 0;
	var dias2 = 0;
	var dias3 = 0;
	var dias4 = 0;
	var dias5 = 0;
	var dias6 = 0;
	var dias7 = 0;
	var dias8 = 0;
	var dias9 = 0;
	var dias10 = 0;
	var dias11 = 0;
	var dias12 = 0;
    var dias13 = 0;
    var dias14 = 0;
	var dias15 = 0;
	var dias16 = 0;
	var dias17 = 0;
	var dias18 = 0;
	var dias19 = 0;
	
	//datas para os juros
	var data1 = new Date("09/27/1995");
	var data2 = new Date("04/16/1999");
	var data3 = new Date("09/30/2004");
	var data4 = new Date("12/31/2004");
	var data5 = new Date("06/30/2005");
	var data6 = new Date("12/31/2005");
	var data7 = new Date("06/30/2006");
	var data8 = new Date("12/31/2006");
	var data9 = new Date("06/30/2007");
	var data10 = new Date("12/31/2007");
	var data11 = new Date("06/30/2008");
	var data12 = new Date("12/31/2008");	
	var data13 = new Date("06/30/2009");
	var data14 = new Date("12/31/2009");
	var data15 = new Date("06/30/2010");
	var data16 = new Date("12/31/2010");
	var data17 = new Date("06/30/2011");
	var data18 = new Date("12/31/2011");
	var data19 = new Date("06/30/2012");
	
	//calcula os dias referentes a cada um dos juros
	rdays = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24));
	
	
	if (data1.getTime() < data_f.getTime())
		dias1 = Math.round((data1.getTime() - data_i.getTime()) / (1000*60*60*24));
	else
		{dias1 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24));}
	if (dias1 <= 0) 
		{ dias1 = 0;document.getElementById("d1").style.display = "none";}
	else document.getElementById("d1").style.display = "";
	//----------------------------------------------------------------------------------------------	
	if (data2.getTime() < data_f.getTime())
		{dias2 = Math.round((data2.getTime() - data_i.getTime()) / (1000*60*60*24) - dias1);
		}
	else
		{dias2 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias1);}
	if (dias2 <= 0) { dias2 = 0;document.getElementById("d2").style.display = "none";}
	else document.getElementById("d2").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data3.getTime() < data_f.getTime())
		{dias3 = Math.round((data3.getTime() - data_i.getTime()) / (1000*60*60*24) - dias2 - dias1);
		}
	else
		{dias3 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias2 - dias1);}
	if (dias3 <= 0) { dias3 = 0;document.getElementById("d3").style.display = "none";}
	else document.getElementById("d3").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data4.getTime() < data_f.getTime())
		{dias4 = Math.round((data4.getTime() - data_i.getTime()) / (1000*60*60*24) - dias3 - dias2 - dias1);
		}
	else
		{dias4 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias3 - dias2 - dias1);}
	if (dias4 <= 0) { dias4 = 0;document.getElementById("d4").style.display = "none";}
	else document.getElementById("d4").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data5.getTime() < data_f.getTime())
		{dias5 = Math.round((data5.getTime() - data_i.getTime()) / (1000*60*60*24)- dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias5 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24)- dias4 - dias3 - dias2 - dias1);}
	if (dias5 <= 0) { dias5 = 0;document.getElementById("d5").style.display = "none";}
	else document.getElementById("d5").style.display = "";
	//----------------------------------------------------------------------------------------------	
	if (data6.getTime() < data_f.getTime())
		{dias6 = Math.round((data6.getTime() - data_i.getTime()) / (1000*60*60*24)- dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias6 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias6 <= 0) { dias6 = 0;document.getElementById("d6").style.display = "none";}
	else document.getElementById("d6").style.display = "";
	//----------------------------------------------------------------------------------------------	
	if (data7.getTime() < data_f.getTime())
		{dias7 = Math.round((data7.getTime() - data_i.getTime()) / (1000*60*60*24) - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias7 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias7 <= 0) { dias7 = 0;document.getElementById("d7").style.display = "none";}
	else document.getElementById("d7").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data8.getTime() < data_f.getTime())
		{dias8 = Math.round((data8.getTime() - data_i.getTime()) / (1000*60*60*24) - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias8 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias8 <= 0) { dias8 = 0;document.getElementById("d8").style.display = "none";}
	else document.getElementById("d8").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data9.getTime() < data_f.getTime())
		{dias9 = Math.round((data9.getTime() - data_i.getTime()) / (1000*60*60*24) - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias9 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias9 <= 0) { dias9 = 0;document.getElementById("d9").style.display = "none";}
	else document.getElementById("d9").style.display = "";

	//----------------------------------------------------------------------------------------------	
	if (data10.getTime() < data_f.getTime())
		{dias10 = Math.round((data10.getTime() - data_i.getTime()) / (1000*60*60*24) - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias10 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias10 <= 0) { dias10 = 0;document.getElementById("d10").style.display = "none";}
	else document.getElementById("d10").style.display = "";

	//----------------------------------------------------------------------------------------------	
	if (data11.getTime() < data_f.getTime())
		{dias11 = Math.round((data11.getTime() - data_i.getTime()) / (1000*60*60*24) - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias11 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias11 <= 0) { dias11 = 0;document.getElementById("d11").style.display = "none";}
	else document.getElementById("d11").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data12.getTime() < data_f.getTime())
		{dias12 = Math.round((data12.getTime() - data_i.getTime()) / (1000*60*60*24) - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias12 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias12 <= 0) { dias12 = 0;document.getElementById("d12").style.display = "none";}
	else document.getElementById("d12").style.display = "";

	//----------------------------------------------------------------------------------------------	
	if (data13.getTime() < data_f.getTime())
		{dias13 = Math.round((data13.getTime() - data_i.getTime()) / (1000*60*60*24) - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias13 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias13 <= 0) { dias13 = 0;document.getElementById("d13").style.display = "none";}
	else document.getElementById("d13").style.display = "";
	
	//----------------------------------------------------------------------------------------------	
	if (data14.getTime() < data_f.getTime())
		{dias14 = Math.round((data14.getTime() - data_i.getTime()) / (1000*60*60*24) - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias14 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias14 <= 0) { dias14 = 0;document.getElementById("d14").style.display = "none";}
	else document.getElementById("d14").style.display = "";

	//----------------------------------------------------------------------------------------------	
		if (data15.getTime() < data_f.getTime())
		{dias15 = Math.round((data15.getTime() - data_i.getTime()) / (1000*60*60*24) - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias15 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias15 <= 0) { dias15 = 0;document.getElementById("d15").style.display = "none";}
	else document.getElementById("d15").style.display = "";

//----------------------------------------------------------------------------------------------	
		if (data16.getTime() < data_f.getTime())
		{dias16 = Math.round((data16.getTime() - data_i.getTime()) / (1000*60*60*24) - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias16 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias16 <= 0) { dias16 = 0;document.getElementById("d16").style.display = "none";}
	else document.getElementById("d16").style.display = "";

//----------------------------------------------------------------------------------------------	
		if (data17.getTime() < data_f.getTime())
		{dias17 = Math.round((data17.getTime() - data_i.getTime()) / (1000*60*60*24) - dias16 - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias17 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias16 - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias17 <= 0) { dias17 = 0;document.getElementById("d17").style.display = "none";}
	else document.getElementById("d17").style.display = "";

//----------------------------------------------------------------------------------------------	
		if (data18.getTime() < data_f.getTime())
		{dias18 = Math.round((data18.getTime() - data_i.getTime()) / (1000*60*60*24) - dias17 - dias16 - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias18 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias17 - dias16 - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias18 <= 0) { dias18 = 0;document.getElementById("d18").style.display = "none";}
	else document.getElementById("d18").style.display = "";

	//----------------------------------------------------------------------------------------------	
	//último cálculo é diferente dos outros (contém rdays)
	if (data19.getTime() < data_f.getTime())
		{dias19 = Math.round((data19.getTime() - data_i.getTime()) / (1000*60*60*24) - dias18 - dias17 - dias16 - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);
		}
	else
		{dias19 = Math.round((data_f.getTime() - data_i.getTime()) / (1000*60*60*24) - dias18 - dias17 - dias16 - dias15 - dias14 - dias13 - dias12 - dias11 - dias10 - dias9 - dias8 - dias7 - dias6 - dias5 - dias4 - dias3 - dias2 - dias1);}
	if (dias19 <= 0) { dias19 = 0;document.getElementById("d19").style.display = "none";}
	else document.getElementById("d19").style.display = "";


	//testa se os dias sao positivos e calcula juros parciais
	if (dias1 > 0 )
	{
		juros1 = ((cap * 0.23) / 365) * dias1;
	}else 
	{
		juros1 = 0;
	}
	
	if (dias2 > 0 )
	{
		juros2 = ((cap * 0.15) / 365) * dias2;
	}else
	{
		juros2 = 0;
	}
	
	if (dias3 > 0 )
	{
		juros3 = ((cap * 0.12) / 365) * dias3;
	}else
	{
		juros3 = 0;
	}
	
	if (dias4 > 0 )
	{
		juros4 = ((cap * 0.0901) / 365) * dias4;
	}else
	{
		juros4 = 0;
	}
	
	if (dias5 > 0 )
	{
		juros5 = ((cap * 0.0909) / 365) * dias5;
	}else
	{
		juros5 = 0;
	}
	
	if (dias6 > 0 )
	{
		juros6 = ((cap * 0.0905) / 365) * dias6;
	}else
	{
		juros6 = 0;
	}
	
	if (dias7 > 0 )
	{
		juros7 = ((cap * 0.0925) / 365) * dias7;
	}else
	{
		juros7 = 0;
	}
	
	if (dias8 > 0 )
	{
		juros8 = ((cap * 0.0983) / 365) * dias8;
	}else
	{
		juros8 = 0;
	}

	if (dias9 > 0 )
	{
		juros9 = ((cap * 0.1058) / 365) * dias9;
	}else
	{
		juros9 = 0;
	}
	
		if (dias10 > 0 )
	{
		juros10 = ((cap * 0.1107) / 365) * dias10;
	}else
	{
		juros10 = 0;
	}
	
	if (dias11 > 0 )
	{
		juros11 = ((cap * 0.1120) / 365) * dias11;
	}else
	{
		juros11 = 0;
	}

	if (dias12 > 0 )
	{
		juros12 = ((cap * 0.1107) / 365) * dias12;
	}else
	{
		juros12 = 0;
	}
	
		if (dias13 > 0 )
	{
		juros13 = ((cap * 0.095) / 365) * dias13;
	}else
	{
		juros13 = 0;
	}

	if (dias14 > 0 )
	{
		juros14 = ((cap * 0.08) / 365) * dias14;
	}else
	{
		juros14 = 0;
	}
	
		if (dias15 > 0 )
	{
		juros15 = ((cap * 0.08) / 365) * dias15;
	}else
	{
		juros15 = 0;
	}
	
		if (dias16 > 0 )
	{
		juros16 = ((cap * 0.08) / 365) * dias16;
	}else
	{
		juros16 = 0;
	}

		if (dias17 > 0 )
	{
		juros17 = ((cap * 0.08) / 365) * dias17;
	}else
	{
		juros17 = 0;
	}
	
		if (dias18 > 0 )
	{
		juros18 = ((cap * 0.0825) / 365) * dias18;
	}else
	{
		juros18 = 0;
	}
	
		if (dias19 > 0 )
	{
		juros19 = ((cap * 0.08) / 365) * dias19;
	}else
	{
		juros19 = 0;
	}

	//calcula juros finais e mostra o resultado 
	var juros_calc = juros1 + juros2 + juros3 + juros4 + juros5 + juros6 + juros7 + juros8 + juros9 + juros10 + juros11 + juros12 + juros13 + juros14 + juros15 + juros16 + juros17 + juros18 + juros19;
	var juros_cap = juros_calc + (cap * 1);
	document.calc.juros.value = juros_calc.toFixed(2); 
	document.calc.juros_capital.value = juros_cap.toFixed(2); 
	document.calc.dias.value = rdays;
	document.calc.dias1.value = dias1;
	document.calc.dias2.value = dias2;
	document.calc.dias3.value = dias3;
	document.calc.dias4.value = dias4;
	document.calc.dias5.value = dias5;
	document.calc.dias6.value = dias6;
	document.calc.dias7.value = dias7;
	document.calc.dias8.value = dias8;
	document.calc.dias9.value = dias9;
	document.calc.dias10.value = dias10;
	document.calc.dias11.value = dias11;
	document.calc.dias12.value = dias12;
	document.calc.dias13.value = dias13;
	document.calc.dias14.value = dias14;
	document.calc.dias15.value = dias15;
	document.calc.dias16.value = dias16;
	document.calc.dias17.value = dias17;
	document.calc.dias18.value = dias18;
	document.calc.dias19.value = dias19;
	document.calc.juros1.value = juros1.toFixed(2);
	document.calc.juros2.value = juros2.toFixed(2);
	document.calc.juros3.value = juros3.toFixed(2);
	document.calc.juros4.value = juros4.toFixed(2);
	document.calc.juros5.value = juros5.toFixed(2);
	document.calc.juros6.value = juros6.toFixed(2);
	document.calc.juros7.value = juros7.toFixed(2);
	document.calc.juros8.value = juros8.toFixed(2);
	document.calc.juros9.value = juros9.toFixed(2);
	document.calc.juros10.value = juros10.toFixed(2);
	document.calc.juros11.value = juros11.toFixed(2);
	document.calc.juros12.value = juros12.toFixed(2);
	document.calc.juros13.value = juros13.toFixed(2);
	document.calc.juros14.value = juros14.toFixed(2);
	document.calc.juros15.value = juros15.toFixed(2);
	document.calc.juros16.value = juros16.toFixed(2);
	document.calc.juros17.value = juros17.toFixed(2);
	document.calc.juros18.value = juros18.toFixed(2);
	document.calc.juros19.value = juros19.toFixed(2);
 }


}


