function verFoto (foto) {	ventana = window.open('','foto',"width=800,height=690,resizable=yes,scrollbars=yes,toolbar=no,directories=no,menubar=no,status=no");

	ventana.moveTo(0,0);	ventana.focus();	document.formFoto.idfoto.value = foto;	document.formFoto.target = "foto";	document.formFoto.submit(); }

function verFoto2 (foto) {formURL="img/"+foto;	ventana = window.open(formURL,'foto',"width=650, height=600, resizable=yes, scrollbars=no, toolbar=no, directories=no, menubar=no, status=no");	ventana.moveTo(0,0);	ventana.focus();	}

function votar(){	 document.formEncuesta.submit();	}

function borrarBuzon(){	 document.formBuzon.submit();	}

function borrarLibro(){	 document.formLibro.submit();	}

function entrar(){	document.formEntrada.r.value=hex_sha1(document.formEntrada.v.value); document.formEntrada.v.value=""; document.formEntrada.submit(); }

function cambiarClave(){

	if (document.formClave.a.value=="" || document.formClave.c.value=="" || document.formClave.d.value==""  ) {	alert('Debe rellenar todos los campos');}

	else{	if (document.formClave.c.value!=document.formClave.d.value) {alert('La clave nueva y su repetición son distintas');}

		else { 	document.formClave.b.value=hex_sha1(document.formClave.a.value); document.formClave.e.value=hex_sha1(document.formClave.d.value);

			document.formClave.a.value=""; document.formClave.c.value=""; document.formClave.d.value=""; 	document.formClave.submit();	} 	}	}

function cambiarEstado(estado){	document.formEncuesta.estado.value=estado;	document.formEncuesta.submit();		}

function grabarDatos(){	document.formDatos.submit();		}

function enviarEncuesta(){

	if (document.formEncuesta.pregunta.value=="") {alert ("No ha hecho ninguna pregunta..."); return;}

	else {	if(document.formEncuesta.opcionA.value=="" || document.formEncuesta.opcionB.value=="") 

				{	alert("si hace una pregunta, mínimo tiene que tener dos opciones para responder"); 	return;	}

			else{	document.formEncuesta.submit();		}

	}

}

function borrarEncuesta(){ if (confirm("¿ Está seguro de que desea borrar el formulario ?")) {	

	for (idx = 0; idx < document.formEncuesta.elements.length; idx++) {

	 if (document.formEncuesta.elements[idx].name.substring(0,2) == "pr" || document.formEncuesta.elements[idx].name.substring(0,2) == "op") 

	 			{document.formEncuesta.elements[idx].value= "";}	} /*for*/ 	}	}

function enviarMensaje(){

	var email=document.formBuzon.email.value;	

	if (document.formBuzon.nombre.value==""){ alert ("No ha introducido su nombre"); }

	else {  if (email!="" && isNotValidEmail(email) ){ alert ("El correo electrónico no es válido"); } 

		   else {   if (document.formBuzon.mensaje.value==""){ alert ("No ha introducido su mensaje"); } 

			   		else { document.formBuzon.submit(); }   }	}	}

function firmar(){

	var email=document.formLibro.email.value;	var url=document.formLibro.web.value;	var codigo=document.formLibro.pass.value;

	if (document.formLibro.nombre.value==""){ alert ("No ha introducido su nombre"); }

	else { if (document.formLibro.firma.value==""){ alert ("No ha introducido su comentario"); } 

			else { if (url!="" && isNotValidURL(url) ){ alert ("La dirección web no es válida"); } 

					else { if (email!="" && isNotValidEmail(email) ){ alert ("El correo electrónico no es válido"); } 

							else { if (codigo.length!=8) { alert ("Debe introducir los 8 caracteres del Código de Seguridad"); }

									else { document.formLibro.submit(); }	 }	 }	}	}  }

function borrar(){ if (confirm("¿ Está seguro de que desea borrar el comentario ?")) {	document.formLibro.nombre.value="";	document.formLibro.web.value="";

		document.formLibro.email.value="";	document.formLibro.firma.value=""; document.formLibro.contador.value = 500;		}	}

function isNotValidURL(url){

    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;

    if(RegExp.test(url)){

        return false;

    }else{

        return true;

    }

}

function isNotValidEmail(email){

    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/

    if(RegExp.test(email)){

        return false;

    }else{

        return true;

    }

} 

function cuenta(msg) {	msg.blur();	msg.focus();

	if (msg.value.length > 500 ) {	msg.value = msg.value.substr(0,500);	alert('No puede introducir más texto. Todo lo que añada se eliminará');	

									msg.blur();		return false;}

	document.formLibro.contador.value = 500 - msg.value.length;	return true;	}

