function pFloat(valor){//Transforma los puntos del valor en comas
		
		var valorFinal = valor.replace(".", "")
		valorFinal = valorFinal.replace(".", "")
		valorFinal = valorFinal.replace(".", "")
		var tmp = valorFinal.indexOf(",");
		if (tmp != -1){
			var a = valorFinal.substring(0, tmp);
			var b = valorFinal.substring(tmp+1);
			valorFinal = a + "." + b;
		}
		return parseFloat(valorFinal);
	}
	
	function decimales(valor){
		
		var tmp = Math.round(valor * 100);
		tmp = parseFloat(tmp/100);
		tmp = tmp.toString();
		
		var posComa = tmp.indexOf(".");
		if(posComa != -1){
			var a = tmp.substring(0, posComa);
			var b = tmp.substring(posComa+1);
		}else{
			var a = tmp;
			var b = "";
		}
		
		var largoDecimales = b.length
		if(largoDecimales == 0){
			b = "00";
		}
		if(largoDecimales == 1){
			b = b + "0";
		}
		
						
		var numFinal = "";
		var numInverso = "";
		var contador = 0;
		var largo=a.length;
		
		for ( i=(largo-1); i>=0; i-- ){
			if (contador == 3){
				numInverso = numInverso + ".";
				contador = 0;
			}
			contador += 1;
			numInverso = numInverso + a.charAt(i);
		}
		var largoInverso = numInverso.length;
		for ( i=(largoInverso-1); i>=0; i-- ){
			numFinal = numFinal + numInverso.charAt(i);
		}
		numFinal = numFinal + "," + b;
		return numFinal;
	}
	
	function sinDecimales(valor){
		
		var tmp = Math.round(valor);
		tmp = tmp.toString();
		
		var numFinal = "";
		var numInverso = "";
		var contador = 0;
		var largo=tmp.length;
		
		for ( i=(largo-1); i>=0; i-- ){
			if (contador == 3){
				numInverso = numInverso + ".";
				contador = 0;
			}
			contador += 1;
			numInverso = numInverso + tmp.charAt(i);
		}
		var largoInverso = numInverso.length;
		for ( i=(largoInverso-1); i>=0; i-- ){
			numFinal = numFinal + numInverso.charAt(i);
		}
		return numFinal;
	}
	
	function mostrarValores(vpUF, vpPesos, mUF, mPesos, pUF, pPesos, pieUF, piePesos){
		document.getElementById(strUbicacion + "tbValorPropiedadUF").value = decimales(vpUF);
  		document.getElementById(strUbicacion + "tbValorPropiedadPesos").value = sinDecimales(vpPesos);
  		document.getElementById(strUbicacion + "tbMontoCreditoUF").value = decimales(mUF);
  		document.getElementById(strUbicacion + "tbMontoCreditoPesos").value = sinDecimales(mPesos);
  		document.getElementById(strUbicacion + "tbPorcentajeUF").value = decimales(pUF);
  		document.getElementById(strUbicacion + "tbPorcentajePesos").value = decimales(pPesos);
  		document.getElementById(strUbicacion + "tbPieUF").value = decimales(pieUF);
  		document.getElementById(strUbicacion + "tbPiePesos").value = sinDecimales(piePesos);
	}
	
	
	function valorPropiedadUF(){
	
		var numValorPropiedadUF = document.getElementById(strUbicacion + "tbValorPropiedadUF").value;
		var numMontoCreditoUF = document.getElementById(strUbicacion + "tbMontoCreditoUF").value;
		var numPorcentajeUF = document.getElementById(strUbicacion + "tbPorcentajeUF").value;
		var numPieUF = document.getElementById(strUbicacion + "tbPieUF").value;
		var numValorPropiedadPesos, numMontoCreditoPesos, numPorcentajePesos, numPiePesos;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numValorPropiedadUF)){
			numValorPropiedadUF = pFloat(numValorPropiedadUF);
  			if (numMontoCreditoUF != "" && comprobacionnumero.test(numMontoCreditoUF)){
  				numMontoCreditoUF = pFloat(numMontoCreditoUF);
  				if (numValorPropiedadUF >= numMontoCreditoUF){
  					valorUF = parseFloat(valorUF);
  					numPorcentajeUF = (numMontoCreditoUF * 100) / numValorPropiedadUF;
  					numPieUF = numValorPropiedadUF - numMontoCreditoUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					alert("El monto del credito no puede ser superior al valor de la propiedad");
  				}
  			}
  			else{
  				if (numPorcentajeUF != ""){
  					valorUF = parseFloat(valorUF);
  					numPorcentajeUF = pFloat(numPorcentajeUF);
  					numMontoCreditoUF = numValorPropiedadUF * numPorcentajeUF / 100;
  					numPieUF = numValorPropiedadUF - numMontoCreditoUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					if (numPieUF != ""){
  						numPieUF = pFloat(numPieUF);
  						if (numValorPropiedadUF >= numPieUF){
  							valorUF = parseFloat(valorUF);
  							numMontoCreditoUF = numValorPropiedadUF - numPieUF;
  							numPorcentajeUF = (numMontoCreditoUF * 100) / numValorPropiedadUF;
  							numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  							numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  							numPorcentajePesos = numPorcentajeUF;
  							numPiePesos = numPieUF * valorUF;
  							mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  						}
  						else{
  							alert("El pie no puede ser superior al valor de la propiedad");	
  						}
  					}
  					else{
  						valorUF = parseFloat(valorUF);
  						numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  						numMontoCreditoUF = numValorPropiedadUF;
  						numMontoCreditoPesos = numValorPropiedadPesos;
  						numPorcentajeUF = "100";
  						numPorcentajePesos = "100";
  						numPieUF = "0";
  						numPiePesos = "0";
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  					}
  				}
  			}
		}
		else if (numValorPropiedadUF != ""){
  			alert("El valor de la Propiedad no es correcto");
			return false;
		}
	}
	
	function montoCreditoUF(){
	
		var numValorPropiedadUF = document.getElementById(strUbicacion + "tbValorPropiedadUF").value;
		var numMontoCreditoUF = document.getElementById(strUbicacion + "tbMontoCreditoUF").value;
		var numPorcentajeUF = document.getElementById(strUbicacion + "tbPorcentajeUF").value;
		var numPieUF = document.getElementById(strUbicacion + "tbPieUF").value;
		var numValorPropiedadPesos, numMontoCreditoPesos, numPorcentajePesos, numPiePesos;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numMontoCreditoUF)){
			numMontoCreditoUF = pFloat(numMontoCreditoUF);
  			if (numValorPropiedadUF != ""){
  				numValorPropiedadUF = pFloat(numValorPropiedadUF);
  				if (numValorPropiedadUF >= numMontoCreditoUF){
  					valorUF = parseFloat(valorUF);
  					numPorcentajeUF = (numMontoCreditoUF * 100) / numValorPropiedadUF;
  					numPieUF = numValorPropiedadUF - numMontoCreditoUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					alert("El monto del credito no puede ser superior al valor de la propiedad");
  				}
  			}
  			else{
  				if (numPorcentajeUF != ""){
  					valorUF = parseFloat(valorUF);
  					numPorcentajeUF = pFloat(numPorcentajeUF);
  					numValorPropiedadUF = numMontoCreditoUF * 100 / numPorcentajeUF;
  					numPieUF = numValorPropiedadUF - numMontoCreditoUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					if (numPieUF != ""){
  						numPieUF = pFloat(numPieUF);
  						valorUF = parseFloat(valorUF);
  						numValorPropiedadUF = numMontoCreditoUF + numPieUF;
  						numPorcentajeUF = (numMontoCreditoUF * 100) / numValorPropiedadUF;
  						numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  						numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  						numPorcentajePesos = numPorcentajeUF;
  						numPiePesos = numPieUF * valorUF;
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  					}
  					else{
  						valorUF = parseFloat(valorUF);
  						numValorPropiedadUF = numMontoCreditoUF;
  						numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  						numMontoCreditoPesos = numValorPropiedadPesos;
  						numPorcentajeUF = "100";
  						numPorcentajePesos = "100";
  						numPieUF = "0";
  						numPiePesos = "0";
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  					}
  				}
  			}
		}
		else if (numMontoCreditoUF != ""){
  			alert("El valor del monto del crédito no es correcto");
			return false;
		}
	}
	
	function porcentajeUF(){
	
		var numValorPropiedadUF = document.getElementById(strUbicacion + "tbValorPropiedadUF").value;
		var numMontoCreditoUF = document.getElementById(strUbicacion + "tbMontoCreditoUF").value;
		var numPorcentajeUF = document.getElementById(strUbicacion + "tbPorcentajeUF").value;
		var numPieUF = document.getElementById(strUbicacion + "tbPieUF").value;
		var numValorPropiedadPesos, numMontoCreditoPesos, numPorcentajePesos, numPiePesos;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numPorcentajeUF)){
			numPorcentajeUF = pFloat(numPorcentajeUF);
			if(numPorcentajeUF >=1 && numPorcentajeUF <=100){
				if (numValorPropiedadUF != ""){
					numValorPropiedadUF = pFloat(numValorPropiedadUF);
					valorUF = parseFloat(valorUF);
  					numMontoCreditoUF = numValorPropiedadUF * numPorcentajeUF / 100;
  					numPieUF = numValorPropiedadUF - numMontoCreditoUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
				}
				else{
					if(numMontoCreditoUF != ""){
						numMontoCreditoUF = pFloat(numMontoCreditoUF);
						valorUF = parseFloat(valorUF);
						numValorPropiedadUF = numMontoCreditoUF * 100 / numPorcentajeUF;
  						numPieUF = numValorPropiedadUF - numMontoCreditoUF;
  						numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  						numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  						numPorcentajePesos = numPorcentajeUF;
  						numPiePesos = numPieUF * valorUF;
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
					}
					else{
						if(numPieUF != ""){
							numPieUF = pFloat(numPieUF);
							valorUF = parseFloat(valorUF);
							numMontoCreditoUF = (numPieUF * numPorcentajeUF)/(100 - numPorcentajeUF);
							numValorPropiedadUF = numMontoCreditoUF * 100 / numPorcentajeUF;
  							numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  							numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  							numPorcentajePesos = numPorcentajeUF;
  							numPiePesos = numPieUF * valorUF;
  							mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
						}
					}
				}
			}
			else{
				alert("El valor del porcentaje debe estar entre 1 y 100");
			}
		}
		else if (numPorcentajeUF != ""){
  			alert("El valor del porcentaje de financiamiento no es correcto");
			return false;
		}
	}
	
	function pieUF(){
	
		var numValorPropiedadUF = document.getElementById(strUbicacion + "tbValorPropiedadUF").value;
		var numMontoCreditoUF = document.getElementById(strUbicacion + "tbMontoCreditoUF").value;
		var numPorcentajeUF = document.getElementById(strUbicacion + "tbPorcentajeUF").value;
		var numPieUF = document.getElementById(strUbicacion + "tbPieUF").value;
		var numValorPropiedadPesos, numMontoCreditoPesos, numPorcentajePesos, numPiePesos;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numPieUF)){
			numPieUF = pFloat(numPieUF);
			if (numValorPropiedadUF != ""){
				numValorPropiedadUF = pFloat(numValorPropiedadUF);
				if (numValorPropiedadUF >= numPieUF){
					valorUF = parseFloat(valorUF);
  					numMontoCreditoUF = numValorPropiedadUF - numPieUF;
  					numPorcentajeUF = numMontoCreditoUF * 100 / numValorPropiedadUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else
  				{
  					alert("El Pie no puede ser mayor que el valor de la propiedad");
  				}
			}
			else{
				if(numMontoCreditoUF != ""){
					numMontoCreditoUF = pFloat(numMontoCreditoUF);
					valorUF = parseFloat(valorUF);
					numValorPropiedadUF = numMontoCreditoUF + numPieUF;
  					numPorcentajeUF = numMontoCreditoUF * 100 / numValorPropiedadUF;
  					numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  					numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  					numPorcentajePesos = numPorcentajeUF;
  					numPiePesos = numPieUF * valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
				}
				else{
					if(numPorcentajeUF != ""){
						numPorcentajeUF = pFloat(numPorcentajeUF);
						valorUF = parseFloat(valorUF);
						numMontoCreditoUF = (numPieUF * numPorcentajeUF)/(100 - numPorcentajeUF);
						numValorPropiedadUF = numMontoCreditoUF * 100 / numPorcentajeUF;
  						numValorPropiedadPesos = numValorPropiedadUF * valorUF;
  						numMontoCreditoPesos = numMontoCreditoUF * valorUF;
  						numPorcentajePesos = numPorcentajeUF;
  						numPiePesos = numPieUF * valorUF;
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
					}
				}
			}
		}
			
		else if (numPieUF != ""){
  			alert("El valor del pie no es correcto");
			return false;
		}
	}
	
	function valorPropiedadPesos(){
	
		var numValorPropiedadPesos = document.getElementById(strUbicacion + "tbValorPropiedadPesos").value;
		var numMontoCreditoPesos = document.getElementById(strUbicacion + "tbMontoCreditoPesos").value;
		var numPorcentajePesos = document.getElementById(strUbicacion + "tbPorcentajePesos").value;
		var numPiePesos = document.getElementById(strUbicacion + "tbPiePesos").value;
		var numValorPropiedadUF, numMontoCreditoUF, numPorcentajeUF, numPieUF;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numValorPropiedadPesos)){
			numValorPropiedadPesos = pFloat(numValorPropiedadPesos);
  			if (numMontoCreditoPesos != "" && comprobacionnumero.test(numMontoCreditoPesos)){
  				numMontoCreditoPesos = pFloat(numMontoCreditoPesos);
  				if (numValorPropiedadPesos >= numMontoCreditoPesos){
  					valorUF = parseFloat(valorUF);
  					numPorcentajePesos = (numMontoCreditoPesos * 100) / numValorPropiedadPesos;
  					numPiePesos = numValorPropiedadPesos - numMontoCreditoPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					alert("El monto del credito no puede ser superior al valor de la propiedad");
  				}
  			}
  			else{
  				if (numPorcentajePesos != ""){
  					valorUF = parseFloat(valorUF);
  					numPorcentajePesos = pFloat(numPorcentajePesos);
  					numMontoCreditoPesos = numValorPropiedadPesos * numPorcentajePesos / 100;
  					numPiePesos = numValorPropiedadPesos - numMontoCreditoPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					if (numPiePesos != ""){
  						numPiePesos = pFloat(numPiePesos);
  						if (numValorPropiedadPesos >= numPiePesos){
  							valorUF = parseFloat(valorUF);
  							numMontoCreditoPesos = numValorPropiedadPesos - numPiePesos;
  							numPorcentajePesos = (numMontoCreditoPesos * 100) / numValorPropiedadPesos;
  							numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  							numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  							numPorcentajeUF = numPorcentajePesos;
  							numPieUF = numPiePesos * valorUF;
  							mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  						}
  						else{
  							alert("El pie no puede ser superior al valor de la propiedad");	
  						}
  					}
  					else{
  						valorUF = parseFloat(valorUF);
  						numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  						numMontoCreditoPesos = numValorPropiedadPesos;
  						numMontoCreditoUF = numValorPropiedadUF;
  						numPorcentajeUF = "100";
  						numPorcentajePesos = "100";
  						numPieUF = "0";
  						numPiePesos = "0";
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  					}
  				}
  			}
		}
		else if (numValorPropiedadPesos != ""){
  			alert("El valor de la Propiedad no es correcto");
			return false;
		}
	}
	
	function montoCreditoPesos(){
	
		var numValorPropiedadPesos = document.getElementById(strUbicacion + "tbValorPropiedadPesos").value;
		var numMontoCreditoPesos = document.getElementById(strUbicacion + "tbMontoCreditoPesos").value;
		var numPorcentajePesos = document.getElementById(strUbicacion + "tbPorcentajePesos").value;
		var numPiePesos = document.getElementById(strUbicacion + "tbPiePesos").value;
		var numValorPropiedadUF, numMontoCreditoUF, numPorcentajeUF, numPieUF;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numMontoCreditoPesos)){
			numMontoCreditoPesos = pFloat(numMontoCreditoPesos);
  			if (numValorPropiedadPesos != ""){
  				numValorPropiedadPesos = pFloat(numValorPropiedadPesos);
  				if (numValorPropiedadPesos >= numMontoCreditoPesos){
  					valorUF = parseFloat(valorUF);
  					numPorcentajePesos = (numMontoCreditoPesos * 100) / numValorPropiedadPesos;
  					numPiePesos = numValorPropiedadPesos - numMontoCreditoPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					alert("El monto del credito no puede ser superior al valor de la propiedad");
  				}
  			}
  			else{
  				if (numPorcentajePesos != ""){
  					valorUF = parseFloat(valorUF);
  					numPorcentajePesos = pFloat(numPorcentajePesos);
  					numValorPropiedadPesos = numMontoCreditoPesos * 100 / numPorcentajePesos;
  					numPiePesos = numValorPropiedadPesos - numMontoCreditoPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else{
  					if (numPiePesos != ""){
  						numPiePesos = pFloat(numPiePesos);
  						valorUF = parseFloat(valorUF);
  						numValorPropiedadPesos = numMontoCreditoPesos + numPiePesos;
  						numPorcentajePesos = (numMontoCreditoPesos * 100) / numValorPropiedadPesos;
  						numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  						numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  						numPorcentajeUF = numPorcentajePesos;
  						numPieUF = numPiePesos / valorUF;
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  					}
  					else{
  						valorUF = parseFloat(valorUF);
  						numValorPropiedadPesos = numMontoCreditoPesos;
  						numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  						numMontoCreditoUF = numValorPropiedadUF;
  						numPorcentajeUF = "100";
  						numPorcentajePesos = "100";
  						numPieUF = "0";
  						numPiePesos = "0";
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  					}
  				}
  			}
		}
		else if (numMontoCreditoPesos != ""){
  			alert("El valor del monto del crédito no es correcto");
			return false;
		}
	}
	
	function porcentajePesos(){
	
		var numValorPropiedadPesos = document.getElementById(strUbicacion + "tbValorPropiedadPesos").value;
		var numMontoCreditoPesos = document.getElementById(strUbicacion + "tbMontoCreditoPesos").value;
		var numPorcentajePesos = document.getElementById(strUbicacion + "tbPorcentajePesos").value;
		var numPiePesos = document.getElementById(strUbicacion + "tbPiePesos").value;
		var numValorPropiedadUF, numMontoCreditoUF, numPorcentajeUF, numPieUF;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numPorcentajePesos)){
			numPorcentajePesos = pFloat(numPorcentajePesos);
			if(numPorcentajePesos >=1 && numPorcentajePesos <=100){
				if (numValorPropiedadPesos != ""){
					numValorPropiedadPesos = pFloat(numValorPropiedadPesos);
					valorUF = parseFloat(valorUF);
  					numMontoCreditoPesos = numValorPropiedadPesos * numPorcentajePesos / 100;
  					numPiePesos = numValorPropiedadPesos - numMontoCreditoPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
				}
				else{
					if(numMontoCreditoPesos != ""){
						numMontoCreditoPesos = pFloat(numMontoCreditoPesos);
						valorUF = parseFloat(valorUF);
						numValorPropiedadPesos = numMontoCreditoPesos * 100 / numPorcentajePesos;
  						numPiePesos = numValorPropiedadPesos - numMontoCreditoPesos;
  						numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  						numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  						numPorcentajeUF = numPorcentajePesos;
  						numPieUF = numPiePesos / valorUF;
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
					}
					else{
						if(numPiePesos != ""){
							numPiePesos = pFloat(numPiePesos);
							valorUF = parseFloat(valorUF);
							numMontoCreditoPesos = (numPiePesos * numPorcentajePesos)/(100 - numPorcentajePesos);
							numValorPropiedadPesos = numMontoCreditoPesos * 100 / numPorcentajePesos;
  							numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  							numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  							numPorcentajeUF = numPorcentajePesos;
  							numPieUF = numPiePesos / valorUF;
  							mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
						}
					}
				}
			}
			else{
				alert("El valor del porcentaje debe estar entre 1 y 100");
			}
		}
		else if (numPorcentajePesos != ""){
  			alert("El valor del porcentaje de financiamiento no es correcto");
			return false;
		}
	}
	
	function piePesos(){
	
		var numValorPropiedadPesos = document.getElementById(strUbicacion + "tbValorPropiedadPesos").value;
		var numMontoCreditoPesos = document.getElementById(strUbicacion + "tbMontoCreditoPesos").value;
		var numPorcentajePesos = document.getElementById(strUbicacion + "tbPorcentajePesos").value;
		var numPiePesos = document.getElementById(strUbicacion + "tbPiePesos").value;
		var numValorPropiedadUF, numMontoCreditoUF, numPorcentajeUF, numPieUF;
		
		//Comprobación de que es número
		comprobacionnumero = /^(([0-9])*(\.)*([0-9])*)+(,)*([0-9])*$/;
		//comprobacionnumero=/^([0-9])*(,|\.)*([0-9])*$/;
		if (comprobacionnumero.test(numPiePesos)){
			numPiePesos = pFloat(numPiePesos);
			if (numValorPropiedadPesos != ""){
				numValorPropiedadPesos = pFloat(numValorPropiedadPesos);
				if (numValorPropiedadPesos >= numPiePesos){
					valorUF = parseFloat(valorUF);
  					numMontoCreditoPesos = numValorPropiedadPesos - numPiePesos;
  					numPorcentajePesos = numMontoCreditoPesos * 100 / numValorPropiedadPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
  				}
  				else
  				{
  					alert("El Pie no puede ser mayor que el valor de la propiedad");
  				}
			}
			else{
				if(numMontoCreditoPesos != ""){
					numMontoCreditoPesos = pFloat(numMontoCreditoPesos);
					valorUF = parseFloat(valorUF);
					numValorPropiedadPesos = numMontoCreditoPesos + numPiePesos;
  					numPorcentajePesos = numMontoCreditoPesos * 100 / numValorPropiedadPesos;
  					numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  					numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  					numPorcentajeUF = numPorcentajePesos;
  					numPieUF = numPiePesos / valorUF;
  					mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
				}
				else{
					if(numPorcentajePesos != ""){
						numPorcentajePesos = pFloat(numPorcentajePesos);
						valorUF = parseFloat(valorUF);
						numMontoCreditoPesos = (numPiePesos * numPorcentajePesos)/(100 - numPorcentajePesos);
						numValorPropiedadPesos = numMontoCreditoPesos * 100 / numPorcentajePesos;
  						numValorPropiedadUF = numValorPropiedadPesos / valorUF;
  						numMontoCreditoUF = numMontoCreditoPesos / valorUF;
  						numPorcentajeUF = numPorcentajePesos;
  						numPieUF = numPiePesos / valorUF;
  						mostrarValores(numValorPropiedadUF, numValorPropiedadPesos, numMontoCreditoUF, numMontoCreditoPesos, numPorcentajeUF, numPorcentajePesos, numPieUF, numPiePesos)
					}
				}
			}
		}
		else if (numPiePesos != ""){
  			alert("El valor del pie no es correcto");
			return false;
		}
	}
