{

// funciones de validacion de fechas
function getNumDaysInMonth (month, year)  {
	var numOfDays;
	if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12))
		numOfDays = 31;
	else if ((month == 4) || (month == 6) || (month == 9) || (month == 11))
		numOfDays=30;
	else if (month == 2)  {
		if (isLeapYear(year))
			numOfDays = 29;
		else 
			numOfDays = 28;
	}
	month=222;
	return (numOfDays);
}

function isLeapYear (Year) {
	if (((Year % 4) == 0) && ((Year % 100) !=0) || ((Year % 400) == 0)) {
		return true;
	} else {
		return false; 
	}
}


/****************************************************************
 * Inicializa todos los elementos activos una vez se ha cargado *
 * la página								     *
 ****************************************************************/
function IniClasificacion()
{
if (Cab_isNav){
	var ObjBusquedaSencilla=eval("document.formBuscaSencilla")
	var ObjBusquedaAvanzada=eval("document.nsFiltradoLayer.document.formBuscaAvanzada")
}
else{
	var ObjBusquedaSencilla=eval("document.formBuscaSencilla");
	var ObjBusquedaAvanzada=eval("document.formBuscaAvanzada");
}

	ObjBusquedaAvanzada.ListContIndices1.selectedIndex=0;
	ObjBusquedaAvanzada.ListBool1.selectedIndex=1;
	ObjBusquedaAvanzada.ListBool2.selectedIndex=1;

	ObjBusquedaAvanzada.ListDiaInf.selectedIndex=0
	ObjBusquedaAvanzada.ListMesInf.selectedIndex=0
	ObjBusquedaAvanzada.ListAnioInf.selectedIndex=0

	ObjBusquedaAvanzada.ListDiaSup.selectedIndex=0
	ObjBusquedaAvanzada.ListMesSup.selectedIndex=0
	ObjBusquedaAvanzada.ListAnioSup.selectedIndex=0

	ObjBusquedaSencilla.CadenaBusqueda.value=""

}

/**********************************************************
 funcion dedicada a la visualizacion de la capa de 
 busqueda avanzada
***********************************************************/
function VisualizarFiltradoLayer(hFiltradoLayer,yListadoLayer,hdelta){
	if (iens6_even) {
		var ObjFiltrado=eval(document.all.FiltradoLayer.style)
		var ObjListado = eval (document.all.ListadoLayer.style)
		var ObjLink = eval(document.all.linkBuscarSencilla.style)
		
		if (ObjFiltrado.visibility=="visible"){
			ObjFiltrado.height=hFiltradoLayer
			ObjListado.top=yListadoLayer;
			ObjFiltrado.visibility="hidden";
			ObjLink.visibility="visible";
		}
		else{
			ObjFiltrado.height=hdelta;
			ObjListado.top=0;
			ObjFiltrado.visibility="visible";
			ObjLink.visibility="hidden";						
		}
	}else{
		var ObjBuscar=eval(document.nsBuscarSencilla.document.nsImgBuscarSencilla)
		var ObjFiltrado=eval(document.nsFiltradoLayer)
		var ObjListado = eval (document.nsListadoLayer)
		
		if (ObjFiltrado.visibility=="show"){
			ObjFiltrado.visibility="hidden"
			ObjFiltrado.clip.height=hFiltradoLayer
			ObjListado.top=ObjListado.top-hdelta
			document.height= document.height-hdelta
			ObjBuscar.visibility="show"
			}
		else{
			ObjFiltrado.visibility="visible"
			ObjFiltrado.clip.height=hdelta
			ObjListado.top= ObjListado.top+hdelta
			document.height= document.height+hdelta
			ObjBuscar.visibility="hidden"
		}
	}
}

/**********************************************************
 * funciones de la busqueda			            *
 **********************************************************/
