////////////////
function agregarIdioma(Obj) {
	if(document.getElementById(Obj).style.display == "none")
		{document.getElementById(Obj).style.display = "";} else {document.getElementById(Obj).style.display = "none";}
	}
function autofitIframe(id) {
	parent.document.getElementById(id).style.height = this.document.body.offsetHeight+10+"px";
}
function parentAutofitIframe(id) {
	parent.parent.document.getElementById(id).style.height = parent.document.body.offsetHeight+10+"px";
}
function ocultar_fila(id, id_label, id_target, word) {
	p=document.getElementById(id).selectedIndex; 
	if(document.getElementById(id).options[p].text == word) {
		document.getElementById(id_label).style.visibility = "visible";
		document.getElementById(id_target).style.visibility = "visible";
		document.getElementById(id_target).focus();
///Agregado para que actualice la descripcion en campo hidden
		document.getElementById('inst_destino_desc').value = word;
	}	else {
		document.getElementById(id_label).style.visibility = "hidden";
		document.getElementById(id_target).style.visibility = "hidden";
		document.getElementById(id_target).value = "";
///Agregado para que actualice la descripcion en campo hidden
		document.getElementById('inst_destino_desc').value = "nada";
	}
}
////////////////////
function preCargaImagenes() { //v3.0
  	var d=document; if(d.images){ 
  	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preCargaImagenes.arguments; 
	for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
//( hola ) ? alert('�Hola!') : alert('�Adios!) 	
function imprimir() 
	{
	window.parent.comprobante.focus();
	window.print();
	}
function pop_up(URL)  
	{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
	}
function prueba_elementos()	{
	if(document.getElementById('fila_nueva_1').style.display == 'none')	{
		document.getElementById('fila_nueva_1').style.display = '';
		}
	else	{
		document.getElementById('fila_nueva_2').style.display = '';
		}	
	}
function calculadora_ingresos(id, anio)	{
	var sueldo = parseInt(Math.abs(document.getElementById('sueldo_y_p_'+anio+'_'+id).value));
	var honorario = parseInt(Math.abs(document.getElementById('honorarios_'+anio+'_'+id).value));
	var retiro = parseInt(Math.abs(document.getElementById('retiro_'+anio+'_'+id).value));
	var dividendo = parseInt(Math.abs(document.getElementById('dividendos_'+anio+'_'+id).value));
	var mobiliario = parseInt(Math.abs(document.getElementById('int_mobiliarios_'+anio+'_'+id).value));
	var capital = parseInt(Math.abs(document.getElementById('g_capital_'+anio+'_'+id).value));
	var arriendo = parseInt(Math.abs(document.getElementById('ab_raices_'+anio+'_'+id).value));
	var pension = parseInt(Math.abs(document.getElementById('p_alimenticia_'+anio+'_'+id).value));
	var actividad = parseInt(Math.abs(document.getElementById('a_independientes_'+anio+'_'+id).value));
	var aporte = parseInt(Math.abs(document.getElementById('a_parientes_'+anio+'_'+id).value));
	document.getElementById('total_'+anio+'_'+id).value  = 0;
	document.getElementById('total_'+anio+'_'+id).value = sueldo + honorario + retiro + dividendo + mobiliario + capital + arriendo + pension + actividad + aporte;
	document.getElementById('total_2007_2008_'+id).value = 0;
	document.getElementById('total_2007_2008_'+id).value = parseInt(Math.abs(document.getElementById('total_2007_'+id).value)) + parseInt(Math.abs(document.getElementById('total_2008_'+id).value));
}
//Solo numeros	
function SoloNumeros($char, $mozChar) 	{
	if($mozChar != null) 	{ // Se busca compatibilidad de explorador con mozila
		if (($mozChar >= 48 && $mozChar <= 57) || ($mozChar == 0) || ($mozChar == 8))		{
			$RetVal = true;	
		}
		else 	{
			$RetVal = false;
		}
  	}
	else	{ // Compatibilidad con IE
		if ($char >= 48 && $char <= 57)		{
			$RetVal = true;
		}
		else 	{
			$RetVal = false;
		}
	}
	return $RetVal;	
}
//////////////////Modificar datos de formulario de antecedentes familiares
function modificar_integrante(hijos)		{
	////////////Carga de datos////////////////////////
	var rut = document.getElementById('rut_pariente');
	var dv = document.getElementById('dv_pariente');
	var nombres = document.getElementById('nombres_pariente');
	var ap_paterno = document.getElementById('ap_paterno_pariente');
	var ap_materno = document.getElementById('ap_materno_pariente');
	var edad = document.getElementById('edad_pariente');
	var estado_civil = document.getElementById('estado_civil_pariente');
	var prev_social = document.getElementById('prev_social_pariente');
	var parentesco = document.getElementById('parentesco_pariente');
	var prev_salud = document.getElementById('prev_salud_pariente');
	var actividad = document.getElementById('actividad_pariente');
	///////////////////////////////////////////////////	
	document.getElementById('agregar_pariente').style.display = 'none';
	document.getElementById('modificar_pariente').style.display = '';
	document.getElementById('cancelar_modificar').style.display = '';
/////////////////////Se cargan datos al panel/////////////////////////
	document.getElementById('elem_modificado').value = hijos;
	rut.value = document.getElementById('rutPariente_'+hijos).value;
	dv.value = document.getElementById('dvPariente_'+hijos).value;
	nombres.value = document.getElementById('nombresPariente_'+hijos).value;
	ap_paterno.value = document.getElementById('apPaternoPariente_'+hijos).value;
	ap_materno.value = document.getElementById('apMaternoPariente_'+hijos).value;
	edad.value = document.getElementById('edadPariente_'+hijos).value;

//	estado_civil.selectedIndex = document.getElementById('estadoCivilPariente_'+hijos).value;
//	prev_social.selectedIndex = document.getElementById('prevSocialPariente_'+hijos).value;
//	parentesco.selectedIndex = document.getElementById('parentescoPariente_'+hijos).value;
//	prev_salud.selectedIndex = document.getElementById('prevSaludPariente_'+hijos).value;
//	actividad.selectedIndex = document.getElementById('actividadPariente_'+hijos).value;

	estado_civil.defaultSelected = estado_civil.value = document.getElementById('estadoCivilPariente_'+hijos).value;
	prev_social.defaultSelected = prev_social.value = document.getElementById('prevSocialPariente_'+hijos).value;
	parentesco.defaultSelected = parentesco.value = document.getElementById('parentescoPariente_'+hijos).value;
	prev_salud.defaultSelected = prev_salud.value = document.getElementById('prevSaludPariente_'+hijos).value;
	actividad.defaultSelected = actividad.value = document.getElementById('actividadPariente_'+hijos).value;

	rut.readOnly=true;
	dv.readOnly=true;
	rut.focus();
}
////////////////////////////////Eliminar datos del formulario de antecedentes familiares
function eliminar_integrante(hijos)		{
	//////Solo por precaucion
	if(document.getElementById('estado_'+hijos).value != 'nuevo')	{
		document.getElementById('estado_'+hijos).value = 'eliminar';
//		alert('Se eliminara en la base de datos :'+document.getElementById('estado_'+hijos).value);	
	}
	document.getElementById('fila_'+hijos).style.display = 'none';
}	 
///////////////////Pasar desde un listbox a un listbox en iframe
function modificar_iframe_listbox(valor)		{
	listbox_establecimientos.location.href = "../backend/antecedentes_postulantes/listbox_establecimientos.php?comuna="+valor;	
}
////////////Clase listbox
function Listbox()	{
	this.AgregarElemento = AgregarElemento;
	this.EliminarElemento = EliminarElemento;
	this.DesaparecerElemento = DesaparecerElemento;
}
////Agrega un elemento al final del listado
////value = Valor a ingresar
////texto = texto del listbox
////idElem = Identificador del elemento
function AgregarElemento(value, texto, idElem)	{
	var opcion = new Option(texto,value);
	var elem = document.getElementById(idElem);
	var cantElem = elem.options.length;
	elem.options[cantElem]=opcion;
}
////Eliminar un elemento a traves del indice
////indice = Elemento index del listado
////idElem = Identificador del elemento
function EliminarElemento(indice, idElem)	{
	var elem = document.getElementById(idElem);
	elem.options[indice]=null;
}
////No desplegar elemento en opcion del listbox
////idListbox = Objeto listbox
////elemento = Objeto del elemento a no desplegar
////focoElem = Objeto Elemento donde se fijara el cursor
////Word = Palabra clave para ejecutar la opcion de no despliegue
function DesaparecerElemento(listbox, elemento, focoElem, word) {
	if(listbox.options[listbox.selectedIndex].text == word) {
		elemento.style.display = "";
		if(focoElem)	{
			focoElem.focus();
		}
	}	else {
		focoElem.value = 0;
		elemento.style.display = "none";
	}
	autofitIframe('contenedor');
}
////Manejo de Otros en instituciones nacionales e internacioneles
//institucionNacExt('inst_educacional', 'reg_univ_fila', 'otra_inst_fila', 'otro_pais_fila', 'otra_institucion', 'inst_pais', 'Otra nacional', 'Otra extranjera')
function institucionNacExt(idListbox, idFilaRegion, idFilaInst, idFilaPais, idTextoInst, idTextoPais, nacWord, extWord) {
	var listbox = document.getElementById(idListbox);
	var region = document.getElementById(idFilaRegion);
	var filaInst = document.getElementById(idFilaInst);
	var filaPais = document.getElementById(idFilaPais);
	var textInst = document.getElementById(idTextoInst);
	var textPais = document.getElementById(idTextoPais);
	if(listbox.options[listbox.selectedIndex].text == nacWord) {
		filaInst.style.display = "";
		region.style.display = "";
		textInst.focus();
	}	
	else if(listbox.options[listbox.selectedIndex].text == extWord) {
		filaInst.style.display = "";
		filaPais.style.display = "";
		region.style.display = "none";
		textInst.focus();
	}	
	else {
		region.style.display = "";
		filaPais.style.display = "none";
		filaInst.style.display = "none";
		textInst.value = "";
//		textPais.value = "";
	}
	autofitIframe('contenedor');
}
///////////////////////////////////////////////////Oculta o aparece elementos del listbox establecimiento
function DesaparecerElementoEE(listbox, campo, dependencia, focoElem, word) {
	if(listbox.options[listbox.selectedIndex].text == word) {
		campo.style.display = "";
		dependencia.style.display = "";
		if(focoElem)	{
			focoElem.focus();
		}
	}	else {
		focoElem.value = 0;
		campo.style.display = "none";
		dependencia.style.display = "none";
	}
	parentAutofitIframe('contenedor');
}
/////////////////////Bloquea y setea el puntaje y el nivel de idioma cuando es español////////////
function idiomaEspanol(examen, puntaje, idioma)	{
	if(idioma == 'Espa'+String.fromCharCode(241)+'ol')	{
		listboxIdioma = new Listbox();
		examen.selectedIndex = examen.options[examen.selectedIndex].text = 'Otro';
		examen.options[0].value = examen.options[1].value;
		listboxIdioma.EliminarElemento(1, 'acre_idioma');
		puntaje.value = 'No aplica';
		puntaje.readOnly=true;
	}	
	else	{
		examen.disabled=false;
		puntaje.readOnly=false;
		puntaje.value = '';
	}
}
//////////////////////////
function oculta_filas_mod_acceso()	{
	var mod_acceso = document.getElementById('mod_acceso');
	var fila_email = document.getElementById('fila_email');
	var fila_clave = document.getElementById('fila_clave');
	var fila_clave2 = document.getElementById('fila_clave2');
	if(mod_acceso.checked)	{
		fila_email.style.display = "";
		fila_clave.style.display = "";
		fila_clave2.style.display = "";
	}	else	{
		fila_email.style.display = "none";
		fila_clave.style.display = "none";
		fila_clave2.style.display = "none";
	}
}
