function buscar_carrera_x_area(laForma){
	el_contenido = eval('document' + '.' + laForma + '.area[document.' + laForma + '.area.selectedIndex' + '].value');
	window.location  = "listar_carreras.php?cod_area=" + el_contenido;
}

function buscar_institucion_x_region(laForma){
	el_contenido = eval('document' + '.' + laForma + '.region[document.' + laForma + '.region.selectedIndex' + '].value');
	window.location  = "listar_institutos.php?cod_region=" + el_contenido;
}
var notgiven = ""

function Validar_busqueda(laForma)
{
 required = new Array("nombre", "codigo", "titulo")  //campos obligatorios
validation = true
for(var i=0; i < required.length; ++i) {
	ele = eval('document'+ '.' + laForma + '[0].' + required[i])
	 validate(ele.name, ele.value)
}
if (notgiven != "") {
	notgiven += " no puede estar vacio."
	alert(notgiven)
	notgiven = ""	
	validation = false
}

if (!validation) {
	return false
}
else return false//document.forms[0].submit()
}

function isBlank(s) {
 var len=s.length
 var i
 for(i=0;i<len;++i) {
  if(s.charAt(i)!=" ") return false
 }
 return true
}


function validate(fieldName,fieldValue) {
	if(isBlank(fieldValue)) {
		notgiven += fieldName + ", "	
	 }
}

function verificar_nulidad_radio(laForma, elCampo, mensaje){
	valor = eval("document." + laForma + '.' + elCampo + '.length');
	for (j = 0; j < valor; j++ ){
		if (eval("document." + laForma + '.' + elCampo + '[' + j + '].checked') == true){
			return true;
		}	
	}
	alert(mensaje + "");
	return false;	
}

function verificar_nulidad(laForma, elCampo, mensaje)
{
	el_contenido = String(eval("document." + laForma + "." + elCampo + ".value"));
	//alert(elCampo + "= " + el_contenido);
	la_longitud = el_contenido.length;
	if (la_longitud > 0)
	{
		return true;
	}
	else
	{
		alert(mensaje);		
		eval("document." + laForma + "." + elCampo + ".focus()");
		return false;
	}
}

