function CambiaAnos(){
	document.sim_bech.dura_carrera.length = 0
	var strValor = document.sim_bech.carrera.options[document.sim_bech.carrera.selectedIndex].duracion
//	document.sim_bech.dura_carrera.length = 0
	
	document.forms['sim_bech'].dura_carrera.options[0] = new Option('Seleccione','NN');

	for (i=0;i<strValor;i++){
	strGlosa = (i+1) + ' años ' +  ((i+1)*2) + ' Semestres' 
	document.forms['sim_bech'].dura_carrera.options[i+1] = new Option(strGlosa,i+1);
	}
}

function CambiaPeriodo(strValor){
	var arrAnosCarrera = new Array("Primer Año","Segundo Año","Tercer Año","Cuarto Año","Quinto Año","Sexto Año","Septimo Año")
	document.sim_bech.periodo_cursar.length = 0
	document.forms['sim_bech'].periodo_cursar.options[0] = new Option('Seleccione');

	for (i=0;i<strValor;i++){
	document.forms['sim_bech'].periodo_cursar.options[i+1] = new Option(arrAnosCarrera[i],i+1);
	}
}



function preguntaPeriodo(){

//tabla valores amortizacion segun producto
//tecnico, universitario, postgrado
var MaximoGraciaCarrera

 if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].tipo_carrera == '0002')
		MaximoGraciaCarrera = 2
 if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].tipo_carrera == '0001')
 		MaximoGraciaCarrera = 7
 if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].tipo_carrera == '0003')
		MaximoGraciaCarrera = 2

		if (document.sim_bech.dura_carrera.selectedIndex!=0){
			if ((eval(document.sim_bech.periodo_cursar.value))<=eval(document.sim_bech.dura_carrera.value)){
				topeGracia=eval(document.sim_bech.dura_carrera.value)-eval(document.sim_bech.periodo_cursar.value)+2
				//if (eval(topeGracia)>7)
				//	topeGracia=7
				if (eval(topeGracia)>eval(MaximoGraciaCarrera))
					topeGracia=eval(MaximoGraciaCarrera)
					
		
				cadena="<select name='gracia' class='years' onchange='mensajeGracia()'>"
				for (i=eval(topeGracia);i>=0;i--)
					{
						cadena=cadena+"<option value='" + i + "'>" +  i + "</option>";
					}
				cadena =cadena + "</select>";
				TablaMontos.rows(1).cells(1).innerHTML=cadena;
				valorGracia=topeGracia
				mensajeGracia()
		}
		else
			alert('Período a cursar no debe ser superior a duración de la carrera.')
		}


		document.sim_bech.plazo.value=eval(document.sim_bech.gracia.value) + eval(document.sim_bech.amortizacion.options[document.sim_bech.amortizacion.selectedIndex].text)
	}
	
	function mensajeGracia(){
	
	var MaximoGraciaCarrera
	
	 if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].tipo_carrera == '0002')
			PlazoMaximo = 6
	 if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].tipo_carrera == '0001')
			PlazoMaximo = 15
	 if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].tipo_carrera == '0003')
			PlazoMaximo = 8
	
	
	
	
	
	//if (document.Formulario.gracia.selectedIndex!=0)

	inicioAmortizacion=PlazoMaximo-eval(document.sim_bech.gracia.value)
	topeAmortizacion=eval(document.sim_bech.gracia.value)
	//alert('Si ha solicitado anteriormente un Crédito Universitario en BancoEstado, le recordamos que debe usar ese mismo periodo de gracia')
	//se modifica el período de amortización

	cadena="<select name='amortizacion' class='years' onchange='document.sim_bech.plazo.value=eval(document.sim_bech.gracia.value) + eval(document.sim_bech.amortizacion.options[document.sim_bech.amortizacion.selectedIndex].text)'>"
	if (eval(topeAmortizacion)>=3){

		for (i=inicioAmortizacion;i>0;i--)
			cadena=cadena+"<option value='" + i + "'>" +  i + "</option>";
	}	
	else{
		for (i=inicioAmortizacion;i>=(4-eval(document.sim_bech.gracia.value));i--)
			cadena=cadena+"<option value='" + i + "'>" +  i + "</option>";
	}
	cadena =cadena + "</select";

	TablaMontos.rows(2).cells(1).innerHTML=cadena;
	document.sim_bech.plazo.value=eval(document.sim_bech.gracia.value) + eval(document.sim_bech.amortizacion.options[document.sim_bech.amortizacion.selectedIndex].text)
	//TablaAmortizacion
	}
	
	function calculaUF(){

	var montoPesos=document.sim_bech.monto_solicitado.value
	var cadena=""
	var valor=document.sim_bech.monto_solicitado.value
	var largo=valor.toString()

	largo=valor.length

	for (i=1;i<=largo;i++){
	if ((valor.substr(i-1,1))!=".")
		cadena=cadena + valor.substr(i-1,1)
	}
	montoPesos=cadena
	
	if (montoPesos!=""){
	var UF= document.sim_bech.ValorUF.value
	var finalPesos=eval(montoPesos)/eval(UF)
	document.sim_bech.montoPesos.value=finalPesos
	}
	
	//separa_miles(cadena);
	//document.sim_bech.monto_solicitado.value=con_miles;
	var cadena=""
	var valor=document.sim_bech.montoPesos.value
	var largo=valor.toString()
	largo=valor.length
	for (i=1;i<=largo;i++){
	if ((valor.substr(i-1,1))!=".")
		cadena=cadena + valor.substr(i-1,1)
	else
		break
	}
	
	
	if (valor.substr(i,4) !="")
		{
		document.sim_bech.montoPesos.value=cadena +'.'+valor.substr(i,4)
		}
	else//VALORES EXACTOS 
		{
		document.sim_bech.montoPesos.value=cadena 
		}
}	
	
	function ValidaDatos()
	{
		if (Retorna_Seleccion(document.sim_bech.tipoEstudio) == -1){
			alert("Favor Seleccione Tipo de Estudio");
			return;
		}
		
		if (sim_bech.carrera.options[sim_bech.carrera.selectedIndex].value == ''){
			alert("Favor Seleccione Carrera");
			return;
		}
		
		if (sim_bech.inst_educ_sup.options[sim_bech.inst_educ_sup.selectedIndex].value == ''){
			alert("Favor Seleccione Institución de Educación Superior");
			return;
		}
		
		if (sim_bech.arancel_anual.value == ''){
			alert("Favor Ingrese Arancel");
			return;
		}
		
		if (sim_bech.dura_carrera.options[sim_bech.dura_carrera.selectedIndex].value == 'NN'){
			alert("Favor Seleccione Duración Carrera");
			return;
		}
		
		if (sim_bech.periodo_cursar.options[sim_bech.periodo_cursar.selectedIndex].value == ''){
			alert("Favor Seleccione Periodo a cursar");
			return;
		}
		
		if (sim_bech.deudor_directo.value == ''){
			alert("Favor Ingrese Ingreso Deudor Directo");
			return;
		}
		
		if (Retorna_Seleccion(document.sim_bech.IngresoBruto) == -1){
			alert("Favor Seleccione Ingreso Bruto Familiar");
			return;
		}
		
		if (sim_bech.monto_solicitado.value == ''){
			alert("Favor Ingrese Monto a Solicitar");
			return;
		}
		
		if (Retorna_Seleccion(document.sim_bech.r1) == -1){
			alert("Favor Seleccione si tiene el algún Crédito Universitario vigente en BancoEstado");
			return;
		}
		
					
		document.sim_bech.SCU_tipo_carrera.value = document.sim_bech.carrera.options[document.sim_bech.carrera.selectedIndex].tipo_carrera;
		document.sim_bech.SCU_financiamiento.value = document.sim_bech.inst_educ_sup.options[document.sim_bech.inst_educ_sup.selectedIndex].financiamiento;
		document.sim_bech.SCU_plazo.value = document.sim_bech.plazo.value;
		document.sim_bech.SCU_NombreInstitucion.value = document.sim_bech.inst_educ_sup.options[document.sim_bech.inst_educ_sup.selectedIndex].text;
		document.sim_bech.SCU_NombreCarrera.value = document.sim_bech.carrera.options[document.sim_bech.carrera.selectedIndex].text;

		
		if (eval(sim_bech.arancel_anual.value) < eval(sim_bech.monto_solicitado.value)){
				alert("El Monto Solicitado no puede ser mayor al Arancel de la Carrera.");
				return;
			}
	
		var vTipoCarrera = parseInt(document.getElementById("carrera").options[document.getElementById("carrera").selectedIndex].tipo_carrera, 10);
		var vArancelAnnual = parseInt(document.getElementById("arancel_anual").value);
		var vRentaCliente = parseInt(document.getElementById("deudor_directo").value, 10);
		var vMontoIBF = Retorna_Seleccion(document.sim_bech.IngresoBruto);
		var CN_VALOR_UF = parseFloat(document.getElementById("ValorUF").value);
		
		var MinimoRentaTipo1A = 250000;
		var MinimoArancelTipo1A = 50 * CN_VALOR_UF;
		var MaximoArancelTipo1A= 135 * CN_VALOR_UF;
		
		var MinimoRentaTipo1B = 500000;
		var MinimoArancelTipo1B = 50 * CN_VALOR_UF;
		var MaximoArancelTipo1B= 220 * CN_VALOR_UF;
		
		var MinimoRentaTipo2A = 250000;
		var MinimoArancelTipo2A = 40 * CN_VALOR_UF;
		var MaximoArancelTipo2A= 135 * CN_VALOR_UF;
		
		var MinimoRentaTipo2B = 350000;
		var MinimoArancelTipo2B = 40 * CN_VALOR_UF;
		var MaximoArancelTipo2B= 135 * CN_VALOR_UF;
		
		var MinimoRentaTipo3 = 250000;
		var MinimoArancelTipo3 = 75 * CN_VALOR_UF;
		
		if (vRentaCliente > 9999999){
			alert("Renta mínima de cliente para este tipo de carrera es de: $ 9.999.999.");return;}
				
		//ESTUDIOS SUPERIORES
		if (vTipoCarrera == 1){
				if (vMontoIBF < 75){
					if ((vRentaCliente >= MinimoRentaTipo1A) && (vArancelAnnual >= MinimoArancelTipo1A) && (vArancelAnnual <= MaximoArancelTipo1A))
					   {document.sim_bech.submit();}
					if (vRentaCliente < MinimoRentaTipo1A){alert("Renta mínima de cliente para este tipo de carrera es de: $ 250.000.");return;}
					if (vArancelAnnual < MinimoArancelTipo1A)  {alert("Monto ingresado inferior al mínimo exigido para este producto de UF 50");return;}
					if (vArancelAnnual > MaximoArancelTipo1A) {alert("Monto ingresado supera el máximo permitido para este producto de UF 135");return;}
				}
				
				if (vMontoIBF > 75){
					if ((vRentaCliente >= MinimoRentaTipo1B) && (vArancelAnnual >= MinimoArancelTipo1B) && (vArancelAnnual <= MaximoArancelTipo1B))
					   {document.sim_bech.submit();}
					if (vRentaCliente < MinimoRentaTipo1B){alert("Renta mínima de cliente para este tipo de carrera es de: $ 500.000.");return;}
					if (vArancelAnnual < MinimoArancelTipo1B)  {alert("Monto ingresado inferior al mínimo exigido para este producto de UF 50" );return;}
					if (vArancelAnnual > MaximoArancelTipo1B) {alert("Monto ingresado supera el máximo permitido para este producto de UF 220");return;}
				}
		}
		//ESTUDIOS TECNICOS	
	if (vTipoCarrera == 2){
				if (vMontoIBF < 75){
					if ((vRentaCliente >= MinimoRentaTipo2A) && (vArancelAnnual >= MinimoArancelTipo2A) && (vArancelAnnual <= MaximoArancelTipo2A))
					   {document.sim_bech.submit();}
					if (vRentaCliente < MinimoRentaTipo2A){alert("Renta mínima de cliente para este tipo de carrera es de: $ 250.000.");return;}
					if (vArancelAnnual < MinimoArancelTipo2A)  {alert("Monto ingresado inferior al mínimo exigido para este producto de UF 40");return;}
					if (vArancelAnnual > MaximoArancelTipo2A) {alert("Monto ingresado supera el máximo permitido para este producto de UF 135");return;}
				}
				
				if (vMontoIBF > 75){
					if ((vRentaCliente >= MinimoRentaTipo2B) && (vArancelAnnual >= MinimoArancelTipo2B) && (vArancelAnnual <= MaximoArancelTipo2B))
					   {document.sim_bech.submit();}
					if (vRentaCliente < MinimoRentaTipo2B){alert("Renta mínima de cliente para este tipo de carrera es de: $ 350.000.");return;}
					if (vArancelAnnual < MinimoArancelTipo2B)  {alert("Monto ingresado inferior al mínimo exigido para este producto de UF 40" );return;}
					if (vArancelAnnual > MaximoArancelTipo2B) {alert("Monto ingresado supera el máximo permitido para este producto de UF 135");return;}
				}
		}

	//ESTUDIOS SUPERIORES	
	if (vTipoCarrera == 3){
				if ((vRentaCliente >= MinimoRentaTipo3) && (vArancelAnnual >= MinimoArancelTipo3))
				   {document.sim_bech.submit();}
				if (vRentaCliente < MinimoRentaTipo3){alert("Renta mínima de cliente para este tipo de carrera es de: $ 250.000.");return;}
				if (vArancelAnnual < MinimoArancelTipo3)  {alert("Monto ingresado supera el máximo permitido para este producto de UF 75");return;}
	}
}
	
	function Retorna_Seleccion(ObjRadio)
	{
	var contador = -1
	for (var i=0;i<ObjRadio.length;i++) {
		if(ObjRadio[i].checked)			{ 
			contador++;
			return ObjRadio[i].value;
										}
										}
	if (contador<=0){
			return contador;
					}						
								
	}
	
