function recarga()
{
	document.form1.calcular.value = '0';
	document.form1.submit();
}
function LP_data()
{
var key=window.event.keyCode;//codigo de tecla.

if (key!=44 && key!=46)
{ if (key < 48 || key > 57)
{//si no es numero 
window.event.keyCode=0;//anula la entrada de texto.
}
}
}

function formatCurrency(num,precision)
{
  num = num.toString().replace(/\ |\,/g,'');
  if(isNaN(num)) 
	num = "0";
  cents = Math.floor((num*100+0.5)%100);
  num = Math.floor((num*100+0.5)/100).toString();
  if(cents < 10) 
	cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
	if (precision > 0)
	{
	  return (' ' + num + ',' + cents);
	}
	else if (precision == 0)
	{
	  return (' ' + num);
	}
}

function calcular(euribor, mibor, cajas, bancos, ceca)
{
	var indice = document.form1.moneda.selectedIndex 
	var moneda = document.form1.moneda.options[indice].value 
	importe = document.form1.importe.value;
	importe = importe.toString().replace(',','.');
	anyos = document.form1.anyos.value;
	
	
	if (importe == '')
	{
		alert ("La cantidad a pagar cada mes no puede estar vacia.");
		document.form1.importe.focus();
	}
	else if (importe < 0)
	{
		alert ("La cantidad a pagar cada mes no puede ser negativa.");
		document.form1.importe.focus();
	}
	else if (anyos < 0)
	{
	
		alert ("Los años no pueden ser negativos");
		document.form1.anyos.focus();
	}
	else if ((document.form1.interes[0].checked) && (document.form1.fijo.value < 0))
	{
		alert ("El interés fijo no puede ser negativo.")
		document.form1.fijo.focus();
	}
	else if ((document.form1.interes[0].checked) && (document.form1.fijo.value == ''))
	{
		alert ("EL interes fijo no puede estar en blanco.");
		document.form1.fijo.focus()
	}
	else if ((document.form1.interes[1].checked) && (document.form1.diferencial.value < 0))
	{
		alert ("El diferencial no puede ser negativo.")
		document.form1.diferencial.focus();
	}
	else
	{
		if (document.form1.interes[0].checked)
		{
			fijo = document.form1.fijo.value;
			fijo = fijo.toString().replace(',','.');
			interestotal = parseFloat(fijo);
		}
		else
		{
			var indice = document.form1.referencia.selectedIndex 
			var valor = document.form1.referencia.options[indice].value 
		
			if (valor == '0') { variable = euribor; }
			if (valor == '1') { variable = mibor; }
			if (valor == '2') { variable = cajas; }
			if (valor == '3') { variable = bancos; }
			if (valor == '4') { variable = ceca; }

			
		
			if (document.form1.diferencial.value == '')
			{
				var diferencial = 0;
			}
			else
			{
				var diferencial = document.form1.diferencial.value;
				diferencial = diferencial.toString().replace(',','.');
			}
			
			interestotal = (parseFloat(variable) + parseFloat(diferencial));
		}
		
		interestotal = (parseFloat(interestotal)/100);
		potencia = Math.pow((1 + (parseFloat(interestotal)/12)),(parseFloat(anyos) * parseFloat(12)));
		prestamo = parseFloat(importe) / (parseFloat(interestotal/12) * (1 + (1 / (parseFloat(potencia) - 1))));
		
		document.form1.prestamo.value = formatCurrency(prestamo,2);
	}
}
