
var pagos_anuales = 12.0

/*calculo cuota prestamo personal a partir de un importe*/
function CalculaCuota(form) {
	
	if (form.importe.value== undefined  || form.importe.value == '' || form.importe.value ==  NaN  || form.importe.value ==  0 )
			alert('Debe de introducir el Importe');
	else {
		var importe = parseFloat(form.importe.value) 
		var meses = form.anyos.value * pagos_anuales
		
		/*Cuota Cliente*/
		var interes = form.interes.value / 100	
		var anyos = parseFloat(form.anyos.value)
		var CuotaCliente = (importe*(interes/pagos_anuales))/(1- Math.pow((1+(interes/pagos_anuales)),(-(anyos*pagos_anuales))))
		var Cuota6000 = CuotaCliente * 6000 / importe
		
		/*insertar los valores*/
		CuotaCliente = CuotaCliente.toFixed(2)
		form.CuotaCliente.value = CuotaCliente
		Cuota6000 = Cuota6000.toFixed(2)
		document.all.Cuota6000b.innerHTML = Cuota6000 + ' euros por cada 6.000 de préstamo'
		}
	}

/*calculo cuota de una hipoteca a partir de un importe*/
function CalculaCuotaHipoteca(form) {

	if (form.importe.value== undefined  || form.importe.value == '' || form.importe.value ==  NaN  || form.importe.value ==  0 )
			alert('Debe de introducir el Importe');
	else {

		var importe = parseFloat(form.importe.value)
		var meses = form.anyos.value * pagos_anuales

		/*Cuota Cliente*/
		var interes = form.interes.value / 100
		var anyos = parseFloat(form.anyos.value)
		var CuotaCliente = (importe*(interes/pagos_anuales))/(1- Math.pow((1+(interes/pagos_anuales)),(-(anyos*pagos_anuales))))
		var Cuota6000 = CuotaCliente * 6000 / importe

		/*insertar los valores*/
		CuotaCliente = CuotaCliente.toFixed(2)
		form.CuotaCliente.value = CuotaCliente
		Cuota6000 = Cuota6000.toFixed(2)
		document.all.CuotaHipoteca.innerHTML = Cuota6000 + ' euros por cada 6.000 de préstamo'
		}
	}


/*calculo importe a raiz de una cuota*/	
function CalculaImporte(form) {
	
	if (form.cuota.value== undefined  || form.cuota.value == '' || form.cuota.value ==  NaN || form.cuota.value ==  0 )
			alert('Debe de introducir la cuota que desea pagar');
	else {	
		var cuota = parseFloat(form.cuota.value) 
		var meses = form.anyos.value * pagos_anuales
		
		
		/*Importe Cliente*/
		var interes = parseFloat(form.interes.value) / 100	
		var anyos = parseFloat(form.anyos.value)	
		var importe = cuota * (1- Math.pow((1+(interes/pagos_anuales)),(-(anyos*pagos_anuales)))) / (interes/pagos_anuales)
		var Cuota6000 = cuota * 6000 / importe	
		
		/*insertar los valores*/
		importe = importe.toFixed(2)
		form.importe.value = importe
		
		Cuota6000 = Cuota6000.toFixed(2)
		document.all.Cuota6000b.innerHTML = Cuota6000 + ' euros por cada 6.000 de préstamo'
	}
	}
	
/*calculo importe a raiz de un sueldo*/	
function CalculaImporteSueldo(form) {
	if (form.sueldo.value== undefined  || form.sueldo.value == '' || form.sueldo.value ==  NaN || form.sueldo.value ==  0 )
			alert('Debe de introducir sus ingresos mensuales');
	else {	
		var sueldo = parseFloat(form.sueldo.value) 
		var cuota = sueldo * 40.0 / 100.0
		var meses = form.anyos.value * pagos_anuales
		
		
		/*Importe Cliente*/
		var interes = parseFloat(form.interes.value) / 100	
		var anyos = parseFloat(form.anyos.value)	
		var importe = cuota * (1- Math.pow((1+(interes/pagos_anuales)),(-(anyos*pagos_anuales)))) / (interes/pagos_anuales)	
		var Cuota6000 = cuota * 6000 / importe	
		
		/*insertar los valores*/
		
		cuota = cuota.toFixed(2)
		form.cuota.value = cuota
		
		importe = importe.toFixed(2)
		form.importe.value = importe		
		
		Cuota6000 = Cuota6000.toFixed(2)
		document.all.Cuota6000.innerHTML = Cuota6000 + ' euros por cada 6.000 de préstamo'
	}
	
	}
			