function ListaCarrera1()
{	   
   var strCombo = document.getElementById("comboCarrera_1").outerHTML	
	   strCombo = strCombo.replace('comboCarrera_1','carrera')
	   strCombo = strCombo.replace('none','block') 
	   document.getElementById("carrera").outerHTML = strCombo
	   document.getElementById("carrera").name = 'carrera';
}	

function ListaCarrera2()
{	   
   var strCombo = document.getElementById("comboCarrera_2").outerHTML	
	   strCombo = strCombo.replace('comboCarrera_2','carrera') 
	   strCombo = strCombo.replace('none','block')
	   document.getElementById("carrera").outerHTML = strCombo
	   document.getElementById("carrera").name = 'carrera';
}	


// RETORNA UN NUMERO FORMATEADO
function NumeroConFormato(pNumero){ 
	
	pNumero = NumeroSinFormato(pNumero);
	
	var vPartes = pNumero.split(",");
	
	if (isNaN(parseInt(vPartes[0], 10)))
		return "";
		
	var vFMT = parseInt(vPartes[0], 10) + "";
	
	for (var vPos = 0; vPos < Math.floor((vFMT.length - (1 + vPos)) / 3); vPos++)
	     vFMT = vFMT.substring(0, vFMT.length - (4 * vPos + 3)) + "." + vFMT.substring(vFMT.length - (4 * vPos + 3));
		
	if (!isNaN(vPartes[1]))
		if (vPartes[1] > 0)
			vFMT += "," + vPartes[1];
	
	return vFMT;
}

