/**
 * 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('emb_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){

		var _dc = document.getElementById('emb_div_cat_buscar').value;
		var _dl = document.getElementById('emb_div_listado_buscar').value;
		
		/*RESCATE DE ENTORNOS SELECCIONADOS*/
		var entornos = '';
		var list_ent = document.getElementsByName("emb_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*/

		/*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=="emb_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("emb_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;
			}
		}
		
		ver('contenedor_lector');
		ver('cuerpo_bloquea');
		
		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+"&cc="+_dc+"&dl="+_dl);
		oAjax.onreadystatechange=function(){
			leerRSS(oAjax, "contenedor_contenido","t",undefined,"B&uacute;squeda");
		}
	}