function CalculaCuotaGastos(form) {
	
	if (form.cv.value== undefined  || form.cv.value == '' || form.cv.value ==  NaN || form.cv.value ==  0)
			alert('Debe de introducir el coste de la Compra Venta');
	else {
		var cv = parseFloat(form.cv.value)  
		var gastos = cv * 10/100
		var totalcv = cv + gastos
		
		var aportacion =  parseFloat(form.aportacion.value)
		if (form.aportacion.value== undefined  || form.aportacion.value == '' || form.aportacion.value ==  NaN  )
			 aportacion = 0.0
	
		
		var importe = totalcv - aportacion
		var meses = form.anyos.value * pagos_anuales
		
		/*Cuota Cliente*/
		var interes = form.interes.value / 100	
		var anyos = parseFloat(form.anyos.value)
		var CuotaCliente = (importe*(interes/pagos_anuales))/(1- Math.pow((1+(interes/pagos_anuales)),(-(anyos*pagos_anuales))))
		var Cuota6000 = CuotaCliente * 6000 / importe
		
		/*insertar los valores*/
		
		gastos = gastos.toFixed(2)
		form.gastos.value = gastos
		
		totalcv = totalcv.toFixed(2)
		form.totalcv.value = totalcv
		
		importe = importe.toFixed(2)
		form.importe.value = importe
		
		CuotaCliente = CuotaCliente.toFixed(2)
		form.CuotaCliente.value = CuotaCliente
		
		Cuota6000 = Cuota6000.toFixed(2)
		document.all.Cuota6000.innerHTML = Cuota6000 + ' euros por cada 6.000 de préstamo'
			
	}
	
	
	
	}			
			
		
