//*************************Eliminada la parte de prestamo personal**********************************


		//tablaFinanciacion (meses, coeficiente, recomendacion1, recomendacion2)
		var tablaFinanciacionP1v1 = new Array(	new Array( 12, 0.0884926),
											new Array( 24, 0.0458996),
											new Array( 36, 0.0317283),
											new Array( 48, 0.0246625),
											new Array( 60, 0.0204387),
											new Array( 72, 0.0176359),
											new Array( 84, 0.0156450),
											new Array( 96, 0.0141615),
											new Array(108, 0.0130162),
											new Array(120, 0.0121076));
		
		//Tabla de valores TIN y TAE para el producto1 de 'tablaProducto' (TIN,TAE,tope) si tope=-1 => no hay más tuplas de valores 
		var tablaTinTaeProducto1 = new Array(	new Array( 7.50,  8.26, -1, tablaFinanciacionP1v1)); 
		
		//tablaProducto (id, nombre del producto, %g.a., valor defecto plazo, maximo plazo)
		var tablaProducto = new Array(	new Array (1, 'Comprar veh\xedculo', 0.02, 72, 120, tablaTinTaeProducto1));									   
		
		//funcion para actualizar la calculadora compuesta
		function actualizaCompuesto(){			
			
			//definicion de variables
			var cantidadAFinanciar, entrada, importe, presupuesto;
			var coefGA, apertura, tin, tae, tablaTinTae, tablaFinanciacion;
			var cuota, plazo, posicion, plazoReco1, cuotaReco1, plazoReco2, cuotaReco2;
			//obtencion de campos de entrada
			cantidadAFinanciar = document.getElementById('cantidadAFinanciar2').value;
			entrada = document.getElementById('entrada2').value;
			importe = cantidadAFinanciar - entrada;			
			presupuesto = document.getElementById('presupuesto').value;
			
			
			if (!validaNumeroValor(cantidadAFinanciar) || quitaBlancos(cantidadAFinanciar) == "" ){
				alert("Introduzca una cantidad a financiar v\xe1lida");
				document.getElementById('cantidadAFinanciar2').focus;
				return;
			}
			else if (!validaNumeroValor(entrada)){
				alert("Introduzca una entrada v\xe1lida");
				document.getElementById('entrada2').focus;
				return;
			}
			else if (!validaNumeroValor(presupuesto) || quitaBlancos(presupuesto) == ""){
				alert("Introduzca un presupuesto v\xe1lido");
				document.getElementById('presupuesto').focus;
				return;
			}
			else if(parseFloat(entrada) >= parseFloat(cantidadAFinanciar)){
				alert("La entrada no puede ser igual o mayor a la cantidad a financiar");
				document.getElementById('entrada2').focus;
				return;
			}			

			//calculo de gastos de apertura
			for(var i = 0; i < tablaProducto.length; i++){
				coefGA = tablaProducto[i][2];
			}
			apertura = importe*coefGA ;						
			
			//obtencion del TIN y el TAE de acuerdo al producto seleccionado y al importe
			tablaTinTae = tablaProducto[0][5];			
			for(var i=0; i<tablaTinTae.length; i++){
				 var tope = tablaTinTae[i][2];
				 if((tope==-1) || (importe < tope)){ 
				 	tin = tablaTinTae[i][0];
				 	tae = tablaTinTae[i][1];
				 	tablaFinanciacion = tablaTinTae[i][3];
				 	break;
				 }
			}
			
			//calculo de la couta que mas se ajusta al presupuesto introducido
			cuota = 0;
			var longitud = tablaFinanciacion.length;			
			var aux;
			for(var i = longitud - 1; i >= 0; i--){
				aux = importe*tablaFinanciacion[i][1];
				//Comentada parte de
				if(presupuesto - aux < 0){
					/*if(i == longitud - 1){
						alert("El presupuesto introducido es demasiado bajo respecto a la cantidad a financiar");
					}*/
					if(i == longitud - 1){
						cuota = aux;
						plazo = tablaFinanciacion[i][0];
						posicion = i;						
					}					
					break;
				}
				else{
					cuota = aux;
					plazo = tablaFinanciacion[i][0];
					posicion = i;
				}
			}	
						
			if(cuota > 0){			
				if(plazo == tablaFinanciacion[0][0]){
					plazoReco1 = tablaFinanciacion[1][0];
					cuotaReco1 = importe*tablaFinanciacion[1][1];									
					plazoReco2 = tablaFinanciacion[2][0];
					cuotaReco2 = importe*tablaFinanciacion[2][1];
				}
				else if(plazo == tablaFinanciacion[longitud-1][0]){
					plazoReco1 = tablaFinanciacion[longitud-2][0];
					cuotaReco1 = importe*tablaFinanciacion[longitud-2][1];
					plazoReco2 = tablaFinanciacion[longitud-3][0];
					cuotaReco2 = importe*tablaFinanciacion[longitud-3][1];							
				}
				else{
					plazoReco1 = tablaFinanciacion[posicion-1][0];
					cuotaReco1 = importe*tablaFinanciacion[posicion-1][1];								
					plazoReco2 = tablaFinanciacion[posicion+1][0];
					cuotaReco2 = importe*tablaFinanciacion[posicion+1][1];									
				}
					
				//se muestran los resultados obtenidos
				document.getElementById('mesesCompuesta').value = plazo;
				document.getElementById('cuotaMensualAPagarCompuesta').value = redondear(cuota);
				document.getElementById('mesesRecomendacion1Compuesta').value = plazoReco1;
				document.getElementById('cuotaRecomendacion1Compuesta').value = redondear(cuotaReco1);
				document.getElementById('mesesRecomendacion2Compuesta').value = plazoReco2;
				document.getElementById('cuotaRecomendacion2Compuesta').value = redondear(cuotaReco2);
				document.getElementById('tinCompuesta').value = tin;
				document.getElementById('taeCompuesta').value = tae;
				document.getElementById('gastosAperturaCompuesta').value = redondear(apertura);						
			}			

		}
		
		
		//funcion para actualizar la calculadora simple	
		function actualizaGASimple()
		{
			//definicion de variables
			var cantidadAFinanciar, entrada, importe, plazo;
			var tin, tae, tablaTinTae, tablaFinanciacion;
			var coefGA, coefP, apertura, cuota;
			
			//obtencion de campos de entrada
			cantidadAFinanciar = document.getElementById('cantidadAFinanciar').value;
			entrada = document.getElementById('entrada').value;
			importe = cantidadAFinanciar - entrada;
			plazo = document.getElementById('plazoPrestamo').value;
			
			
			if(plazo==-1 || plazo==""){
				alert("Debe seleccionar el plazo para el pr\xe9stamo");
				document.getElementById('plazoPrestamo').focus;
				return;
			}
			else if (!validaNumeroValor(cantidadAFinanciar) || quitaBlancos(cantidadAFinanciar) == "" ){
				alert("Introduzca una cantidad a financiar v\xe1lida");
				document.getElementById('cantidadAFinanciar').focus;
				return;
			}
			else if (!validaNumeroValor(entrada)){
				alert("Introduzca una entrada v\xe1lida");
				document.getElementById('entrada').focus;
				return;
			}
			else if(parseFloat(entrada) >= parseFloat(cantidadAFinanciar)){
				alert("La entrada no puede ser igual o mayor a la cantidad a financiar");
				document.getElementById('entrada').focus;
				return;
			}
			
			//-------------------			
			//obtencion del TIN y el TAE de acuerdo al producto seleccionado y al importe
			tablaTinTae = tablaProducto[0][5];
			
			for(var i=0; i<tablaTinTae.length; i++){
				 var tope = tablaTinTae[i][2];
				 if((tope==-1) || ((importe) < tope)){ 
				 	tin = tablaTinTae[i][0];
				 	tae = tablaTinTae[i][1];
				 	tablaFinanciacion = tablaTinTae[i][3]; //asignamos la tabla de Financiacion especifica
				 	break;
				 }
			}
			//-------------------
			
			//calculo de gastos de apertura
			for(var i = 0; i < tablaProducto.length; i++){
				coefGA = tablaProducto[i][2];
			}
			apertura = importe*coefGA;
			
			//calculo de cuota mensual para el plazo seleccionado
			for(var i = 0; i < tablaFinanciacion.length; i++){
				if(plazo==tablaFinanciacion[i][0]){
					coefP = tablaFinanciacion[i][1];
				}
			}
			cuota = importe*coefP;
			
			//se muestran los resultados obtenidos
			document.getElementById('cuotaMensualAPagarSimple').value = redondear(cuota);			
			document.getElementById('gastosAperturaSimple').value = redondear(apertura);
			document.getElementById('tinSimple').value = tin;
			document.getElementById('taeSimple').value = tae;				
		}
		
		//funcion para actualizar combo del plazo de prestamo en funcion del tipo de prestamo (coche o consumo)
		function actualizaPlazo(){
			
			var tablaTinTae = tablaProducto[0][5];

			var tablaFinanciacion = tablaTinTae[0][3];
			
			var maximo = 0;
			var defecto = 0;
			for(var i = 0; i < tablaProducto.length; i++){
				maximo = tablaProducto[i][4];
				defecto = tablaProducto[i][3];
			}
			for(i=document.getElementById('plazoPrestamo').length-1; i>=0; i--)
		    {
		      document.getElementById('plazoPrestamo').options[i] = null;
		    }
			var newOpt1;
			for(var i = 0; i < tablaFinanciacion.length; i++)
			{
				if(tablaFinanciacion[i][0]<=maximo){
					newOpt1 = new Option(tablaFinanciacion[i][0], tablaFinanciacion[i][0]);
					document.getElementById('plazoPrestamo').options[i] = newOpt1;
					if(tablaFinanciacion[i][0]==defecto){
						document.getElementById('plazoPrestamo').options[i].selected = true;
					}
				}
			}
		}
		
		//funcion para mostrar la calculadora simple
		function activarCalculadoraSimple(){
			capaCS = eval('document.getElementById("divCalculadoraSimple").style');
			capaCC = eval('document.getElementById("divCalculadoraCompuesta").style');
			
			if(capaCS.display == "none"){
				capaCS.display = "block";
				capaCC.display = "none";
			}
		}
		
		//funcion para mostrar la calculadora compuesta		
		function activarCalculadoraCompuesta(){
			capaCC = eval('document.getElementById("divCalculadoraCompuesta").style');
			capaCS = eval('document.getElementById("divCalculadoraSimple").style');

			if(capaCC.display == "none"){
				capaCC.display = "block";
				capaCS.display = "none";
			}	
		}
		
		//funcion para ocultar las calculadoras
		function desactivarCalculadoras(){
			capaCS = eval('document.getElementById("divCalculadoraSimple").style');		
			capaCC = eval('document.getElementById("divCalculadoraCompuesta").style');

			if(capaCS.display != "none"){
				capaCS.display = "none";
			}	

			if(capaCC.display != "none"){
				capaCC.display = "none";
			}	
		}
		
		//funcion para sustituir el boton Volver por Cerrar, o a la inversa
		function cambiarBoton(funcion){
			var formVolver = document.getElementById("formVolver");
			var formCerrar = document.getElementById("formCerrar");			
			if(funcion == "Volver"){
				if(formVolver.style.display == "none"){
					formVolver.style.display = "block";
					formCerrar.style.display = "none";
				}
			}
			else if(funcion == "Cerrar"){
				if(formCerrar.style.display == "none"){
					formCerrar.style.display = "block";
					formVolver.style.display = "none";
				}
			}			
		}	
		//funcion para sustituir el boton Volver por Cerrar, o a la inversa
		function mostrarTextoLegal(boolean){
			var capaTL = document.getElementById("divTextoLegal");
			if(boolean == "true"){
				capaTL.style.display = "block";
			}
			else if(boolean == "false"){
				capaTL.style.display = "none";
			}
		}
		
		//funcion para redondear con dos decimales
		function redondear(cantidad){
			var resultado = Math.round(cantidad*100)/100;
			return resultado;
		}
		
		//funcion para pintar el combo con los valores de los plazos en la calculadora simple		
		function pintaPlazosPrestamo(){
			for(var i = 0; i < tablaFinanciacionP1v1.length; i++){
				 if(tablaFinanciacionP1v1[i][0]==tablaProducto[0][3]){
				 	document.write("<option value='" + tablaFinanciacionP1v1[i][0] + "'" + " selected>" + tablaFinanciacionP1v1[i][0] + "</option>");
				 }
				 else{
				 	document.write("<option value='" + tablaFinanciacionP1v1[i][0] + "'>" + tablaFinanciacionP1v1[i][0] + "</option>");
				 }
			}
		}