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 calcular_importe() {
	var precio=parseInt(document.hipoteca.precio.value);
	var entrada=parseInt(document.hipoteca.entrada.value);
	if (precio<entrada) alert('El valor de la entrada no puede ser superior al total del valor del piso');
	else {
		pedido=precio-entrada
		document.hipoteca.importe.value=pedido;
	}
	return;
}
	

function calcula() {
	var interes=document.hipoteca.interes.value;
	var anios=document.hipoteca.anios.value;
	var importe=document.hipoteca.importe.value;
	var cuota=document.hipoteca.cuota.value;
	var importeOr=document.hipoteca.importe.value;
	var cuotaOr=document.hipoteca.cuota.value;
	var euribor=document.hipoteca.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 (importe!='' && importe!=0){
		document.hipoteca.cuota.value=calculacuota(importe, interes, anios, euribor);
		document.hipoteca.importe.value=importeOr;
	}

	if (cuota!='' && cuota!=0){
		document.hipoteca.importe.value=calculaimporte(cuota, interes, anios, euribor);
		document.hipoteca.cuota.value=cuotaOr;
	}	
	document.hipoteca.importe.focus();
	document.hipoteca.cuota.focus();
	document.hipoteca.cuota.blur();
}