function VerificarBusqueda(laForma){
	tipo=0;	
	bien = true;
	bien = bien && verificar_nulidad_radio(laForma,'tipo_busqueda','Debe seleccionar un tipo de busqueda.',0);
	valor = eval("document." + laForma + '.tipo_busqueda.length');
	for (i = 0; i < valor; i++ ){
		if (eval("document." + laForma + '.tipo_busqueda[' + i + '].checked') == true){
			bien = bien && verificar_nulidad(laForma,'parametro','Debe ingresar un valor en el parámetro de busqueda.');			
				if (eval("document." + laForma + '.tipo_busqueda[' + i + '].value') == 'codigo')
				{
				  bien = bien && verificar_nulidad_radio(laForma,'seleccion','Debe seleccionar Carreras o Institutos para la busqueda.',0);
					if (eval("document." + laForma + '.seleccion[0].checked') == true)
					{						 		 
						 //condicion = escape("Select * from carreras_por_universidad  inner join carreras on carreras_por_universidad.cod_carrera = carreras.cod_carrera where cod_carrera_universidad ='" + String(eval("document." + laForma + '.parametro.value')) + "' and carreras_por_universidad.estado=1 ORDER BY cod_carrera_universidad" );
						 parametro = 'carreras';
					}else
					{
						 //condicion = escape("Select * from carreras_por_universidad inner join  universidades on universidades.cod_universidad=carreras_por_universidad.cod_universidad where cod_carrera_universidad ='" + String(eval("document." + laForma + '.parametro.value')) + "' and carreras_por_universidad.estado=1 ORDER BY cod_carrera_universidad" );
						 parametro = 'instituto'; 						 
					}							 
				}			
				if (eval("document." + laForma + '.tipo_busqueda[' + i + '].value') == 'nombre')
				{
					bien = bien && verificar_nulidad_radio(laForma,'seleccion','Debe seleccionar Carreras o Institutos para la busqueda.',0);
					if (eval("document." + laForma + '.seleccion[0].checked') == true)
					{						
						//condicion = escape("Select * from carreras where nombre_carrera LIKE'%" + String(eval("document." + laForma + '.parametro.value.toUpperCase()')) + "%' and estado = 1 ORDER BY nombre_carrera");
						parametro = 'carreras';
					}else
					{						
						//condicion = escape("Select * from universidades where nombre_universidad LIKE'%" + String(eval("document." + laForma + '.parametro.value')) + "%' and estado=1 ORDER BY nombre_universidad");
						parametro = 'instituto';
					}	
				}				
				if (eval("document." + laForma + '.tipo_busqueda[' + i + '].value') == 'titulo'){
					bien = bien && verificar_nulidad_radio(laForma,'seleccion','Debe seleccionar Carreras o Inatitutos para la busqueda.',0);
					if (eval("document." + laForma + '.seleccion[0].checked') == true)
					{			
						//condicion = escape("SELECT distinct(carreras_por_universidad.cod_carrera),titulos.*,carreras.* FROM titulos INNER JOIN carreras_por_universidad  ON titulos.cod_titulo = carreras_por_universidad.cod_titulo INNER JOIN carreras ON carreras_por_universidad.cod_carrera = carreras.cod_carrera WHERE titulos.nombre_titulo LIKE'%" + String(eval("document." + laForma + '.parametro.value')) + "%' and carreras_por_universidad.estado=1 ORDER BY carreras.nombre_carrera" );
						parametro = 'carreras';						
					}else
					{					  
						//condicion = escape("SELECT distinct* FROM titulos INNER JOIN carreras_por_universidad  ON titulos.cod_titulo = carreras_por_universidad.cod_titulo INNER JOIN universidades ON carreras_por_universidad.cod_universidad = universidades.cod_universidad WHERE titulos.nombre_titulo LIKE'%" + String(eval("document." + laForma + '.parametro.value')) + "%' and carreras_por_universidad.estado=1 ORDER BY nombre_universidad" );
						parametro = 'instituto';
					}	
				}				
				if (eval("document." + laForma + '.tipo_busqueda[' + i + '].value') == 'siglas'){
					bien = bien && verificar_nulidad_radio(laForma,'seleccion','Debe seleccionar Carreras o Institutos para la busqueda.',0);
					if (eval("document." + laForma + '.seleccion[1].checked') == true)
					{												
						//condicion = escape("Select * from universidades where siglas LIKE'%" + String(eval("document." + laForma + '.parametro.value')) + "%' and estado=1 ORDER BY siglas" );	
						parametro = 'instituto';
					}
					else
					{
					alert ("La busqueda de siglas esta disponible solo para Institutos de Educación Superior");
					}
				}
				
				if (bien)
				{
					window.location = "resultados_busqueda.php?texto="+eval("document." + laForma + '.parametro.value')+"&parametro="+parametro+"&tipo_busqueda="+eval("document." + laForma + '.tipo_busqueda[' + i + '].value');
				}

		  } // 	FIN  if (eval("document." + laForma + '.tipo_busqueda[' + i + '].checked') == true)
	} // FIN 	for (i = 0; i < valor; i++ )
} // FIN function


function aparece (laForma,x,y,z)
{
bien = true;
bien = bien && verificar_nulidad_radio(laForma,'seleccion','Debe seleccionar lo que desea buscar.',0);		
band = true;
if (bien){
			if (eval("document." + laForma + '.seleccion[0].checked') == true)
			{
				if (z == 0)
				{
					itemenu = 'CodigoCarrera';
					desaparece('NombreCarrera');
					desaparece('TituloCarrera');
					desaparece('CodigoInstituto');
					desaparece('NombreInstituto');
					desaparece('TituloInstituto');
					desaparece('SiglasInstituto');
				}
				if (z == 1)
				{
					itemenu = 'NombreCarrera';
					desaparece('CodigoCarrera');
					desaparece('TituloCarrera');
					desaparece('CodigoInstituto');
					desaparece('NombreInstituto');
					desaparece('TituloInstituto');
					desaparece('SiglasInstituto');
				}	
				if (z == 2)
				{	
					itemenu = 'TituloCarrera';
					desaparece('CodigoCarrera');
					desaparece('NombreCarrera');
					desaparece('CodigoInstituto');
					desaparece('NombreInstituto');
					desaparece('TituloInstituto');
					desaparece('SiglasInstituto');
				}
				if (z == 3)
				{
					alert("La Busqueda de Carreras por Siglas no se puede realizar");
					band = false;				
				}		
			}
			else
			{
				if (z == 0)
				{
					itemenu = 'CodigoInstituto';
					desaparece('CodigoCarrera');
					desaparece('NombreCarrera');
					desaparece('TituloCarrera');
					desaparece('NombreInstituto');
					desaparece('TituloInstituto');
					desaparece('SiglasInstituto');
				}	
				if (z == 1)
				{
					itemenu = 'NombreInstituto';
					desaparece('CodigoCarrera');
					desaparece('NombreCarrera');
					desaparece('TituloCarrera');
					desaparece('CodigoInstituto');
					desaparece('TituloInstituto');
					desaparece('SiglasInstituto');

				}
				if (z == 2)
				{	
					itemenu = 'TituloInstituto';
					desaparece('CodigoCarrera');
					desaparece('NombreCarrera');
					desaparece('TituloCarrera');
					desaparece('CodigoInstituto');
					desaparece('NombreInstituto');
					desaparece('SiglasInstituto');
				}
				if (z == 3)
				{
					itemenu = 'SiglasInstituto';
					desaparece('CodigoCarrera');
					desaparece('NombreCarrera');
					desaparece('TituloCarrera');
					desaparece('CodigoInstituto');
					desaparece('NombreInstituto');
					desaparece('TituloInstituto');
				}	
			}
			
			if (band)
			{	
				if (is.ns)
					{
						eval("document."+itemenu+".top="+y+";");
						eval("document."+itemenu+".left="+x+";");
						eval("document."+itemenu+".visibility = true;");

					}
				else
					{
						eval("document.all."+itemenu+".style.top="+y+";");
						eval("document.all."+itemenu+".style.left="+x+";");
						eval("document.all."+itemenu+".style.visibility = 'visible';");
						
					}
			}
			else
			{
				eval("document." + laForma + ".tipo_busqueda["+z+"].checked=0");
				desaparece_todas(laForma)
			}		
		}
		else
		{
			eval("document." + laForma + ".tipo_busqueda["+z+"].checked=0");
			desaparece_todas(laForma);
		}	
			eval("document." + laForma + ".parametro.value='';");
			eval("document." + laForma + ".parametro.focus();");
}

