function calculacuota(importe, interes, anios, euribor)
{
	interes=(parseFloat(interes)+parseFloat(euribor));
	interes/=100;
	var a=(importe*interes)/12;
	var b=Math.pow((1+(interes/12)),anios*12);
	return String(Math.round(((a/(b-1))*b),2));
}
function calculaimporte(cuota, interes, anios, euribor)
{
	interes=(parseFloat(interes)+parseFloat(euribor));
	interes/=100;
	var a=12/interes;
	var b=Math.pow((1+(interes/12)),anios*12);
	return String(Math.round((a*(cuota/b)*(b-1)),2));
}
function calcula()
{
	var interes=document.f1.interes.value;
	var anios=document.f1.anios.value;
	var importe=document.f1.importe.value;
	var cuota=document.f1.cuota.value;
	var importeOr=document.f1.importe.value;
	var cuotaOr=document.f1.cuota.value;
	var euribor=document.f1.euribor.value;


for(i=0;i<10;i++)
{
	importe=importe.replace('.','');
	cuota=cuota.replace('.','');
}
	anios=anios.replace(',','.');
	importe=importe.replace(',','.');
	cuota=cuota.replace(',','.');
	
	if ((importe!='' && importe!=0) && (cuota!='' && cuota!=0))
	{
		alert('Debes dejar libre uno de los dos campos, Valor o Cuota Mensual');
		return;
	}
	if (importe=='' && cuota=='')
	{
		alert('Debes rellenar uno de los dos campos, Valor o Cuota Mensual');
		return;
	}
	if (anios=='')
	{
		alert('Debes rellenar el campo de Plazo de Años');
		return;
	}
	if (isNaN(importe))
	{
		alert('El campo del Valor sólo puede contener números y un punto decimal');
		return;
	}
	if (isNaN(cuota))
	{
		alert('El campo de la Cuota Mensual sólo puede contener números y un punto decimal');
		return;
	}
	if (isNaN(anios))
	{
		alert('El campo del Plazo de Años sólo puede contener números y un punto decimal');
		return;
	}
	if (importe!='' && importe!=0)
	{
		document.f1.cuota.value=calculacuota(importe, interes, anios, euribor);
		document.f1.importe.value=importeOr;
	}
	if (cuota!='' && cuota!=0)
	{
		document.f1.importe.value=calculaimporte(cuota, interes, anios, euribor);
		document.f1.cuota.value=cuotaOr;
	}	
	document.f1.importe.focus();
	document.f1.cuota.focus();
	document.f1.cuota.blur();
}