/*Esto es para intentar solucionar el parpadeo de imágenes en IE6 por el background definido en el CSS*/
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


function detectBrowser() 
{
    var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; }}()||@*/0;
	if (ieVer>0 && ieVer<=6) //Si no es otro navegador y es una version de IE menor que la 7
	{
		alert("Please, update your Internet Explorer to the last version to navigate correctly in this web");
	}
}

function resaltarFilas() 
{
	/*Este cdigo localiza todas las etiquetas <tr> en el documento y asigna un evento mouse over y mouse out para cada caso. Estos eventos aplican la clase hilite CSS a cada fila cuando el mouse pasa sobre la fila y desapararece cuando el mouse deja de cubrirlos, produciendose el efecto.*/
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ ) 
	{
        // ... recorre todas las filas y aade los listeners ...
        // ... para que se resalte la fila al pasar el ratn por encima ...
        if ( navigator.appName == 'Microsoft Internet Explorer' ) 
		{
            // Solo para IE, en el resto de navegadores basta con definir :hover para la fila en la hoja de estilos css
			rows[i].onmouseover = function() 
			{
				if(this.className == 'imp' || this.className == 'par') //Si es una de las filas de datos.
				{
					this.className += ' hover';
				}
			}
            rows[i].onmouseout = function() 
			{	
                this.className = this.className.replace( ' hover', '' );
            }
        }
       
    }
}
window.onload=resaltarFilas;

//ESTE CDIGO HACE LO MISMO QUE EL ANTERIOR PERO NO FUNCIONABA (SERA POR LA DEFINICIN DE LOS ESTILOS)
/*var rows = document.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) 
{
	rows[i].onmouseover = function() 
	{
		this.className += ' hilite';
	}
	rows[i].onmouseout = function() 
	{
		this.className = this.className.replace('hilite', '');
	}
}*/

/*Esta funcion se utiliza en los formularios de búsqueda para comprobar si se ha insertado un valor para buscar*/
function comprobarFormularioBusqueda(form)
{
	if(form.text.value.length!=0 && form.text.value != " ")
		return true; 
	else 
	{
		alert("To search, please enter one or more words");

		return false;
		
	}
}

/*function comprobarFormularioRegistro(formR)
{
	if(formR.email.value.length!=0 && formR.email.value != " ")
		return true; 
	else 
	{
		alert("Para registrarse, por favor, introduzca un email");

		return false;
	}
}*/

/*Esta función permite hacer los enlaces en la paginación de las búsquedas. Recibe el nombre de la página actual y el número de la página a la que tiene que enlazar*/
function enviarFormularioBusqueda(pagina, npagina)
{
	if(document.forms.search.text.value.length != 0) //Comprueba si está relleno el campo búsqueda
	{
		document.forms.search.action=pagina+"?busq=si&pag="+npagina;
		document.forms.search.submit();
	}
	else //Si en el campo buscar no hay nada lo lleva a la página principal
		location.href = pagina;
}

function enviarMensaje()
{
	ocultarBoton('enlaceEnviar'); 
	document.forms.new_message.submit();
}

function ocultarBoton(id)
{
	if(document.getElementById(id) != null)
	{
		document.getElementById(id).innerHTML  = "Sending...";
	}
}