// RETORNA UN NUMERO SIN FORMATO
function NumeroSinFormato(pNumero){
	
	return (pNumero + "").replace(/[\.]/g, "");
}


// funcion para div
function msoCommentShow(anchor_id, com_id)
{
	if(msoBrowserCheck()) 
		{
		c = document.all(com_id);
		if (null != c)
			{
			a = document.all(anchor_id);
			var cw = c.offsetWidth;
			var ch = c.offsetHeight;
			var aw = a.offsetWidth;
			var ah = a.offsetHeight;
			var x  = a.offsetLeft;
			var y  = a.offsetTop;
			var el = a;
			while (el.tagName != "BODY") 
				{
				el = el.offsetParent;
				x = x + el.offsetLeft;
				y = y + el.offsetTop;
				}
			var bw = document.body.clientWidth;
			var bh = document.body.clientHeight;
			var bsl = document.body.scrollLeft;
			var bst = document.body.scrollTop;
			if (x + cw + ah / 2 > bw + bsl && x + aw - ah / 2 - cw >= bsl ) 
				{ c.style.left = x + aw - ah / 2 - cw; }
			else 
				{ c.style.left = x + ah / 2; }
			if (y + ch + ah / 2 > bh + bst && y + ah / 2 - ch >= bst ) 
				{ c.style.top = y + ah / 2 - ch; }
			else 
				{ c.style.top = y + ah / 2; }
			c.style.visibility = "visible";
}	}	}
function msoCommentHide(com_id) 
{
	if(msoBrowserCheck())
		{
		c = document.all(com_id);
		if (null != c)
		{
		c.style.visibility = "hidden";
		c.style.left = -1000;
		c.style.top = -1000;
		} } 
}
function msoBrowserCheck()
{
	ms = navigator.appVersion.indexOf("MSIE");
	vers = navigator.appVersion.substring(ms + 5, ms + 6);
	ie4 = (ms > 0) && (parseInt(vers) >= 4);
	return ie4;
}
if (msoBrowserCheck())
{
	//document.styleSheets.dynCom.addRule(".msocomanchor","background: #dedee6");
	document.styleSheets.dynCom.addRule(".msocomoff","display: none");
	document.styleSheets.dynCom.addRule(".msocomtxt","visibility: hidden");
	document.styleSheets.dynCom.addRule(".msocomtxt","position: absolute");
	document.styleSheets.dynCom.addRule(".msocomtxt","top: -1050");
	document.styleSheets.dynCom.addRule(".msocomtxt","left: -1050");
	document.styleSheets.dynCom.addRule(".msocomtxt","width: 33%");
	document.styleSheets.dynCom.addRule(".msocomtxt","background: #dedee6");
	document.styleSheets.dynCom.addRule(".msocomtxt","color: infotext");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-top: 1pt solid threedlightshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-right: 2pt solid threedshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-bottom: 2pt solid threedshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-left: 1pt solid threedlightshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","padding: 3pt 3pt 3pt 3pt");
}	