function Buscar()
{
if (Cab_isNav){
	var ObjBusquedaSencilla=eval("document.formBuscaSencilla")
	var ObjBusquedaAvanzada=eval("document.nsFiltradoLayer.document.formBuscaAvanzada")
	var ObjFiltrado=eval("document.nsFiltradoLayer")
}
else{
	var ObjBusquedaSencilla=eval("document.formBuscaSencilla");
	var ObjBusquedaAvanzada=eval("document.formBuscaAvanzada");
	var ObjFiltrado=eval("document.all.FiltradoLayer.style")
}

if (ObjFiltrado.visibility=="hidden") {
	if (ObjBusquedaSencilla.CadenaBusqueda.value==""){
		alert("Debe especificar una cadena de busqueda")
		return;
	}
	else{
		ObjBusquedaAvanzada.CadenaBusqueda.value=ObjBusquedaSencilla.CadenaBusqueda.value;
		ObjBusquedaAvanzada.EsBuscaAvanzada.value=""
		ObjBusquedaAvanzada.submit();
		return;
	}
}

var dayInf=ObjBusquedaAvanzada.ListDiaInf.options[ObjBusquedaAvanzada.ListDiaInf.selectedIndex].value;
var monthInf=ObjBusquedaAvanzada.ListMesInf.options[ObjBusquedaAvanzada.ListMesInf.selectedIndex].value;
var yearInf=ObjBusquedaAvanzada.ListAnioInf.options[ObjBusquedaAvanzada.ListAnioInf.selectedIndex].value;

var daySup=ObjBusquedaAvanzada.ListDiaSup.options[ObjBusquedaAvanzada.ListDiaSup.selectedIndex].value;
var monthSup=ObjBusquedaAvanzada.ListMesSup.options[ObjBusquedaAvanzada.ListMesSup.selectedIndex].value;
var yearSup=ObjBusquedaAvanzada.ListAnioSup.options[ObjBusquedaAvanzada.ListAnioSup.selectedIndex].value;



	if ( ( ((ObjBusquedaAvanzada.ListDiaInf.options[ObjBusquedaAvanzada.ListDiaInf.selectedIndex].value!="" || ObjBusquedaAvanzada.ListMesInf.options[ObjBusquedaAvanzada.ListMesInf.selectedIndex].value!="") && 
		ObjBusquedaAvanzada.ListAnioInf.options[ObjBusquedaAvanzada.ListAnioInf.selectedIndex].value=="") ||
	   	((ObjBusquedaAvanzada.ListDiaSup.options[ObjBusquedaAvanzada.ListDiaSup.selectedIndex].value!="" || ObjBusquedaAvanzada.ListMesSup.options[ObjBusquedaAvanzada.ListMesSup.selectedIndex].value!="") && 
		ObjBusquedaAvanzada.ListAnioSup.options[ObjBusquedaAvanzada.ListAnioSup.selectedIndex].value=="")
		) )
		alert ("Debe especificar algun valor para el campo 'Año' ");
	else{
		if ( (dayInf>getNumDaysInMonth(monthInf,yearInf)) || (daySup>getNumDaysInMonth(monthSup,yearSup) )){
			alert ("Fecha especificada incorrecta");
			return ;
			}

		if (	(ObjBusquedaAvanzada.ListContIndices1.options[ObjBusquedaAvanzada.ListContIndices1.selectedIndex].value!="") ||
			(ObjBusquedaAvanzada.ListAnioInf.options[ObjBusquedaAvanzada.ListAnioInf.selectedIndex].value!="") || (ObjBusquedaAvanzada.ListAnioSup.options[ObjBusquedaAvanzada.ListAnioSup.selectedIndex].value!="") ||
			ObjBusquedaSencilla.CadenaBusqueda.value!=""
			){
	
			ObjBusquedaAvanzada.CadenaBusqueda.value=ObjBusquedaSencilla.CadenaBusqueda.value;
			ObjBusquedaAvanzada.EsBuscaAvanzada.value="YES";
			ObjBusquedaAvanzada.submit();
			}
		else{
			alert("No ha seleccionado ningún criterio de búsqueda");
			}
	}
		
}

}

