
function muestrafecha(tipo){
formu=document.getElementById("formulario_avanzado");
if (tipo=="fecha"){
formu.dia_inicio.selectedIndex=0;
formu.mes_inicio.selectedIndex=0;
formu.anio_inicio.value="";

formu.dia_final.selectedIndex=0;
formu.mes_final.selectedIndex=0;
formu.anio_final.value="";

$("#rango").hide();
$("#fecha").show();

}else{
formu.dia.selectedIndex=0;
formu.mes.selectedIndex=0;
formu.anio.value="";

$("#fecha").hide();
$("#rango").show();

}

}

function buscar(formulario,tipo){
		if (tipo==1){
			///buscador normal
            	if (formulario.busqueda.value==""){
					alert ("Escribe al menos una palabra de búsqueda");
				}else{
					formulario.accion.value="ResultadosGenerales";
					formulario.submit();
				}	
		}else{
//		alert ("vemos el resultado avanzado");

            	if (comprueba_form_avanzado(formulario)){
					formulario.accion.value="ResultadosAvanzados";
					formulario.submit();
				}	
		
		
		}

}

function limpiar(formulario){
$(".campo_input_buscador_avanzado").val("");
$(".campo_select_dia").val("");
$(".campo_select_mes").val("");
$(".campo_select").val("");
$(".limpia_texto").val("");
$(".checkbox").attr("checked","");
}

function buscarRelacionados(){
formu=document.getElementById("busqueda_relacionados");
formu.method="GET";
formu.accion.value="ResultadosGenerales";
formu.submit();
}

function buscarRelacionadosPor(tipo,valor){
formu=document.getElementById("busqueda_relacionados");
eval("formu."+tipo+".value='"+valor+"';");
formu.accion.value="ResultadosGenerales";
formu.submit();
}

function buscarFechaUnica(formu){
formu.accion.value="ResultadosGenerales";
if (formu.dia[formu.dia.selectedIndex].value=="" || formu.mes[formu.mes.selectedIndex].value=="" || formu.anio.value=="" || ! IsNumeric(formu.anio.value)){
alert ("Debe seleccionar una fecha concreta (dia ,mes y año)");
}else{
formu.submit();
}
}

function buscarExposiciones(){
             formulario=document.getElementById("busqueda_exposiciones");
			formulario.submit();
}
function buscarPublicaciones(){
             formulario=document.getElementById("busqueda_publicaciones");
			formulario.submit();
}


function buscarImprescindibles(){
formu=document.getElementById("busqueda_imprescindibles");
formu.accion.value="ResultadosGenerales";
formu.submit();
}

function buscarRelacionadosFechaUnica(){
formu=document.getElementById("busqueda_fecha_unica");
formu.accion.value="ResultadosGenerales";
if (formu.dia.value=="" || formu.mes.value==""){
alert ("Debe seleccionar una fecha concreta (dia y mes)");
}else{
formu.submit();
}
}

function buscarProtagonistas(formulario){
			formulario.accion.value="ResultadosProtagonistas";
			formulario.submit();
}


function buscarProtagonistasRelacionados(){
formu=document.getElementById("busqueda_relacionados_protagonista");
formu.accion.value="ResultadosProtagonistas";
formu.submit();
}

function buscarImagenes(formu){
filtro="input:checkbox";
algunomarcado=false;
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true){
		algunomarcado=true;
		}
    }
   )

if (!algunomarcado){
alert ("Debe seleccionar alguna sección");
}else{   
formu.accion.value="ResultadosGenerales";
formu.submit();
}

}

function buscarVida(formu){
filtro="input:checkbox";
algunomarcado=false;
   $(filtro).each(function () {	if($(this).attr("checked")==true){algunomarcado=true;} } )

if (!algunomarcado){
	alert ("Debe seleccionar alguna opción");
}else{   
	formu.accion.value="ResultadosGenerales";
	formu.submit();
}
}

function verBuscadorAvanzado(formulario){
			formulario.accion.value="VerBuscadorAvanzado";
			formulario.submit();
}

function ira(pagina){
formulario_mem=document.getElementById("memoria_busqueda");
//alert (formulario_mem);
formulario_mem.pagina.value=pagina;
formulario_mem.submit();
}

function next_reg(num,total){
if (num >= total){
alert("Esta visualizando el ultimo registro del listado, realice otra busqueda si desea ver mas documentos");
}else{
num_pedido=num+1;
location="buscador.php?accion=sig_ficha&num_id="+num_pedido+"&num_total="+total;
}
}
function prev_reg(num,total){
if (num <=1){
alert("Esta visualizando el primer registro del listado, realice otra busqueda si desea ver mas documentos");
}else{
num_pedido=num-1;
location="buscador.php?accion=sig_ficha&num_id="+num_pedido+"&num_total="+total;
}
}


function next_reg_relacionados(num,total){
if (num >= total){
alert("Esta visualizando el ultimo registro del listado, realice otra busqueda si desea ver mas documentos");
}else{
num_pedido=num+1;
location="buscador.php?accion=sig_ficha_relacionada&num_id="+num_pedido+"&num_total="+total;
}
}
function prev_reg_relacionados(num,total){
if (num <=1){
alert("Esta visualizando el primer registro del listado, realice otra busqueda si desea ver mas documentos");
}else{
num_pedido=num-1;
location="buscador.php?accion=sig_ficha_relacionada&num_id="+num_pedido+"&num_total="+total;
}
}


function comprueba_form_avanzado(formulario){
//autor=formulario.autor.value;
//titulo=formulario.titulo.value;
dia=formulario.dia[formulario.dia.selectedIndex].value;
mes=formulario.mes[formulario.mes.selectedIndex].value;
envio=true;

if ($("#fecha").css("display")=="none"){
//	alert ("tenemos rango");
anio_inicio=formulario.anio_inicio.value;
mes_inicio=formulario.mes_inicio.value;
dia_inicio=formulario.dia_inicio.value;
anio_final=formulario.anio_final.value;
mes_final=formulario.mes_final.value;
dia_final=formulario.dia_final.value;

	if(comprueba_anio(anio_inicio) && comprueba_anio(anio_final)){
        if (anio_final>anio_inicio){
		///todo bien
		  envio=true;
		}else{
		    if (mes_final=="" || mes_inicio==""){
			 alert ("La fecha final debe ser mayor que la fecha inicial");
			 envio=false;	
			}else{
			        if (mes_final>mes_inicio){
				    //todo bene
					envio=true;
					}else{
					    if (dia_final=="" || dia_final==""){
					        if (dia_final>dia_inicio){
						     ///todo bene
							 envio=true;
							}else{
								 alert ("La fecha final debe ser mayor que la fecha inicial");
								 envio=false;	
							} 
						}else{
							 alert ("La fecha final debe ser mayor que la fecha inicial");
							 envio=false;	
						}	
					
					}
		    }
		}

	}else{
		alert("debe introducir el año correctamente");
		envio=false;
	}
}else{
//	alert ("tenemos fecha ");
	anio=formulario.anio.value;
	if(comprueba_anio(anio)){
		envio=true;
	}else{
		alert("debe introducir el año correctamente");
		envio=false;
	}

}
///comprobamos el año

return envio;
}


function comprueba_anio(anio){
if (anio==""){
 return true;
}else{
 return IsNumeric(anio);
}

}


function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   }
   
   

