var select_names= new Array();
	select_names[0] = "select_group";
	select_names[1] = "select_participant";
	select_names[2] = "select_serials";
	select_names[3] = "select_country";
	select_names[4] = "select_city";
	select_names[5] = "select_decade";
	select_names[6] = "select_date";
	select_names[7] = "select_media";
	select_names[8] = "select_text";
	//select_names[9] = "select_talk";

	var formats_text = new Array();
	formats_text['0'] = "";
	formats_text['4'] = "verbatim";
	formats_text['1'] = "Book";
	formats_text['5'] = "AudioVideo";

function checkKey(e){
	  tecla = (document.all) ? e.keyCode : e.which;
	  if (tecla==13)
		  evalQuery();
}
	
//carga el combo con las ciudades disponibles en el pais elegido
function checkCity()
{
    var datos=null;
    var url= "";
    
    if($('[@name=select_country]').val()=='all')
    	url="";
    else
    	url="id="+$('[@name=select_country]').val();

    $.ajax({
        type: "GET",
        url: "/krishnamurti-teachings/inc/select_city.php",
        data: url,
        success: function(datos){
		$('[@name=city_select]').html(datos);
      }
	});
}

function getMediaText(){
	var ret="";
	
	if($('[@name=select_media]').val() && $('[@name=select_media]').val()!="all"){
		 ret+=$('[@name=select_media]').val();
		 if(ret=="audio"||ret=="video"||ret=="text")
			 return "\""+formats_text[ret]+"\"";
		 else
			 return "";
	}
	else{
		 return "";
	}	 
}

