/* Tratamiento de los formularios */

// Activar del buscador.
function buscar( oFormulario )
{	
	switch ( oFormulario.name )
	{
		case 'BusquedaSimple':
			// Revisar la cadena de búsqueda.
			if ( oFormulario.busqueda_simple )
				return true;
			break;
			
		case 'Busqueda_avanzada':
			// Asegurarse de que va a la dirección correcta del modo adecuado.
			oFormulario.action = 'index.asp';
			oFormulario.method = 'get';
			
			return true;
	}
	return false;
}

// Tratar el evento onSubmit del formulario de búsqueda.
function enviarFormulario( event ) { return buscar( this );	}

// Mostrar el listado para seleccionar un nombre de un listado.
function solicitar( oEnlace )
{
	var oFormulario = document.Busqueda_avanzada;
	
	if ( oFormulario )
	{
		oFormulario.action = oEnlace.href;	// Nombre del campo que se debe rellenar
		oFormulario.method = 'post';
		oFormulario.submit();
	}
	else
		alert( 'No se encuentra el formulario')
}
			
// Inicializar la página.
window.onload = function()
{
	var aElementos;
	var oElemento;
	var oFormulario;

	/* Búsqueda sencilla */

	oFormulario = document.BusquedaSimple;
	if ( oFormulario )
	{
		// Captura de eventos importantes.
		oFormulario.onsubmit = enviarFormulario;
		// Seleccionar el campo de búsqueda sencilla para empezar a escribir.
		if ( oFormulario.busqueda_simple )
			oFormulario.busqueda_simple.focus();
	}
	
	/* Búsqueda avanzada */
	
	oFormulario = document.Busqueda_avanzada;
	if ( oFormulario )
	{
		// Captura de eventos importantes.
		oFormulario.onsubmit = enviarFormulario;
		// Seleccionar el título del ciclo para empezar a escribir.
		if ( oFormulario.ciclo )
			oFormulario.ciclo.focus();
	}
	
	/*
		Modificación realizada por Diego González el 05/11/2008
		Gestionar los enlaces de descarga de archivos de audio del buscador para su integración con Google Analytics.
	*/
	if ( document.getElementById )
	{
		oFormulario = document.getElementById('descarga')
		if ( oFormulario )				// Existencia del formulario
		{
			if ( oFormulario.codigo )	// Existencia del campo codigo
			{
				aElementos = document.getElementsByTagName('a');
				for ( i = 0; i < aElementos.length; i++ )
				{
					oElemento = aElementos[i];
					if (oElemento.title.indexOf('Descargar archivo de voz') > -1)
					{
						oElemento.onclick = function()
						{
							oFormulario = document.getElementById('descarga');
							oFormulario.action = '/conferencias/anteriores/descargas/download.aspx?file=' + this.href.split('voz.aspx?id=').pop() + '.mp3';
							oFormulario.codigo.value = this.rel;
							GAnalitycs_trackPageview(oFormulario.action, false);	// Google Analytics
							oFormulario.submit();
							return false;	// Evitar que se envíe el enlace
						};
					}
				}
			}
		}
	}
};