function cuentaB(msg) {	msg.blur();	msg.focus();

	if (msg.value.length > 500 ) {	msg.value = msg.value.substr(0,500);	alert('No puede introducir más texto. Todo lo que añada se eliminará');	

									msg.blur();		return false;}

	document.formBuzon.contador.value = 500 - msg.value.length;	return true;	}

function cuentaN(msg) {	msg.blur();	msg.focus();

	if (msg.value.length > 7500 ) {	msg.value = msg.value.substr(0,7500);	alert('No puede introducir más texto. Todo lo que añada se eliminará');	

									msg.blur();		return false;}

	document.formNoticia.contador.value = 7500 - msg.value.length;	return true;	}

function cuentaA(msg) {	msg.blur();	msg.focus();

	if (msg.value.length > 250 ) {	msg.value = msg.value.substr(0,250);	alert('No puede introducir más texto. Todo lo que añada se eliminará');	

									msg.blur();		return false;}

	document.formActo.contador.value = 250 - msg.value.length;	return true;	}

function borrarMensaje() { if (confirm("¿ Está seguro de que desea borrar el mensaje ?")) {	document.formBuzon.nombre.value="";

	document.formBuzon.email.value="";	document.formBuzon.mensaje.value=""; document.formBuzon.contador.value = 500;	} }

function borrarNoticia() { if (confirm("¿ Está seguro de que desea borrar la noticia ?")) {	document.formNoticia.titulo.value="";

	document.formNoticia.breve.value="";	document.formNoticia.img1.value="";		document.formNoticia.img2.value="";

	document.formNoticia.noticia.value="";	document.formNoticia.contador.value = 5000; } }

function borrarNoticiaBreve() { if (confirm("¿ Está seguro de que desea borrar la noticia breve ?")) {

	document.formNoticia.noticia.value="";	document.formNoticia.enlace.value=""; 	}	}

function borrarEnlace() { if (confirm("¿ Está seguro de que desea borrar el enlace ?")) {

	document.formEnlace.web.value="";	document.formNoticia.enlace.value=""; document.formNoticia.banner.value=""; }	}

function borrarActo() { if (confirm("¿ Está seguro de que desea borrar el acto ?")) {	document.formActo.acto.value="";

	document.formActo.organiza.value="";	document.formActo.lugar.value="";	document.formActo.fecha.value="";

	document.formActo.hora.value="";		document.formActo.web.value="";		document.formActo.contador.value = 250; } }

function enviarActo() {

	if (document.formActo.acto.value=="") { alert ("No ha introducido el título de la noticia"); }

	else {  if (document.formActo.organiza.value=="" ) { alert ("No ha introducido un resumen breve de la noticia"); } 

			else {  if (document.formActo.lugar.value=="") { alert ("No ha seleccionado la imagen principal de la noticia"); } 

					else {	if (document.formActo.fecha.value=="") { alert ("No ha introducido el texto de la noticia"); } 

							else { if (document.formActo.hora.value=="") { alert ("No ha introducido el texto de la noticia"); } 

									else { document.formActo.submit(); 	}		}		}		}		}		}

function enviarNoticia() {

	if (document.formNoticia.titulo.value=="") { alert ("No ha introducido el título de la noticia"); }

	else {  if (document.formNoticia.breve.value=="" ) { alert ("No ha introducido un resumen breve de la noticia"); } 

			else {  if (document.formNoticia.img1.value=="") { alert ("No ha seleccionado la imagen principal de la noticia"); } 

					else {	if (document.formNoticia.noticia.value=="") { alert ("No ha introducido el texto de la noticia"); } 

							else { document.formNoticia.submit(); }		}		}		}	}

function enviarNoticiaBreve() {

	if (document.formNoticia.noticia.value=="") { alert ("No ha introducido el texto de la noticia breve"); }

	else {  if (document.formNoticia.enlace.value=="" ) { alert ("No ha introducido el enlace al que va la noticia"); } 

			else { document.formNoticia.submit(); }		}	}

function enviarEnlace() {

	if (document.formEnlace.enlace.value=="") { alert ("No ha introducido el nombre del sitio web"); }

	else {  if (document.formEnlace.web.value=="" && document.formEnlace.banner.value=="") { alert ("Debe introducir el nombre del sitio web o un banner"); } 

			else { document.formEnlace.submit(); }	}	}







