//<script language="JavaScript" src="../js/funciones.js"><//script>

// Intercambio de imágenes en los estados over y out de la bandera(ZP)
function cambiaImagen(url)
{
el = window.event.srcElement;
el.src = "../imagenes/" + url;
}


// Función que carga aleatoriamente una imagén en la cabecera.

//HOME-ESPAÑOL
function cargaAleatoriaHome(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_home_1.jpg";
	array_imagen[1] = "../imagenes/cabecera_home_2.jpg";
	array_imagen[2] = "../imagenes/cabecera_home_3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
//HOME-INGLÉS
function cargaAleatoriaHome_En(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_home_En1.jpg";
	array_imagen[1] = "../imagenes/cabecera_home_En2.jpg";
	array_imagen[2] = "../imagenes/cabecera_home_En3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
//HOME-FRANCÉS
function cargaAleatoriaHome_Fr(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_home_Fr1.jpg";
	array_imagen[1] = "../imagenes/cabecera_home_Fr2.jpg";
	array_imagen[2] = "../imagenes/cabecera_home_Fr3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
//Carga pra las seccioens en Español
function cargaAleatoriaSec1(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec1_1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec1_2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec1_3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
function cargaAleatoriaSec2(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec2_1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec2_2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec2_3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
function cargaAleatoriaSec3(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec3_1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec3_2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec3_3.jpg";
	
	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}


//Carga pra las seccioens en Ingles
function cargaAleatoriaSec1_En(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec1_En1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec1_En2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec1_En3.jpg";
	
	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
function cargaAleatoriaSec2_En(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec2_En1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec2_En2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec2_En3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
function cargaAleatoriaSec3_En(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec3_En1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec3_En2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec3_En3.jpg";
	
	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}

//Carga pra las seccioens en Francés
function cargaAleatoriaSec1_Fr(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec1_Fr1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec1_Fr2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec1_Fr3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
function cargaAleatoriaSec2_Fr(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec2_Fr1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec2_Fr2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec2_Fr3.jpg";

	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}
function cargaAleatoriaSec3_Fr(){
	array_imagen = new Array(3);
	array_imagen[0] = "../imagenes/cabecera_sec3_Fr1.jpg";
	array_imagen[1] = "../imagenes/cabecera_sec3_Fr2.jpg";
	array_imagen[2] = "../imagenes/cabecera_sec3_Fr3.jpg";
	aleat = Math.random() * 2;
    aleat = Math.round(aleat);
	
	foto_cabecera.style.backgroundImage = "url(" + array_imagen[aleat] + ")";
}


// Funciones que muestran y esconden las capas de la botonera.

function botonera()
 {
 el=window.event.srcElement;
 n=el.id;
 n=parseInt(n);
 
 	if(n == 0){
		ocultaTodo();
		c1.style.display = "block";
	}
	if(n == 1){
		ocultaTodo();
	c2.style.display = "block";
	}
	if(n == 2){
		ocultaTodo();
	c3.style.display = "block";
	}
	if(n == 3){
		ocultaTodo();
	c4.style.display = "block";
	}
	if(n == 4){
		ocultaTodo();
	c5.style.display = "block";
	}
	if(n == 5){
		ocultaTodo();
	c6.style.display = "block";
	}
	if(n == 6){
		ocultaTodo();
	c7.style.display = "block";
	}
	if(n == 7){
		ocultaTodo();
	c8.style.display = "block";
	}
	if(n == 8){
		ocultaTodo();
	c9.style.display = "block";
	}
	if(n == 9){
	c10.style.display = "block";
	}
	if(n == 10){
	c11.style.display = "block";
	}
	
 }
 
function ocultaTodo()
{
c1.style.display = "none";
c2.style.display = "none";
c3.style.display = "none";
c4.style.display = "none";
c5.style.display = "none";
c6.style.display = "none";
c7.style.display = "none";
c8.style.display = "none";
c9.style.display = "none";
c10.style.display = "none";
c11.style.display = "none";
}

 
// Función que colorea la botonera
function enlace_1_over(color){
	el = window.event.srcElement;
	el = el.parentNode;
	if(color == "am"){
	el.style.backgroundColor = "#FCE100";
	}
	if(color == "ro"){
	el.style.backgroundColor = "#F77059";
	}
	if(color == "na"){
	el.style.backgroundColor = "#FFB754";
	}
	if(color == "az"){
	el.style.backgroundColor = "#001A7B";
	}
}

function enlace_1_out(color){
	el = window.event.srcElement;
	el = el.parentNode;
	if(color == "am"){
	el.style.backgroundColor = "";
	}
	if(color == "ro"){
	el.style.backgroundColor = "";
	}
	if(color == "na"){
	el.style.backgroundColor = "";
	}
	if(color == "az"){
	el.style.backgroundColor = "";
	}
}
function valida_form_seccion(){

		if(document.form_seccion.titulo_sec.value=="")
		{
		alert("Debe rellenar el campo Título de la sección");
		return false;
		}
}


// Función encargada de validar los formularios de introducción de nuevos usuarios.

function valida_form_usuarios(){
		if(document.form_usuarios.usuario.value=="")
		{
		alert("Debe rellenar el campo Usuario");
		return false;
		}
		//alert("I am in");
	if(document.form_usuarios.contrasena.value=="" || document.form_usuarios.contrasena1.value=="")
		{
		alert("Debe rellenar el campo contraseña y reescribir la misma");
		return false;
		}
	if(document.form_usuarios.contrasena.value!=document.form_usuarios.contrasena1.value)
		{
		alert("Ambas contraseñas han de ser iguales");
		return false;
		}
		
	str = document.form_usuarios.email.value;
	arroba = str.indexOf("@");
	punto = str.indexOf(".");
	if (arroba == -1 || punto == -1)
		{
		alert("Por favor, escriba una dirección de e-mail válida");
		return false;
		}
	
	document.form_usuarios.submit()
	return true

}

// Función encargada de validar el formuladio de validar usuario.

function valida_form_perfil(){
	if(document.form_perfil.usuario.value=="")
		{
		alert("Debe rellenar el campo Usuario");
		return false;
		}
	if(document.form_perfil.contraseña.value=="")
		{
		alert("Debe rellenar el campo contraseña");
		return false;
		}

	
	document.form_perfil.submit()
	return true

}

// Función encargada de validar los formularios de introducción de noticias.

function valida_form_noticia(){
	if(document.form_noticia.noticia.value=="")
		{
		alert("Debe introducir alguna noticia");
		return false;
		}
	
	document.form_noticia.submit()
	return true

}

//Funciones que validan la fecha
function esDigito(sChr){
	var sCod = sChr.charCodeAt(0);
	return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
	var bOk = false;
	bOk = bOk || ((oTxt.charAt(2) == "-") && (oTxt.charAt(5) == "-"));
	bOk = bOk || ((oTxt.charAt(2) == "/") && (oTxt.charAt(5) == "/"));
	return bOk;
}
function finMes(oTxt){
	var nMes = parseInt(oTxt.substr(3, 2), 10);
	var nRes = 0;
	switch (nMes){
		case 1: nRes = 31; break;
		case 2: nRes = 29; break;
		case 3: nRes = 31; break;
		case 4: nRes = 30; break;
		case 5: nRes = 31; break;
		case 6: nRes = 30; break;
		case 7: nRes = 31; break;
		case 8: nRes = 31; break;
		case 9: nRes = 30; break;
		case 10: nRes = 31; break;
		case 11: nRes = 30; break;
		case 12: nRes = 31; break;
	}
	return nRes;
}
function valDia(oTxt){
	var bOk = false;
	var nDia = parseInt(oTxt.substr(0, 2), 10);
	bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
	
	return bOk;
}
function valMes(oTxt){
	var bOk = false;
	var nMes = parseInt(oTxt.substr(3, 2), 10);
	bOk = bOk || ((nMes >= 1) && (nMes <= 12));
	
	return bOk;
}
function valAno(oTxt){
	var bOk = true;
	var nAno = oTxt.substr(6);
	bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
	if (bOk){
		for (var i = 0; i < nAno.length; i++){
			bOk = bOk && esDigito(nAno.charAt(i));
		}
	}
	return bOk;
}

//Funcion que valida la fecha introducida en el formulario de busqueda de noticias
function valida_form_buscar_noticia(){
var oTxt = document.form_buscar_noticia.campo.value;
var bOk = true;
if ((oTxt != "")&& (document.form_buscar_noticia.patron[document.form_buscar_noticia.patron.selectedIndex].value == "Fecha")){
	bOk = bOk && valAno(oTxt);
	bOk = bOk && valMes(oTxt);
	bOk = bOk && valDia(oTxt);
	bOk = bOk && valSep(oTxt);
	if (!bOk){
		alert("Fecha inválida");
		document.form_buscar_noticia.campo.value = "";
		return false;
	}
}

document.form_buscar_noticia.submit()
return true;
}

// Función encargada de validar los formularios de introducción de referencias.

function valida_form_referencias(){
	if(document.form_referencias.titulo.value=="")
		{
		alert("Debe introducir algun título");
		return false;
		}
	
	document.form_referencias.submit()
	return true

}

// Función encargada de validar los formularios de introducción de referencias.

function valida_form_buscarhistorico(){
	if(document.form_buscarhistorico.campo.value=="")
		{
		alert("Debe introducir algun título de noticia");
		return false;
		}
	
	document.form_referencias.submit()
	return true

}




