// SIMULADOR DE HIPOTECAS

function validarHipoteca(frm)
{
	
	if (!vNumero(frm.capital, "Capital a financiar", 6000, 1000000, 2, true)) return false;
	if (!vNumero(frm.interes, "Tipo de interes", 2.5, 99, 1, true)) return false;
	if (!vNumero(frm.plazo, "Plazo en aņos", 5, 35, 0, true)) return false;
	
	
	return true;
}

function calcularHipoteca(frm){
   		var cuotas_anu;
   		var plazo_meses;
   		var numerador1;
   		var numerador2;
   		var numerador;
   		var denominador1;
   		var denominaror2;
   		var denominaror3;
   		var denominaror;
   		var resultado;
   		var i;
   		var numero;
      	
      	if (!validarHipoteca(frm)) return;
      		
   		cuotas_anu = 12;
   		numero = frm.interes.value.numToUSA();
   		plazo_meses = frm.plazo.value * cuotas_anu;
   		denominador1 = numero / 1200;
   		denominador2 = denominador1 + 1;
   		denominador3 = denominador2;
   		denominador3 = Math.pow(denominador2,plazo_meses) 
		
   		denominador = denominador3 - 1;
   		numerador1 = denominador3;
   		numerador2 = numerador1 * denominador1;
   		numerador = numerador2 * frm.capital.value.numToUSA();
   		resultado = numerador / denominador;
   		frm.cuota.value = formateaNum(resultado, 2, false);
   	}

function validarPrestamo(frm)
{
	
	if (!vNumero(frm.capital, "Capital a financiar", 1, 60000, 2, true)) return false;
	if (!vNumero(frm.interes, "Tipo de interes", 5, 99, 1, true)) return false;
	if (!vNumero(frm.plazo, "Plazo en aņos", 1, 10, 0, true)) return false;
	
	
	return true;
}

function calcularPrestamo(frm){
   		var cuotas_anu;
   		var plazo_meses;
   		var numerador1;
   		var numerador2;
   		var numerador;
   		var denominador1;
   		var denominaror2;
   		var denominaror3;
   		var denominaror;
   		var resultado;
   		var i;
   		var numero;
      	
      	if (!validarPrestamo(frm)) return;
      		
   		cuotas_anu = 12;
   		numero = frm.interes.value.numToUSA();
   		plazo_meses = frm.plazo.value * cuotas_anu;
   		denominador1 = numero / 1200;
   		denominador2 = denominador1 + 1;
   		denominador3 = denominador2;
   		denominador3 = Math.pow(denominador2,plazo_meses) 
		
   		denominador = denominador3 - 1;
   		numerador1 = denominador3;
   		numerador2 = numerador1 * denominador1;
   		numerador = numerador2 * frm.capital.value.numToUSA();
   		resultado = numerador / denominador;
   		frm.cuota.value = formateaNum(resultado, 2, false);
   	}