// funcion para discriminar entre navegadores
function parse_id_style ( identificador, propiedad, valor ) {
		if ( is.nav6up || is.ie5_5up || is.opera5 || is.opera5up )  {
				return ( "document.getElementById( '" + identificador + "' ).style." + propiedad + " = '" + valor + "'" );
		} else if ( is.nav4up ) {
				return ( "document.layers['" + identificador + "']." + propiedad + " = '" + valor + "'" );
		} else {
				return ( "document.all['" + identificador + "'].style." + propiedad + " = '" + valor + "'" );
		}
}



function filtron(evt, pos, func) {

    ocultoMuestroCapas(1);

	for (var i=0; i<datos.length; i++) {

		datos[i][0] = true;

		switch(func) {

			case 1:	grupol=datos[i][10];break;

			case 2:	grupol=datos[i][24];break;

		}//switch

		if (grupo!="" && (func==1 || func==2 || func==4)  ) {	datos[i][0] &= eval(grupo==grupol);

			if (grupo==grupol) { igrupo++; }

		}

		for (var j=0; j<filtros.length; j++) {

			var txt = document.getElementById("filtro"+j).value;

			filtros[j] = txt;

			if (txt != "") {// Puede fallar si se usa una expresion regular incompleta

				try {var aux;

					// actualizamos el indice de datos en función del indice del filtro

					if (j==12 && func==2) aux=28;

					else  if (j>12 && func==4) aux=j+11;

					else aux=j+1;

					// en función de los indices de filtro y datos, calculo la visibilidad

					if (j==5 && func==1)		datos[i][0] &= eval('califd[eval(datos[i][aux])].match(/'+txt+'/i) != null');

					else if (j==11 && func==4)	datos[i][0] &= eval('califd[eval(datos[i][aux])].match(/'+txt+'/i) != null');

					else						datos[i][0] &= eval('datos[i][aux].match(/'+txt+'/i) != null');

				} catch (error) {}

			}

		}

		if (datos[i][0]) { ifiltro++; }		

	}

	filtrado = pos;

	// dibujo la tabla

	switch(func) {

		case 1:	dibujarListadoNotasF();break;

		case 2:	dibujarListadoNotasP();break;

		case 3:	dibujarListadoCorreo();break;

		case 4:	dibujarFichas(ventana);break;

	}//switch

	



	// Selecciono la caja de texto del filtro actual

	var obj = document.getElementById("filtro"+filtrado);

	obj.focus();

//	// Coloco el cursor al final de texto

	if (obj.createTextRange) {

		var r = obj.createTextRange();

		r.moveStart("character", obj.value.length+1);

		r.moveEnd("character", obj.value.length+1);

		r.select(); }

	else if (obj.setSelectionRange) {obj.setSelectionRange(obj.value.length+1, obj.value.length+1);	}

}



function ocultoMuestroCapas(func) {

	// oculto y muestro capas

	//alert('dentro ocultoMuestroCapas');

	switch(func) {

		case 1:	eval(parse_id_style ( "tablaCalendario", "visibility", "visible"));break;

		case 2:	eval(parse_id_style ( "tablaCalendario", "visibility", "hidden")); ;break;

	}//switch

	//alert('dentro2 ocultoMuestroCapas');

}

function cambiar(ind,func) {

    ocultoMuestroCapas(1);

	// Si es el mismo orden que el que hay actualmente se cambia el sentido.

	// En otro caso, se cambia el criterio y se pone el sentido como ascendente

	if (ind == orden) {	ascendente = !ascendente;}

	else { orden = ind; ascendente = true;	}

	// Se refresca la tabla

	switch(func) {

		case 1:	dibujarCalendarioF();break;

		case 2:	dibujarCalendarioF();break;

	}//switch

}

// Es la función para ordenar el array con los datos, tiene en cuenta la columna y si es ascendente o no

function organizar(a, b) {

// Se encarga de dibujar la tabla de la lista de alumnos

	var signo = ascendente? 1:-1;

	return (a[orden] > b[orden]) ? signo : -signo;

}