function desaparece_todas(laForma)
{
		desaparece('CodigoCarrera');
		desaparece('NombreCarrera');
		desaparece('TituloCarrera');
		desaparece('CodigoInstituto');
		desaparece('NombreInstituto');
		desaparece('TituloInstituto');
		desaparece('SiglasInstituto');
		eval("document." + laForma + ".tipo_busqueda[0].checked=0");						
		eval("document." + laForma + ".tipo_busqueda[1].checked=0");						
		eval("document." + laForma + ".tipo_busqueda[2].checked=0");						
		eval("document." + laForma + ".tipo_busqueda[3].checked=0");
		eval("document." + laForma + ".parametro.value='';");												
}

function desaparece (itemenu)
{
	var ns4=document.layers?1:0
	var ie=document.all?1:0
	var ns6=document.getElementById&&!document.all?1:0

	if(ie){
		eval("document.all."+itemenu+".style.visibility = 'hidden';");
	}
	else if (ns4){
		eval("document."+itemenu+".visibility = false;");
	}
	else if (ns6){
		document.getElementById(itemenu).style.visibility = "hidden";
	}
}

function aparece_mapa (itemenu,x,y,z)
{
	var ns4=document.layers?1:0
	var ie=document.all?1:0
	var ns6=document.getElementById&&!document.all?1:0

	if(ie){
		eval("document.all."+itemenu+".style.top="+y+";");
		eval("document.all."+itemenu+".style.left="+x+";");
		eval("document.all."+itemenu+".style.visibility = 'visible';");
	}
	else if (ns4){
		eval("document."+itemenu+".top = "+ y +";");
		eval("document."+itemenu+".left = "+ x +";");
		eval("document."+itemenu+".visibility = true;");
	}
	else if (ns6){
		document.getElementById(itemenu).top = y;
		document.getElementById(itemenu).left = x;
		document.getElementById(itemenu).style.visibility = "visible";
	}
}


function buscar_instituto(cod_region, laForma)
{
/*	doc = "document";
	if (navigator.family.search("nn") > -1)
		forma_general = eval(doc + '.parametros.' + doc + '.' + laForma);
	else if ((navigator.family.search("ie") > -1) || (navigator.family.search("gecko") > -1))
		forma_general = eval(doc + '.' + laForma);
	forma_general.cod_region.value = cod_region;
	forma_general.submit();
*/
/*	formulario = document.forms[0];
	formulario.cod_region.value = cod_region;
	formulario.submit();
*/
	//document.forma.cod_region.value = cod_region;
	document.getElementById("cod_region").value = cod_region;
	//alert(document.getElementById("cod_region").value);
	//alert(document.forms[0].cod_region.value);
	document.forma.submit();
}


function abre_popup(popup)
{
	PopUpWin = window.open('PopUp.php?popup=' + popup, 'LOE', 'alwaysRaised=yes, hotkeys=no, screenX=300, screenY=150, scrollbars=no,status=no,width=500,height=400');
	PopUpWin.focus();
}

