//urlp=""; // Esto se utilizaria si esta en otro server
var urlp="";

function llamadosHermes(sitio)
{
	if(urlp!="")
		urlp = "/redirect.php?URL=http://"+urlp;	
	//La siguiente invocación sirve para remplazar los links con href del tipo "|*" con su contenido
	ReplaceLinksWithContent();
	convertHermesContainer();
	//include('/js/descargarDeGaleria.js');
	urlEncuestaBase = urlp+"/scripts/EncuestaExt.dll?";
	//Reemplaza el div con la encuesta	
	//ReplaceDivsEncuesta(sitio);
	//llamar a los FLASH
	//setSwfObjectParams(sitio);
	//var banners = document.getElementsByName("HERMESBANNERS");
	//if(banners.length>0)
	//{
	//	banners[0].src = urlp+"http://www.aldeasinfantiles.or.cr/scripts/publicidadext.dll?accion=5&gr=3&database=" + sitio;
	//}
	incluirMenuLi("Menu_Contextual");
}

function CalcularCuota() 
{
	var tipoCreditoInput = document.getElementById("TIPOCREDITO");
	var plazoMaximoInput = document.getElementById("PLAZOMAXIMO");
	var plazoInput       = document.getElementById("PLAZO");
	var cuotaInput       = document.getElementById("CUOTA");
	//var tasa        = tipoCreditoInput.options[tipoCreditoInput.selectedIndex].value / 1200;
	var tasa;        
	var plazoMaximo = parseInt(tipoCreditoInput.options[tipoCreditoInput.options.length-1].text);
	var monto = parseInt(document.getElementById("MONTO").value);
	var plazo = parseInt(plazoInput.value);
	//if (plazo > plazoMaximo)
	if (plazo > 60)
	{
		alert("El plazo máximo es de 60 meses. Se usará dicho plazo en el cálculo." )
		plazoInput.value = plazoMaximo;
		plazo = plazoMaximo;
	}
	for (var i=0; i < tipoCreditoInput.options.length; i++)
	{
		//if (plazo <= tipoCreditoInput.options[i].text)
		if (monto <= tipoCreditoInput.options[i].text)
		{
			tasa = tipoCreditoInput.options[i].value / 1200;
			break;
		}
	}  
	//plazo = plazo / 12; //convertir a anyos
	//var Cuota = monto*(tasa*  Math.pow((1+tasa),plazo)  )  /   (tasa *   Math.pow((1+tasa),(plazo-1)))  ;
	var pmt = PMT(tasa, plazo, -monto);
	//cuotaInput.value = pmt.toFixed(2); 
	cuotaInput.value = number_format(pmt.toFixed(2)); 
}

function PMT(i, n, p)
{
	return i * p * Math.pow((1 + i), n) / (1 - Math.pow((1 + i), n));
} 

function number_format(valor)
{
	var num = valor;
	num = num.toString();
	var decimal = num.split(".");
	var cadena = "";
	var aux;
	var numaux = "";
	var decimales= "";
	var cont = 1,m,k,p;
	decimales = decimal[1];
	num= decimal[0];
	if(num<0)
		aux=1;
	else
		aux=0;
	for(m=num.length-1; m>=0; m--)
	{
		if(num.charAt(m) != ".")
			cadena = num.charAt(m) + cadena;
		if(cont%3 == 0 && m >aux)
			cadena = "." + cadena;
		else
			cadena = cadena;
		if(cont== 3)
			cont = 1;
		else
			cont++;
	}
	cadena = cadena.replace(/.,/,",");
	return cadena+","+decimales;
}