function dibujarCalendarioF() {

	var html = '<table class="calendarioMCF">';



	//	jornada - fecha - resultado - partido - resultado - fecha -  jornada

//	html += '<tr><th class="calendario_c"><a href="javascript:cambiar(1,1);">Jornada<img src="';

//	html += ((orden == 1)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

//	html += '"></a><br><input type="text" name="filtro0" id="filtro0" class="filtro" maxlength="25" onkeyup="filtron(event, 0, 1)" value="'+filtros[0]+'" tabindex="1"></th>';

//	html += '<th class="calendario_c"><a href="javascript:cambiar(1,1);">Fecha<img src="';

//	html += ((orden == 2)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

//	html += '"></a><br><input type="text" name="filtro1" id="filtro1" class="filtro" maxlength="25" onkeyup="filtron(event, 1, 1)" value="'+filtros[1]+'" tabindex="2"></th>';

//	html += '<th class="calendario_c"><a href="javascript:cambiar(1,1);">Marcador<img src="';

//	html += ((orden == 3)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

//	html += '"></a><br><input type="text" name="filtro2" id="filtro2" class="filtro" maxlength="25" onkeyup="filtron(event, 2, 1)" value="'+filtros[2]+'" tabindex="3"></th>';

//	html += '<th class="calendario_c"><a href="javascript:cambiar(1,1);">Partido<img src="';

//	html += ((orden == 4)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

///	html += '"></a><br><input type="text" name="filtro3" id="filtro3" class="filtro" maxlength="25" onkeyup="filtron(event, 3, 1)" value="'+filtros[3]+'" tabindex="4"></th>';

//	html += '<th class="calendario_c"><a href="javascript:cambiar(1,1);">Resultado<img src="';

//	html += ((orden == 5)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

//	html += '"></a><br><input type="text" name="filtro4" id="filtro4" class="filtro" maxlength="25" onkeyup="filtron(event, 4, 1)" value="'+filtros[4]+'" tabindex="5"></th>';

//	html += '<th class="calendario_c"><a href="javascript:cambiar(1,1);">Fecha<img src="';

//	html += ((orden == 6)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

//	html += '"></a><br><input type="text" name="filtro5" id="filtro5" class="filtro" maxlength="25" onkeyup="filtron(event, 5, 1)" value="'+filtros[5]+'" tabindex="6"></th>';

//	html += '<th class="calendario_c"><a href="javascript:cambiar(1,1);">Jornada<img src="';

//	html += ((orden == 7)? (ascendente? 'img/iasc.gif':'img/ides.gif'):'img/ino.gif');

//	html += '"></a><br><input type="text" name="filtro6" id="filtro6" class="filtro" maxlength="25" onkeyup="filtron(event, 6, 1)" value="'+filtros[6]+'" tabindex="7"></th></tr>';



	html += '<tr><th class="calendario_c">Jornada</th><th class="calendario_c">Fecha</th><th class="calendario_c">Marcador</th>';

	html += '<th class="calendario_c">Partido</th><th class="calendario_c">Jornada</th><th class="calendario_c">Fecha</th><th class="calendario_c">Marcador</th></tr>';



	// Se ordena la tabla

	jornada.sort(organizar);

	// Por cada fila se escribe el codigo HTML necesario

	var cont=0;	var quotes='"'; var fech1;	 var fech2; var partido; var jornadaIda; var jornadaVuelta;

	for (var i=0; i<jornada.length; i++) {

	//	jornada - fecha - resultado - partido - resultado - fecha -  jornada

//jornada[1] = new Array(true,'At. Bilbao','l','14-09-2008','00:00:00','0-0','01-02-2009','00:00:00','',1)

		if (jornada[i][0]) {

			if (jornada[i][4]=='00:00:00') { fech1=jornada[i][3];}

			else { fech1=jornada[i][3] + ' ' + jornada[i][4]; }



			if (jornada[i][2]=='l') { partido = 'MÁLAGA CF vs ' + jornada[i][1]; }

			else { partido = jornada[i][1] + ' vs MÁLAGA CF' ; }

			

			if (jornada[i][7]=='00:00:00') { fech2=jornada[i][6];}

			else { fech1=jornada[i][6] + ' ' + jornada[i][7]; }

			

			jornadaIda=i+1; jornadaVuelta=i+20;

			

			html += (cont++%2==0)? '<tr class="f1">':'<tr class="f2">';

			html +='<td class="center">'+jornadaIda+ //jornada i

				'</td><td class="center">'+fech1+ //fecha1 + hora1

				'</td><td class="center">'+jornada[i][5]+ //resultado1

				'</td><td class="center">'+partido+ //partido

				'</td><td class="center">'+jornadaVuelta+ //jornada v

				'</td><td class="center">'+fech2+ //fecha2

				'</td><td class="center">'+jornada[i][8]+'</td></tr>'; //resultado2

		} // if

	}// for

	// Finalizamos la tabla

	html += '</table>';

	document.getElementById("tablaCalendario").innerHTML = html;



    //ocultoMuestroCapas(2);

}


