 function ValidarIndex(){
		
		if (document.formAuten.dni.value == "")
		{ alert("Por favor, introduzca su DNI"); return false; }
			
		else if (document.formAuten.nombre.value == "")
		{ alert("Por favor, introduzca su nombre"); return false; }
			
		else if (document.formAuten.apellidos.value == "")
		{ alert("Por favor, introduzca sus apellidos"); return false; }
             
		else if (document.formAuten.email.value == "")
                {alert("Por favor, introduzca su dirección de correo electrónico"); return false; }
            
                else if (document.formAuten.email.value != "")
                {
                    if(isEmailAddress(document.formAuten.email,'email')==false)
                    {alert("Por favor, introduzca una dirección de correo válida");return false;}
                }
            
		else if (document.formAuten.asociacion.value == "")
		{ alert("Por favor, introduzca la asociación"); return false; }
			
		else if (document.formAuten.condiciones.checked == false)
		{ alert("Debe conocer la normativa de la casa de las asociaciones"); return false; }
		
		else if (document.formAuten.passw.value != document.formAuten.rePass.value)
		{ alert("Las claves de acceso deben ser iguales"); document.formAuten.passw.focus(); return false; }
		
		document.formAuten.submit();
	}
	
	function ValidarC(formulario){
            if (formulario.dni.value == "")
            { alert("Por favor introduzca su DNI"); formulario.dni.focus(); return; }
            formulario.submit();
	}
         
        function Navegador(){
            alert ('navegador '+navigator.appName);
	}
	
	function ValidarCambio(){
		
		if (document.formAuten.passw.value == "")
		{ alert("Por favor introduzca su antigua clave"); return false; }
			
		else if (document.formAuten.cont.value == "")
		{ alert("Por favor introduzca su nueva clave"); return false; }
		
		else if (document.formAuten.dni.value == "")
		{ alert("Por favor introduzca su dni"); return false; }
			
		else if (document.formAuten.reCont.value == "")
		{ alert("Por favor repita su nueva clave"); return false; }

		else if (document.formAuten.cont.value != document.formAuten.reCont.value)
		{ alert("Las claves nuevas deben ser iguales"); document.formAuten.cont.focus(); return false; }
		
		document.formAuten.submit();
	}
         

	function ValidarFR(formulario) {
		var i,j;
		j=0;
		for (i=0;i<13;i++) {
			if (formulario.elements[i].checked==true) {
				j=1;
			}
		}
		if (j==0)
		{ alert("Por favor introduzca las horas de la reserva."); return; }
		if (formulario.motivo.value == "")
		{ alert("Por favor introduzca el motivo de la reserva."); formulario.motivo.focus(); return; }
		if (formulario.confirmacion[1].checked==true&&formulario.correo.value=="")
		{ alert("Por favor introduzca el correo electrónico.");formulario.correo.focus(); return; }
                if(formulario.confirmacion[1].checked==true&&formulario.correo.value!="")
                {
                    if(isEmailAddress(formulario.correo,'correo')==false)
                        return;
                }
		formulario.submit();
	}
        
        function isEmailAddress(theElement, nombre)
        {
            var s = theElement.value;
            var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
            if (s.length == 0 ) return true;
            if (filter.test(s))
                return true;
            else
                alert("Introduzca una dirección de correo válida, por favor");
            theElement.focus();
            return false;
        }
	function mail(texto){

		var mailres = true;            
		var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	
		var arroba = texto.indexOf("@",0);
		if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
		
		var punto = texto.lastIndexOf(".");
				
		for (var contador = 0 ; contador < texto.length ; contador++){
			if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
				mailres = false;
			}
		}
		
		if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
			mailres = true;
		else
			mailres = false;
				
		return mailres;
	} 

	
			
	function cargar()
	{
		var salas_1 = new Array("-","Parking","Auditorio","Patio Exterior","Zona de exposiciones","Sala 1","Sala 2","Sala 3","Sala 4","Sala 5","Sala 6","Sala 7","Sala 8","Sala 9","Sala 10");
		var salas_2 = new Array("-","Biblioteca");
		var valor = document.formulario.bat[document.formulario.bat.selectedIndex].value;
		//si se ha seleccionado alguna de las plantas 
		if(valor != 0)
		{
			//obtenemos las salas de la planta que se ha seleccionado
			var mis_salas = eval("salas_"+valor);
			//calculo el numero de salas
			var num_salas = mis_salas.length ;
       			document.formulario.bi.length = num_salas;
			for(i=0;i<num_salas;i++){
			//escribimos el nombre de las salas de la planta seleccionada
				document.formulario.bi.options[i].value=mis_salas[i];
				document.formulario.bi.options[i].text=mis_salas[i];
			} 
		}
		else{//si no se ha seleccionado ninguna planta
			document.formulario.bi.length = 1;
			document.formulario.bi.options[0].value = "-";
			document.formulario.bi.options[0].text = "-";
		}	
		document.formulario.bi.options[0].selected = true;
	}
         
        function validarFormularioAdmin(){
            
            if(document.reserva.horaInicio.selected == false){
                alert('Debe seleccionar la hora de inicio de la reserva');return false;
            }
            if(document.reserva.horaFin.selected == false){
                alert('Debe seleccionar la hora de finalización de la reserva');return false;
            }
            if(document.reserva.asociacion.value == ""){
                alert('Debe introducir el nombre de la asociación para la que está haciendo la reserva');return false;
            }
            if(document.reserva.motivo.value == ""){
                alert('Debe escribir el motivo de la reserva');return false;
            }
            document.reserva.submit();
        }
        
                    sala10_on =new Image(); sala10_on.src ="images/sala10.JPG"; 
		    sala11_on =new Image(); sala11_on.src ="images/sala11.JPG"; 
		    sala12_on =new Image(); sala12_on.src ="images/sala12.JPG"; 
		    sala13_on =new Image(); sala13_on.src ="images/sala13.JPG"; 
		    sala14_on =new Image(); sala14_on.src ="images/sala14.JPG"; 
		    sala15_on =new Image(); sala15_on.src ="images/sala15.JPG"; 
		    sala16_on =new Image(); sala16_on.src ="images/sala16.JPG"; 
		    sala17_on =new Image(); sala17_on.src ="images/sala17.JPG"; 
		    sala18_on =new Image(); sala18_on.src ="images/sala18.JPG"; 
		    sala19_on =new Image(); sala19_on.src ="images/sala19.JPG"; 
		    sala110_on =new Image(); sala110_on.src ="images/sala110.JPG";
		    sala111_on =new Image(); sala111_on.src ="images/sala111.JPG"; 
		    sala112_on =new Image(); sala112_on.src ="images/sala112.JPG"; 
		    sala113_on =new Image(); sala113_on.src ="images/sala113.JPG";
                     
                    sala21_on =new Image(); sala21_on.src ="images/sala21.JPG"; 
		    sala22_on =new Image(); sala22_on.src ="images/sala22.JPG"; 
		    sala23_on =new Image(); sala23_on.src ="images/sala23.JPG"; 
		    sala24_on =new Image(); sala24_on.src ="images/sala24.JPG"; 
		    sala25_on =new Image(); sala25_on.src ="images/sala25.JPG"; 
		    sala26_on =new Image(); sala26_on.src ="images/sala26.JPG"; 
		    sala27_on =new Image(); sala27_on.src ="images/sala27.JPG"; 
		    sala28_on =new Image(); sala28_on.src ="images/sala28.JPG"; 
		    sala29_on =new Image(); sala29_on.src ="images/sala29.JPG"; 
		    sala210_on =new Image(); sala210_on.src ="images/sala210.JPG";
		    sala211_on =new Image(); sala211_on.src ="images/sala211.JPG"; 
		    sala212_on =new Image(); sala212_on.src ="images/sala212.JPG"; 
		    sala213_on =new Image(); sala213_on.src ="images/sala213.JPG"; 
		    sala214_on =new Image(); sala214_on.src ="images/sala214.JPG"; 
		    sala215_on =new Image(); sala215_on.src ="images/sala215.JPG"; 
		    sala216_on =new Image(); sala216_on.src ="images/sala216.JPG";
		    sala217_on =new Image(); sala217_on.src ="images/sala217.JPG"; 
		    sala218_on =new Image(); sala218_on.src ="images/sala218.JPG"; 
		    sala219_on =new Image(); sala219_on.src ="images/sala219.JPG"; 
		    
		    sala_off=new Image(); sala_off.src="images/espacioSala.JPG"; 
		        
		    	function movr(k) {
		            eval('document.espacioSala.src=sala'+k+'_on.src');
			}
		        
		        function mout() {
		            eval('document.espacioSala.src=sala_off.src');
		        }
        
        function calendario(k){
		YAHOO.namespace("example.calendar");
		var mySelectHandler = function(type,args,obj) {
                     var selected = args[0]; 
                     if(k == 0){
			if(navigator.appName == "Netscape"){
                            setTimeout("location.href='listadoReservasBedel.jsp?dia="+ this._toDate(selected[0]).getDate() +"&mes="+ (this._toDate(selected[0]).getMonth()+1)+"&anio="+ (this._toDate(selected[0]).getYear()+1900)+"'", 5);
			}
			if(navigator.appName == "Microsoft Internet Explorer"){
                            setTimeout("location.href='listadoReservasBedel.jsp?dia="+ this._toDate(selected[0]).getDate() +"&mes="+ (this._toDate(selected[0]).getMonth()+1)+"&anio="+ (this._toDate(selected[0]).getYear())+"'", 5);
			}
                     }
                     else if(k==1)
                     {
                             if(navigator.appName == "Netscape"){
                            setTimeout("location.href='salas.jsp?dia="+ this._toDate(selected[0]).getDate() +"&mes="+ (this._toDate(selected[0]).getMonth()+1)+"&anio="+ (this._toDate(selected[0]).getYear()+1900)+"&planta=1'", 5);
			}
			if(navigator.appName == "Microsoft Internet Explorer"){
                            setTimeout("location.href='salas.jsp?dia="+ this._toDate(selected[0]).getDate() +"&mes="+ (this._toDate(selected[0]).getMonth()+1)+"&anio="+ (this._toDate(selected[0]).getYear())+"&planta=1'", 5);
			}
                     }
                }; 
							
                YAHOO.example.calendar.init = function() {
                    var hoy = new Date ()
                    if(k == 0){
                        if(navigator.appName == "Microsoft Internet Explorer")
                        {
                            YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container");
                        }
                        if(navigator.appName == "Netscape")
                        {
                            YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container");
                        }
                    }
                    else if(k == 1){
                        if(navigator.appName == "Microsoft Internet Explorer")
			{
                            YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container",{mindate: (hoy.getMonth()+1)+"/"+(hoy.getDate())+"/"+(hoy.getYear())});
			}
			if(navigator.appName == "Netscape")
			{
                            YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container",{mindate: (hoy.getMonth()+1)+"/"+(hoy.getDate())+"/"+(hoy.getYear()+1900)});
			}
                    }
                    YAHOO.example.calendar.cal1.selectEvent.subscribe(mySelectHandler, YAHOO.example.calendar.cal1, true);
                    YAHOO.example.calendar.cal1.render();
		}
		YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
             }    
        
        function show_calendar(){
            YAHOO.namespace("example.calendar");
            var mySelectHandler = function(type,args,obj) { 
                var selected = args[0]; 
                var fecha;
                var dia;
                var mes;
                var anio;
                if(navigator.appName == "Netscape"){
                    fecha = this._toDate(selected[0]).getDate() +"-"+ (this._toDate(selected[0]).getMonth()+1)+"-"+ (this._toDate(selected[0]).getYear()+1900);
                    anio = this._toDate(selected[0]).getYear()+1900;
                }
                if(navigator.appName == "Microsoft Internet Explorer"){
                    fecha = this._toDate(selected[0]).getDate() +"-"+ (this._toDate(selected[0]).getMonth()+1)+"-"+ (this._toDate(selected[0]).getYear());
                    anio = this._toDate(selected[0]).getYear();
                }
                dia = this._toDate(selected[0]).getDate();
                mes = this._toDate(selected[0]).getMonth()+1;
                document.reserva1.fechaInicio.value = fecha;
                document.reserva.dia.value = dia;
                document.reserva.mes.value = mes;
                document.reserva.anio.value = anio;
            }; 
                          
            YAHOO.example.calendar.init = function() {
                var hoy = new Date ()
                if(navigator.appName == "Microsoft Internet Explorer"){
                    YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container",{mindate: (hoy.getMonth()+1)+"/"+(hoy.getDate())+"/"+(hoy.getYear()),title:"Por favor, elija una fecha:",close:true});
                }
                if(navigator.appName == "Netscape"){
                    YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container",{mindate: (hoy.getMonth()+1)+"/"+(hoy.getDate())+"/"+(hoy.getYear()+1900),title:"Por favor, elija una fecha:",close:true});
                }
                YAHOO.example.calendar.cal1.selectEvent.subscribe(mySelectHandler, YAHOO.example.calendar.cal1, true);
                YAHOO.example.calendar.cal1.render();
                YAHOO.util.Event.addListener("show1up", "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true);
            }
            YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
        } 

        function fechaNombre(d, m, a)
        {
            var dias_semana = new Array ('Domingo',
                                  'Lunes',
                                  'Martes',
                                  'Miercoles',
                                  'Jueves',
                                  'Viernes',
                                  'Sabado');

     var nombres_mes = new Array ('Enero',
                                  'Febrero',
                                  'Marzo',
                                  'Abril',
                                  'Mayo',
                                  'Junio',
                                  'Julio',
                                  'Agosto',
                                  'Septiembre',
                                  'Octubre',
                                  'Noviembre',
                                  'Diciembre');


//Se consigue la fecha actual 
     var fecha = new Date (a,m,d); 

//Se almacena el dia de la semana 
     var dia = fecha.getDay (); 
     dia = dias_semana[dia]; 

// Imprimimos la fecha 
     return (dia); 


        }

        