

	function ChequearTodos(formulario,chkbox)
	{
		for (var i=0; i < document.forms[formulario].elements.length; i++)
		{
			var elemento = document.forms[formulario].elements[i];
			if (elemento.type == "checkbox")
			{
				elemento.checked = chkbox.checked
			}
		}
	}
	
	function CuentaCheck(formulario)
	{alert(formulario);
		for (var i=0; i < document.forms[formulario].elements.length; i++)
		{
			var elemento = document.forms[formulario].elements[i];
			if (elemento.type == "checkbox")
			{
				if(!elemento.checked && elemento.id != "todos")
				{
					document.getElementById("todos").checked = false;
					return;
				}
			}
		}
		document.getElementById("todos").checked = true;
	}

	function irApagina(formulario, pag)
	{
		if(formulario == 'formeditar')
		{
			document.forms[formulario].nombre.value = '';
			document.forms[formulario].email.value = '';
			document.forms[formulario].contrasena.value = '';
			document.forms[formulario].confirmacioncontrasena.value = '';
			document.forms[formulario].tipo.value = '';
			document.forms[formulario].cancelar.value = 'cancelar';
			document.forms[formulario].user.value = '';
		}
		
		document.forms[formulario].pagina.value = pag;
		document.forms[formulario].submit();
	}
	
	function irApaginaB(formulario, pag, ent)
	{
		document.forms[formulario].pagina.value = pag;
		document.forms[formulario].entrada.value = ent;
		document.forms[formulario].submit();
	}
	
	function entrar()
	{
		$marca = true;
		if(document.forms["formacceso"].usuario.value == '' || document.forms["formacceso"].contrasena.value == '')
		{
			$marca = false;
			alert("Introduzca sus datos de acceso");
		}else
		{
			document.forms["formacceso"].Entrar.value="Entrar";	
			$marca = true;
		}
		if($marca == true)
			document.forms["formacceso"].submit();	
	}
	
	function olvidoPass() 
	{
		var alto = 213;
		var ancho = 300;
		ventana=window.open("olvidopass.php","win32","height="+alto+",width="+ancho+", menubar=no,resizable=no,status=no,scrollbars=no,toolbar=no");
		ventana.focus();	
	}
	function recuperarPass()
	{
		err="";
		marca=0;
		if(document.forms["formolvido"].usuario.value==""){
			marca=1;err="Introduzca su identificador de usuario para poder recuperar su contraseña.";
		};
		if(marca==0){
			document.forms["formolvido"].submit();
		}else{
			alert(err);
		}
	}
	
	function CambiarContacto()
	{
		document.forms["formcontacto"].Cambiar.value='Cambiar';	
		document.forms["formcontacto"].submit();	
	}
	
	function CambiarQuienesSomos()
	{
		document.forms["formquienes"].Cambiar.value='Cambiar';	
		document.forms["formquienes"].submit();	
	}
	
	function CambiarHorario()
	{
		document.forms["formhorario"].Cambiar.value='Cambiar';	
		document.forms["formhorario"].submit();	
	}
	
	function CambiarCondiciones()
	{
		document.forms["formcondiciones"].Cambiar.value='Cambiar';	
		document.forms["formcondiciones"].submit();	
	}
	
	function CambiarNoticias()
	{
		document.forms["formnoticias"].Cambiar.value='Cambiar';	
		document.forms["formnoticias"].submit();	
	}
	
	function ReservarMercahotel(id)
	{
		openwindow('paginaexterna','misofertamercahotel','https://www.mercahotel.com/listarofertas.php?Id='+id,754,650,'yes');
	}
	
	function NuevoGrupoHotel()
	{
		document.forms["formgrupohotel"].Nuevo.value='Grupo';	
		document.forms["formgrupohotel"].submit();	
	}
	
	function NuevoHotel()
	{
		document.forms["formnuevohotel"].Nuevo.value='Hotel';	
		document.forms["formnuevohotel"].submit();	
	}
	
	function NuevoGrupoTurismoRural()
	{
		document.forms["formgrupoturismo"].Nuevo.value='Grupo';	
		document.forms["formgrupoturismo"].submit();	
	}
	function NuevoSubGrupoTurismoRural()
	{
		document.forms["formsubgrupoturismo"].Nuevo.value='SubGrupo';	
		document.forms["formsubgrupoturismo"].submit();	
	}
	function NuevoTurismoRural()
	{
		document.forms["formnuevoturismo"].Nuevo.value='Turismo';	
		document.forms["formnuevoturismo"].submit();	
	}
	
	function recargaTurismo()
	{
		var op  = document.forms["formnuevoturismo"].grupoH.value;
		document.forms["formnuevoturismo"].sg.value = op;
		document.forms["formnuevoturismo"].submit();	
	}
	
	function recargaEdicionTurismo()
	{
		var op  = document.forms["formeditarturismo"].grupo.value;
		document.forms["formeditarturismo"].sg.value = op;
		document.forms["formeditarturismo"].submit();	
	}
	
	function CambiarHotel()
	{
		document.forms["formeditarhotel"].Cambiar.value='Hotel';	
		document.forms["formeditarhotel"].submit();	
	}
	
	function CambiarTurismo()
	{
		document.forms["formeditarturismo"].Cambiar.value='Turismo';	
		document.forms["formeditarturismo"].submit();	
	}
	
	function DesbloquearSeleccionados(formulario,pagina)
	{
		var j=0;
		for (var i=0; i < document.forms[formulario].elements.length; i++)
		{
			var elemento = document.forms[formulario].elements[i];
			if (elemento.type == "checkbox" && elemento.checked == true)
			{
				j++;
			}
		}
		document.forms[formulario].cuantos.value= j;	
		document.forms[formulario].pagina.value= pagina;
		document.forms[formulario].Desbloquear.value='Seleccionados';	
		document.forms[formulario].submit();	
	}
	
	function BloquearSeleccionadosU(formulario,pagina)
	{
		var j=0;
		for (var i=0; i < document.forms[formulario].elements.length; i++)
		{
			var elemento = document.forms[formulario].elements[i];
			if (elemento.type == "checkbox" && elemento.checked == true)
			{
				j++;
			}
		}
		document.forms[formulario].cuantos.value= j;	
		document.forms[formulario].pagina.value= pagina;
		document.forms[formulario].Desbloquear.value='Bloquear';	
		document.forms[formulario].submit();	
	}
	
	function DesbloquearSeleccionadosU(formulario,pagina)
	{
		var j=0;
		for (var i=0; i < document.forms[formulario].elements.length; i++)
		{
			var elemento = document.forms[formulario].elements[i];
			if (elemento.type == "checkbox" && elemento.checked == true)
			{
				j++;
			}
		}
		document.forms[formulario].cuantos.value= j;	
		document.forms[formulario].pagina.value= pagina;
		document.forms[formulario].Desbloquear.value='Desbloquear';	
		document.forms[formulario].submit();	
	}
	
	function nuevoUsuario()
	{
		if(document.forms["formnuevo"].contrasena.value	!= document.forms["formnuevo"].confirmacioncontrasena.value)
		{
			alert("¡¡ Confirmación de contraseña fallida !!");
			document.forms["formnuevo"].submit();
		}else
		{
			document.forms["formnuevo"].Terminar.value='Nuevo';	
			document.forms["formnuevo"].submit();	
		}
	}
	
	function editarUsuario()
	{
		if(document.forms["formeditar"].contrasena.value != ''	&& document.forms["formeditar"].confirmacioncontrasena.value != '')
		{
			if(document.forms["formeditar"].contrasena.value	!= document.forms["formeditar"].confirmacioncontrasena.value)
			{
				alert("¡¡ Confirmación de contraseña fallida !!");
				document.forms["formeditar"].submit();
			}else
			{
				document.forms["formeditar"].Terminar.value='Cambiar';	
				document.forms["formeditar"].submit();	
			}
		}else
		{
			document.forms["formeditar"].Terminar.value='Cambiar';	
			document.forms["formeditar"].submit();	
		}
	}
	
	function Editar(user,pagina)
	{
			document.forms["accesos"].Editar.value=user;	
			document.forms["accesos"].pagina.value=pagina;
			document.forms["accesos"].submit();	
	}
	
	function Buscar()
	{
		//if(document.forms["buscador"].entrada.value == '')	
		//	alert("Introduzca la clave de búsqueda");
		//else
			document.forms["buscador"].Buscar.value='Buscar';	
		document.forms["buscador"].submit();	
	}
	
	function EnviarReserva()
	{
		if(document.forms["formreserva"].nombre.value == '' && document.forms["formreserva"].localidad.value == ''
		 && document.forms["formreserva"].fijo.value == '' && document.forms["formreserva"].movil.value == ''
		  && document.forms["formreserva"].email.value == '' && document.forms["formreserva"].fecha.value == ''
		   && document.forms["formreserva"].habitaciones.value == '' && document.forms["formreserva"].observaciones.value == '')	
			alert("¡¡ El formulario no puede enviarse vacío !!");
		else if(document.forms["formreserva"].email.value == '' || !isEmailAddress(document.forms["formreserva"].email.value))
			alert("¡¡ Introduzca su e-mail correctamente !!");
		else
		{
			document.forms["formreserva"].Enviar.value='EnviarH';	
			document.forms["formreserva"].submit();	
		}
	}
	
	function EnviarReservaT()
	{
		if(document.forms["formreserva"].nombre.value == '' && document.forms["formreserva"].localidad.value == ''
		 && document.forms["formreserva"].fijo.value == '' && document.forms["formreserva"].movil.value == ''
		  && document.forms["formreserva"].email.value == '' && document.forms["formreserva"].fecha.value == ''
		   && document.forms["formreserva"].personas.value == '' && document.forms["formreserva"].observaciones.value == '')	
			alert("¡¡ El formulario no puede enviarse vacío !!");
		else if(document.forms["formreserva"].email.value == '' || !isEmailAddress(document.forms["formreserva"].email.value))
			alert("¡¡ Introduzca su e-mail correctamente!!");
		else
		{
			document.forms["formreserva"].Enviar.value='EnviarT';	
			document.forms["formreserva"].submit();	
		}
	}
	
	function isEmailAddress(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;
	            break;
	     }
	    }
	
	    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
	     mailres = true;
	    else
	     mailres = false;
	    return mailres;
	}