/**
 * Proyecto:     DATUM: Sistema de Informacion Geografica
 * Archivo :     buscar.js
 *
 * Archivo JS de busqueda de contenidos
 *
 * @link http://www.siigsa.cl
 * @copyright 2007 - Patricio Cifuentes Ithal
 * @author Patricio Cifuentes Ithal <pcifuentes@siigsa.cl>
 * @author Gonzalo Arenas Flores <garenas@siigsa.cl>
 * @since 27-08-2008
 * @version 1.0.2
 */


	/**
   * Verifica que a lo menos un checkbox este tiqueado
   *
   */
	function verificarCheckBuscar(e,name_chk){
		
		var _can 		= 0;
		var _can_tc = 0;
		var _chktc	= document.getElementsByName('ent_tc');
		
		for (i=0;i<_chktc.length;i++){
			if (_chktc[i].name == name_chk){
				_can_tc = _can_tc + 1;
				if (!_chktc[i].checked){
					_can = _can + 1;
					_cual = 0;
				}
			}
		}
		
		if (_can_tc == _can){
			alert("Debe estar seleccionado a lo menos una opcion para poder buscar");
			e.checked = true;
		}
				
//		var _can 		= 0;
//		var _can_tc = 0;
//		var _n 			= (document.getElementsByTagName('input').length);
//		
//		for (i=0;i<_n;i++){
//			
//			if (document.getElementsByTagName('input')[i].name == name_chk){
//				_can_tc = _can_tc + 1;
//				if (!document.getElementsByTagName('input')[i].checked){
//					_can = _can + 1;
//					_cual = 0;
//				}
//			}
//			
//		}
//		
//		if (_can_tc==_can){
//			alert("Debe estar seleccionado a lo menos una opcion");
//			e.checked = true;
//		}
		
	}
	
	
	/**
   * Buscar Contenidos por palabra
   *
   */
	
	function buscarContenido(txt_palabra){

		/*RESCATE DE ENTORNOS SELECCIONADOS*/
		var entornos = '';
		var list_ent = document.getElementsByName("entornos");
		for(i=0;i<list_ent.length;i++){
			if(entornos == ''){
				entornos = list_ent[i].value;
			}else{
				entornos += "," + list_ent[i].value;
			}
		}
		/*FIN RESCATE DE ENTORNOS SELECCIONADOS*/

//		/*RESCATE DE ENTORNOS SELECCIONADOS*/
//		var entornos = '';
//		var list_ent = document.getElementsByName("entornos");
//		for(i=0;i<list_ent.length;i++){
//			if(list_ent[i].checked == true){
//				if(entornos == ''){entornos = list_ent[i].value;}
//				else{entornos += "," + list_ent[i].value;}
//			}
//		}
//		/*FIN RESCATE DE ENTORNOS SELECCIONADOS*/
		
		/*Buscar tipo de contendios*/
		if (txt_palabra.trim() == ""){
			var _n = (document.getElementsByTagName('input').length);
			for (i=0;i<_n;i++){
				if (document.getElementsByTagName('input')[i].name=="txt_palabra"){
					txt_palabra = document.getElementsByTagName('input')[i].value;
				}
			}
		}
		
		/*Validar palabra a buscar*/
		if (txt_palabra.trim() == ""){
			alert('Debe ingresar una palabra para buscar contenidos');
			return false;	
		}
	
		if (txt_palabra.length == "1"){
			alert('Debe escribir mas de una letra para buscar contenidos');
			return false;	
		}
		
		vec_palabra=txt_palabra.split(" ");
		i=0;
		while(i<vec_palabra.length){
			if (vec_palabra[i].length=="1"){
				alert('Debe escribir mas de una letra por palabra para buscar contenidos');
				return false;	
			}
			i++;
		}
		
		/*Buscar tipo de contenidos*/
		var tc_id = "";
		var array_tc = document.getElementsByName("ent_tc");
		for (i=0;i<array_tc.length;i++){
			if (array_tc[i].checked){
				if (tc_id == "") tc_id = array_tc[i].value;
				else tc_id += "," + array_tc[i].value;
			}
		}
		
//		/*Buscar tipo de contenidos*/
//		var tc_id = "";
//		var array_entornos = entornos.split(",");
//		for (i=0;i<array_entornos.length;i++){
//			
//			var entorno_sel = document.getElementsByName("ent_tc_"+array_entornos[i]);
//			for(x=0;x<entorno_sel.length;x++){
//				
//				if (entorno_sel[x].checked){
//					if (tc_id == "") tc_id = entorno_sel[x].value;
//					else tc_id += "," + entorno_sel[x].value;
//				}
//				
//			}
//			
//		}
		
		ver('contenedor_lector');
		ver('cuerpo_bloquea');
		
		//txt_palabra = txt_palabra.replace(/#/g,"&");
		document.getElementById("contenedor_contenido").innerHTML = "<img src='" + GC_WEB_DIR + "/img/load_rss.gif' class='img' alt='Cargando...' />Cargando...";
		oAjax = ObjAjax();
		oAjax.open("POST", GC_WEB_DIR + "/exp/contenido.php", true);
		oAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oAjax.send("txt_palabra=" + escape(txt_palabra) + "&tc_id=" + tc_id + "&mod_accion=q&output=rss&ddc=t&entornos="+entornos);
		oAjax.onreadystatechange=function(){
			
			leerRSS(oAjax, "contenedor_contenido","t");
						
		}
	}