
function showipp() {
 if (document.calc.salario.value == null || document.calc.salario.value.length == 0)     
 { document.calc.ipp.value = "Informação incompleta";
 }
 else
 {
 
 	// vai buscar os valores a form
	var salario = 0;
	salario = document.calc.salario.value;
	
	var ipp = 0;
	ipp = document.calc.ipp.value;
	
	var mes_nasc = document.calc.mes.value;
	var dia_nasc = document.calc.dia.value;
	var ano_nasc = document.calc.ano.value;
	var mes2_acid = document.calc.mes2.value;
	var dia2_acid = document.calc.dia2.value;
	var ano2_acid = document.calc.ano2.value;		
	
	//formata as datas para as variaveis data_i e data_f
	var d_nasc = mes_nasc + "/" + dia_nasc + "/" + ano_nasc;
	var d_acid = mes2_acid + "/" + dia2_acid + "/" + ano2_acid;
	var data_n = new Date(d_nasc);
	var data_a = new Date(d_acid);

	//calcula os dias e ipp
	rdias = Math.round((data_a.getTime() - data_n.getTime()) / (1000*60*60*24));
	ranos = rdias / 365.25;
	ripp = ipp / 100;	

	//formata variáveis
	var i = ((0.04 + 1) / (0.02 + 1)) - 1;
	var calculo_salarios = salario * 14;
	var vida_activa = Math.round(65 - ranos);
	var prestacao = calculo_salarios * ripp;
	var capital = (Math.pow((i+1), vida_activa ) -1) / (Math.pow((i +1), vida_activa) * i) * prestacao;
	
	//calculos finais
	document.calc.idade.value = ranos.toFixed(0);
	document.calc.activa.value = vida_activa.toFixed(0);
	document.calc.rendimento.value = calculo_salarios.toFixed(2);
	document.calc.prestacao1.value = prestacao.toFixed(2);
	document.calc.capital1.value = capital.toFixed(2);
	
 }


}