//recarga la lista de parametros de la consulta
function loadEvaluate()
{
	var datos = "";
	var literal="";
    var i= 0;
    var temp="";
    
    
	//literal = getMediaText(); // tipo de formato
	
	//if( $('[@name=search_input]').val() == "" && literal != "")
		datos= "";//"\"" + literal + "\"";
	if($('[@name=search_input]').val() != ""){
		datos= "\"" + $('[@name=search_input]').val() + "\""; //caja de texto
		if(literal) 
			datos+= " + " + "\"" + literal + "\"";
		
	}
	/*
	for(i=0; i<select_names.length;i++){
        var select_=document.getElementsByName(select_names[i]);
        if(select_[0].disabled==false)
            literal=select_[0].options[select_[0].selectedIndex].text;
		if(literal!="All")
			datos+=" + " + "\"" + literal + "\"";
    }*/
    
	//literal=getMediaText();
//	alert(datos.length);
	//if(literal!="")
	//	(datos.length>0)?datos+=" + " + literal:datos=literal;
	
	var select_= new Array(); 
    
    //document.getElementsByName('select_text');
    //literal=select_[0].options[select_[0].selectedIndex].text;
    //if(literal!="All")
		
    select_=document.getElementsByName('select_text');
    //alert(size(select_));
    if(select_[0].selectedIndex>0){
	   	literal=select_[0].options[select_[0].selectedIndex].text;
	   	if(literal!="All")
	   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
    }
    select_=document.getElementsByName('select_media');
    //alert(size(select_));
    if(select_[0].selectedIndex>0){
	   	literal=select_[0].options[select_[0].selectedIndex].text;
	   	if(literal!="All")
	   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
    }
    select_=document.getElementsByName('select_talk');
    
    if(select_[0].selectedIndex>0){
    literal=select_[0].options[select_[0].selectedIndex].text;
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
    }
    
    select_=document.getElementsByName('select_group');
    if(select_[0].selectedIndex>0){
   	literal=select_[0].options[select_[0].selectedIndex].text;
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
    }

    select_=document.getElementsByName('select_participant');
    if(select_[0].selectedIndex>0){
    	literal=select_[0].options[select_[0].selectedIndex].text;
    
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
	}
   	
    select_=document.getElementsByName('select_serials');
   	
   	if(select_[0].selectedIndex>0){
   		literal=select_[0].options[select_[0].selectedIndex].text;
   	
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
	}
   	
   	select_=document.getElementsByName('select_country');
   	if(select_[0].selectedIndex>0){
   	literal=select_[0].options[select_[0].selectedIndex].text;
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
   	}
   	
   	select_=document.getElementsByName('select_city');
   	if(select_[0].selectedIndex>0){
   	literal=select_[0].options[select_[0].selectedIndex].text;
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
   	}
   	
   	select_=document.getElementsByName('select_decade');
   	if(select_[0].selectedIndex>0){
   	literal=select_[0].options[select_[0].selectedIndex].text;
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
   	}
   	
   	select_=document.getElementsByName('select_date');
   	if(select_[0].selectedIndex>0){
   	literal=select_[0].options[select_[0].selectedIndex].text;
   	if( (literal!="All")&&(literal!="all"))
   		(datos.length>0)?datos+=" + " + "\"" + literal + "\"":datos="\"" + literal + "\"";
    		
   	}    
	$('#search-evaluation-text').html(datos);

	
		
}
function getRealUrl(){

	var datos = "";
	var literal="";
    var i= 0;
    
	//saneamos la url y montamos la consulta
	var query = $('[@name=search_input]').val();
	query = query.toLowerCase();
	query = query.replace(/\s*\+\s*/g, "+"); 
	// esto no lo puedo depurar :Alf
	query = query.replace(/((?!("[^"]*))( +and +)+(?=[^"]*"\b)|(?!\b"[^"]*)( +and +)+(?=([^"]*)$)|(?=\b"[^"]*)( +)+(?=[^"]*"\b))/gi, "+");
	query = query.replace(/((?!("[^"]*))( +or +)+(?=[^"]*"\b)|(?!\b"[^"]*)( +or +)+(?=([^"]*)$)|(?=\b"[^"]*)( +)+(?=[^"]*"\b))/gi, "%7C");
    
    if(query!="")
		datos=query;
	
	//datos="search_input=";
	literal = $('[@name=select_text]').attr('value');
	(literal>0) ? datos+="&select_text="+literal : "";
	
		
	if($('[@name=select_talk]').val() && $('[@name=select_talk]').val()!="All" && $('[@name=select_talk]').val()!="all")
		datos+="&talk=" + $('[@name=select_talk]').val();

	if($('[@name=select_media]').val() && $('[@name=select_media]').val()!="all")
		datos+="&select_media=" + $('[@name=select_media]').val();

        for(i=0; i<select_names.length;i++){
            
            literal=$('[@name='+select_names[i]+']').val();
			if(literal!="all")
				datos+="&"+select_names[i]+"=" + literal;
        }
	return datos;
}
function getNumberOfResults(){
	
	var total = 0;
	var datos = 0;
	var query = getRealUrl();
	var url = "http://www.jkrishnamurti.org/krishnamurti-teachings/inc/getNRecords.php";
    //saneamos la url y montamos la consulta

		
	$.ajax({
        type: "GET",
        url: url,
        data: "search_input="+query,
        success: function(datos){
			total = datos;
			
			if (total == 1)	
				total= "One result found.";
			else if (total == 0)
				total = "No result found.";
			else 
				total= total + " results found.";
				
			$('[@name=number]').html(total);
				
      }
	});
	
}	

//Realiza la consulta a la base de datos y dirige hacia la vista de resultados
function evalQuery(){
	
	var query = getRealUrl();
	var url = "http://www.jkrishnamurti.org/krishnamurti-teachings/search-result-advanced.php?search_input=";
	//query = query.replace(" and ", "+");
	//query = query.replace(" or ", "%7C");
		
	url+=query;
	//url+="&t="+getMediaText();
	location.href = url;
	//mandamos a la pagina de presentación
	//$('#search-evaluation').html('Enviando a presentación');
}
//resetea el formulario de búsquedas
function resetForm(){
	var select_= new Array();
	$('#search-evaluation-text').html("&nbsp;");
	for(i=0; i<select_names.length;i++){
		select_= document.getElementsByName(select_names[i]);
		select_[0].selectedIndex=0;
		//select_[0].value = 0 //select_[0].options[0].text;
		//select_[0].options[select_[0].selectedIndex].text
		//datos+=" + " + literal;
	}
	$('[@name=search_input]').val('');	
	
}
//estas funciones se encargan de cargar los combos de forma dinámica en base
//a las preferencias del usuario al realizar la búsqueda

function checkMedia()
{
	//'verificamos si estamos tratando texto u otras fuentes'
	if($('[@name=select_media]').val()!='text'){
		$('[@name=select_text]').attr('disabled',true);
		$('[@name=select_text]').val('all');
	}
	else
		$('[@name=select_text]').attr('disabled',false);
  
}

function checkDecade()
{
	var datos=null;
	var url="";
	
	if($('[@name=select_decade]').val()=='all')
		url="";
	else
		url="id="+$('[@name=select_decade]').val();	
	
	$.ajax({
        type: "GET",
        url: "/krishnamurti-teachings/inc/select_date.php",
        data: url,
        success: function(datos){
		$('[@name=sp_select_date]').html(datos);
      }
	});
	
}

//carga los participantes disponibles 
function checkParticipant()
{
	var url="";
	var datos=null;
	
	if($('[@name=select_group]').val()=='all'||$('[@name=select_group]').val()=='All')	
		url="";
	else
		url="group="+$('[@name=select_group]').val();
	$.ajax({
        type: "GET",
        url: "/krishnamurti-teachings/inc/select_participants.php",
        data: url,
        success: function(datos){
			$('[@name=participants_select]').html(datos);
      }
	});

}
function checkText()
{
	var datos=null;
	var valor = "";
	valor = $('[@name=select_text]').val();
	if (valor=='all')
		valor = 'conversation';
	$.ajax({
		type: "GET",
		url: "/krishnamurti-teachings/inc/select_talks.php",
		data: "media="+valor,
		success: function(datos){
			$('[@name=talk_select]').html(datos);
	  }
	});
	
}
//funcion que muestra todos los textos que hay en la base de datos
function seeAll()
{
	var url = "http://www.jkrishnamurti.org/krishnamurti-teachings/search-result-advanced.php?select_media=all";
	location.href = url;

}