/*calculo cuota a partir de un importe*/
function Refinanciacion(form) {
	
	if ((form.importe0.value== undefined  || form.importe0.value == '' || form.importe0.value ==  NaN  || form.importe0.value ==  0 ) && 
		(form.importe1.value== undefined  || form.importe1.value == '' || form.importe1.value ==  NaN  || form.importe1.value ==  0 ) && 
		(form.importe2.value== undefined  || form.importe2.value == '' || form.importe2.value ==  NaN  || form.importe2.value ==  0 ) && 
		(form.importe3.value== undefined  || form.importe3.value == '' || form.importe3.value ==  NaN  || form.importe3.value ==  0 ) && 
		(form.importe4.value== undefined  || form.importe4.value == '' || form.importe4.value ==  NaN  || form.importe4.value ==  0 ) && 
		(form.importe5.value== undefined  || form.importe5.value == '' || form.importe5.value ==  NaN  || form.importe5.value ==  0 ) && 
	 (form.cuota0.value== undefined  || form.cuota0.value == '' || form.cuota0.value ==  NaN  || form.cuota0.value ==  0 ) && 
		(form.cuota1.value== undefined  || form.cuota1.value == '' || form.cuota1.value ==  NaN  || form.cuota1.value ==  0 ) && 
		(form.cuota2.value== undefined  || form.cuota2.value == '' || form.cuota2.value ==  NaN  || form.cuota2.value ==  0 ) && 
		(form.cuota3.value== undefined  || form.cuota3.value == '' || form.cuota3.value ==  NaN  || form.cuota3.value ==  0 ) && 
		(form.cuota4.value== undefined  || form.cuota4.value == '' || form.cuota4.value ==  NaN  || form.cuota4.value ==  0 ) && 
		(form.cuota5.value== undefined  || form.cuota5.value == '' || form.cuota5.value ==  NaN  || form.cuota5.value ==  0 )		
	)
			alert('Debe de introducir el Importe');
	else {

		if (form.importe0.value== undefined  || form.importe0.value == '' || form.importe0.value ==  NaN  || form.importe0.value ==  0 )
			var importe0 = 0.0
		else
			var importe0 = parseFloat(form.importe0.value)

		if (form.importe1.value== undefined  || form.importe1.value == '' || form.importe1.value ==  NaN  || form.importe1.value ==  0 )
			var importe1 = 0.0
		else
			var importe1 = parseFloat(form.importe1.value)

		if (form.importe2.value== undefined  || form.importe2.value == '' || form.importe2.value ==  NaN  || form.importe2.value ==  0 )
			var importe2 = 0.0
		else
			var importe2 = parseFloat(form.importe2.value)

		if (form.importe3.value== undefined  || form.importe3.value == '' || form.importe3.value ==  NaN  || form.importe3.value ==  0 )
			var importe3 = 0.0
		else
			var importe3 = parseFloat(form.importe3.value)

		if (form.importe4.value== undefined  || form.importe4.value == '' || form.importe4.value ==  NaN  || form.importe4.value ==  0 )
			var importe4 = 0.0
		else
			var importe4 = parseFloat(form.importe4.value)

		if (form.importe5.value== undefined  || form.importe5.value == '' || form.importe5.value ==  NaN  || form.importe5.value ==  0 )
			var importe5 = 0.0
		else
			var importe5 = parseFloat(form.importe5.value)

		if (form.cuota0.value== undefined  || form.cuota0.value == '' || form.cuota0.value ==  NaN  || form.cuota0.value ==  0 )
			var cuota0 = 0.0
		else
			var cuota0 = parseFloat(form.cuota0.value)

		if (form.cuota1.value== undefined  || form.cuota1.value == '' || form.cuota1.value ==  NaN  || form.cuota1.value ==  0 )
			var cuota1 = 0.0
		else
			var cuota1 = parseFloat(form.cuota1.value)

		if (form.cuota2.value== undefined  || form.cuota2.value == '' || form.cuota2.value ==  NaN  || form.cuota2.value ==  0 )
			var cuota2 = 0.0
		else
			var cuota2 = parseFloat(form.cuota2.value)

		if (form.cuota3.value== undefined  || form.cuota3.value == '' || form.cuota3.value ==  NaN  || form.cuota3.value ==  0 )
			var cuota3 = 0.0
		else
			var cuota3 = parseFloat(form.cuota3.value)

		if (form.cuota4.value== undefined  || form.cuota4.value == '' || form.cuota4.value ==  NaN  || form.cuota4.value ==  0 )
			var cuota4 = 0.0
		else
			var cuota4 = parseFloat(form.cuota4.value)

		if (form.cuota5.value== undefined  || form.cuota5.value == '' || form.cuota5.value ==  NaN  || form.cuota5.value ==  0 )
			var cuota5 = 0.0
		else
			var cuota5 = parseFloat(form.cuota5.value)
				
		if (form.liquido.value== undefined  || form.liquido.value == '' || form.liquido.value ==  NaN  || form.liquido.value ==  0 )
			var liquido = 0.0
		else
			var liquido = parseFloat(form.liquido.value)	
			
		var importe_total = parseFloat(importe0 + importe1 + importe2 + importe3 + importe4 + importe5)
		var cuota_total = parseFloat(cuota0 + cuota1 + cuota2 + cuota3 + cuota4 + cuota5 )
		var total_hipoteca = 0.0
		var total_personal = 0.0
		var total_resto = 0.0
		
		if (form.tipo0.value== 'Hipoteca' )
		
			total_hipoteca += parseFloat(importe0)		
		else {
			if (form.tipo0.value== 'C.Personal' || form.tipo0.value== 'Coche' )
				total_personal += parseFloat(importe0)
			else 
				total_resto += parseFloat(importe0)
		
		}		
		if (form.tipo1.value== 'Hipoteca' )
			total_hipoteca += parseFloat(importe1)		
		else {
			if (form.tipo1.value== 'C.Personal' || form.tipo1.value== 'Coche' )
				total_personal += parseFloat(importe1)
			else 
				total_resto += parseFloat(importe1)
		
		}		
		if (form.tipo2.value== 'Hipoteca' )
			total_hipoteca += parseFloat(importe2)		
		else {
			if (form.tipo2.value== 'C.Personal' || form.tipo2.value== 'Coche' )
				total_personal += parseFloat(importe2)
			else 
				total_resto += parseFloat(importe2)
		
		}		
		if (form.tipo3.value== 'Hipoteca' )
			total_hipoteca += parseFloat(importe3)		
		else {
			if (form.tipo3.value== 'C.Personal' || form.tipo3.value== 'Coche' )
				total_personal += parseFloat(importe3)
			else 
				total_resto += parseFloat(importe3)
		
		}		
		if (form.tipo4.value== 'Hipoteca' )
			total_hipoteca += parseFloat(importe4)		
		else {
			if (form.tipo4.value== 'C.Personal' || form.tipo4.value== 'Coche' )
				total_personal += parseFloat(importe4)
			else 
				total_resto += parseFloat(importe4)
		
		}		
		if (form.tipo5.value== 'Hipoteca' )
			total_hipoteca += parseFloat(importe5)		
		else {
			if (form.tipo5.value== 'C.Personal' || form.tipo5.value== 'Coche' )
				total_personal += parseFloat(importe5)
			else 
				total_resto += parseFloat(importe5)
		
		}
		
		total_resto += parseFloat(liquido)
		
		form.TotalCuota.value = cuota_total.toFixed(2)
		
		
		/*Ahora va sin gastos
		total_hipoteca = total_hipoteca * 1.01	
		total_personal = total_personal * 1.03	
		*/
		
		var TotalFinanciar = total_hipoteca + total_personal + total_resto
		
		/* Ahora va sin gastos
		TotalFinanciar = TotalFinanciar * 1.02
		TotalFinanciar = TotalFinanciar * 1.025
		TotalFinanciar = TotalFinanciar * 1.03*/
		

		
		/*Cuota Cliente*/
		var interes = 0.0550	
		var anyos = 40.0
		var CuotaCliente = (TotalFinanciar*(interes/pagos_anuales))/(1- Math.pow((1+(interes/pagos_anuales)),(-(anyos*pagos_anuales))))
		
		

		var NuevaCuota = CuotaCliente.toFixed(2)
		var Ahorro = cuota_total - NuevaCuota
		document.all.NuevaCuota.innerHTML = 'Nueva Cuota ' + NuevaCuota + ' euros. SE AHORRA '+ Ahorro.toFixed(2) +' euros al mes '

						
	}		
	

	
}









function onlyDigitsRestrictive() {
   var _ret = true;

   if (window.event.keyCode < 48 || window.event.keyCode > 57) {
       window.event.keyCode = 0;
       _ret = false;
   }

   return (_ret);
}




function onlyDigits(campo) {
   var _ret = true;

   //Se comprueba que no haya más de dos puntos
   var re= /\./;
   var punto= campo.value.search(re);
   if((punto>-1)&&(window.event.keyCode < 48 || window.event.keyCode > 57)) {
       window.event.keyCode = 0;
       return (false);
   }

   //Se convierten las comas en puntos
   if (window.event.keyCode == 44)
       window.event.keyCode = 46;

   if (window.event.keyCode < 46 || window.event.keyCode > 57 ||
window.event.keyCode==47) {
     window.event.keyCode = 0;
     _ret = false;
   }

   return (_ret);
}



function llenaVacio(campo,valor)	
{
	if(campo.value=='')
		campo.value=valor	
}

