
	var panelDeControl = false;

// Control del css a cargar según el navegador

	/*
	if ( document.layers )
		document.write ( '<link href="css/css.css" rel="stylesheet" type="text/css">' );
	else
		document.write ( '<link href="css/css.css" rel="stylesheet" type="text/css">' );
	*/


// FUNCIONES ····························································································



	// swapeo de imagenes
	function swapImage ( imgId, imgSrc )
	{
		document.getElementById(imgId).src = imgSrc;
	}



/***************************************************************************/

/* Página de Seguimiento de notificaciones */

	/*
	 * Validacion de formulario de login de notificaciones
	 */
	function validarFormNotificaciones ( formulario )
	{

		if ( formulario.dni.value != "" )
		{
			if ( ! validarDniNif ( formulario.dni.value ) )
			{
				alert ( "Introduzca un DNI correcto." )
				formulario.dni.value = "";
				formulario.dni.focus();
				return false;
			}
		}

		// Clave
		if ( formulario.clave.value == "" )
		{
			alert ( "Introduzca la clave." )
			formulario.clave.focus();
			return false;
		}
		return true;
	}





/***************************************************************************/

/* Página de html_seguimiento_envío.php */

	/*
	 * Valida el formulario de Login de licitaciones
	 */
	function validaFormularioReplica ( formulario )
	{
		// replica
		if ( formulario.replica.value == "" )
		{
			alert ( "Introduzca su réplica en la caja de texto." )
			formulario.replica.focus();
			return false;
		}

		return true;
	}




/***************************************************************************/

/* Página de html_login - Licitaciones */

	/*
	 * Valida el formulario de Login de licitaciones
	 */
	function validarFormLogin ( formulario )
	{
		// usuario
		if ( formulario.usuario.value == "" )
		{
			alert ( "Introduzca el campo usuario." )
			formulario.usuario.focus();
			return false;
		}

		// clave
		if ( formulario.clave.value == "" )
		{
			alert ( "Introduzca el campo clave." )
			formulario.clave.focus();
			return false;
		}
		return true;
	}



	/*
	 * Validación del formulario de alta de usuario de licitaciones
	 */
	function validarFormAlta ( formulario )
	{

		// empresa
		if ( formulario.empresa.value == "" )
		{
			alert ( "Introduzca la empresa a la que pertenece." )
			formulario.empresa.focus();
			return false;
		}



		// cif
		if ( formulario.cif.value == "" )
		{
			alert ( "Introduzca el cif de la empresa." )
			formulario.cif.focus();
			return false;
		}
		if ( ! validaCif ( formulario.cif.value ) )
		{
			formulario.cif.focus();
			return false;
		}



		// Direccion
		if ( formulario.direccion.value == "" )
		{
			alert ( "Introduzca la dirección." )
			formulario.direccion.focus();
			return false;
		}



		// telefono
		if ( formulario.telefono.value == "" || formulario.telefono.value.length < 9 )
		{
			alert ( "Introduzca un número de teléfono correcto de al menos nueve dígitos." )
			formulario.telefono.focus();
			return false;
		}



		// fax
		if ( formulario.fax.value != "" && formulario.fax.value.length < 9 )
		{
			alert ( "Introduzca un número de fax correcto de al menos nueve dígitos o déjelo en blanco." )
			formulario.fax.focus();
			return false;
		}



		// contacto
		if ( formulario.contacto.value == "" )
		{
			alert ( "Introduzca su nombre en el campo contacto." )
			formulario.contacto.focus();
			return false;
		}



		// apellidos
		if ( formulario.apellidos.value == "" )
		{
			alert ( "Introduzca sus apellidos." )
			formulario.apellidos.focus();
			return false;
		}



		// DNI
		if ( formulario.dni.value == "" )
		{
			alert ( "Introduzca su DNI." )
			formulario.dni.focus();
			return false;
		}


		if ( ! validarDniNif ( formulario.dni.value ) )
		{
			alert ( "Introduzca un DNI correcto." )
			formulario.dni.value = "";
			formulario.dni.focus();
			return false;
		}



		// movil
		if ( formulario.movil.value != "" && formulario.movil.value.length < 9 )
		{
			alert ( "Introduzca un número de teléfono movil correcto de al menos nueve dígitos o déjelo en blanco." )
			formulario.movil.focus();
			return false;
		}



		// Email
		if ( formulario.email.value == "" )
		{
			alert ( "Introduzca su correo electónico." )
			formulario.email.focus();
			return false;
		}
		if ( ! esMail ( formulario.email.value ) )
		{
			alert ( "Introduzca un formato correcto de correo electónico (Ej: nombre@dominio.com)." )
			formulario.email.focus();
			return false;
		}


		return true;
	}



/***************************************************************************/

/* Página del formulario de sugerencias y quejas */

	/*
	 * Validación del formulario
	 */
	function validarFormSugerenciasQuejas ( formulario )
	{
		window.status = "";

		// Tipo consulta
		if ( formulario.consulta.value == -1 )
		{
			alert ( "Seleccione el tipo de consulta que desea realizar." )
			formulario.consulta.focus();
			return false;
		}


		// Departamento
		if ( formulario.departamento.value == -1 )
		{
			alert ( "Seleccione el departamento que quiere que reciba este envío." )
			formulario.departamento.focus();
			return false;
		}



		// Nombre
		if ( formulario.nombre.value == "" )
		{
			alert ( "Introduzca su nombre." )
			formulario.nombre.focus();
			return false;
		}



		// Apellidos
		if ( formulario.apellidos.value == "" )
		{
			alert ( "Introduzca sus apellidos." )
			formulario.apellidos.focus();
			return false;
		}



		// Direccion
		if ( formulario.direccion.value == "" )
		{
			alert ( "Introduzca la dirección." )
			formulario.direccion.focus();
			return false;
		}



		// CP
		if ( formulario.cp.value == "" )
		{
			alert ( "Introduzca el código postal." )
			formulario.cp.focus();
			return false;
		}
		if ( formulario.cp.value.length < 5 )
		{
			alert ( "Introduzca un código postal válido de al menos cinco dígitos (Ej: 28080)." )
			formulario.cp.focus();
			return false;
		}



		// Población
		if ( formulario.poblacion.value == "" )
		{
			alert ( "Introduzca la población." )
			formulario.poblacion.focus();
			return false;
		}



		// Provincia
		if ( formulario.provincia.value == "" )
		{
			alert ( "Introduzca la provincia." )
			formulario.provincia.focus();
			return false;
		}



		// DNI
		// Si es queja o reclamación validamos el DNI
		if ( formulario.consulta.value == "Quejas" || formulario.consulta.value == "Reclamaciones de Viajeros" )
		{

			if ( formulario.dni.value == "" )
			{
				alert ( "Introduzca su DNI." )
				formulario.dni.focus();
				return false;
			}


			if ( ! validarDniNif ( formulario.dni.value ) )
			{
				alert ( "Introduzca un DNI correcto." )
				formulario.dni.value = "";
				formulario.dni.focus();
				return false;
			}

		}



		// Email
		if ( formulario.correo.value == "" )
		{
			alert ( "Introduzca su correo electónico." )
			formulario.correo.focus();
			return false;
		}
		if ( ! esMail ( formulario.correo.value ) )
		{
			alert ( "Introduzca un formato correcto de correo electónico (Ej: nombre@dominio.com)." )
			formulario.correo.focus();
			return false;
		}



		// telefono
		if ( formulario.telefono.value != "" && formulario.telefono.value.length < 9 )
		{
			alert ( "Introduzca un número de teléfono correcto de al menos nueve dígitos o déjelo en blanco." )
			formulario.telefono.focus();
			return false;
		}



		// movil - sms
		// Sólo necesario si queremos recibir un sms
		if ( formulario.sms_.checked )
		{
			if ( formulario.movil.value.length < 9 )
			{
				alert ( "Introduzca un número de móvil correcto de al menos nueve dígitos (Ej: 999999999)." )
				formulario.movil.focus();
				return false;
			}
		}


		/*
		// Comunidad Origen
		if ( formulario.comunidadesO_cbo.value == -1 )
		{
			alert ( "Seleccione la comunidad autónoma de origen." )
			formulario.comunidadesO_cbo.focus();
			return false;
		}



		// Estacion Origen
		if ( formulario.estacionesO_cbo.value == -1 )
		{
			alert ( "Seleccione la estación de origen." )
			formulario.comunidadesO_cbo.focus();
			return false;
		}



		// Comunidad Destino
		if ( formulario.comunidadD_cbo.value == -1 )
		{
			alert ( "Seleccione la comunidad autónoma de destino." )
			formulario.comunidadD_cbo.focus();
			return false;
		}



		// Estacion Destino
		if ( formulario.estacionesD_cbo.value == -1 )
		{
			alert ( "Seleccione la estación de destino." )
			formulario.comunidadesO_cbo.focus();
			return false;
		}
		*/


		// Fecha
		if ( formulario.fecha.value == "" )
		{
			alert ( "Introduzca la fecha." )
			formulario.fecha.focus();
			return false;
		}



		// Comentario
		if ( formulario.comentario.value == "" )
		{
			alert ( "Introduzca el texto en el campo comentario." )
			formulario.comentario.focus();
			return false;
		}



		// Mostramos un PreView de los datos a enviar para confirmación del usuario
		mostrarPreView ( formulario );


		// alert("todo ok");
		// Devolvemos FALSE a la espera de la confirmacion del usuario para realizar el envío
		return false;

	}



	/*
	 * Modifica el combo del departamento según el tipo de consulta
	 */
	function actualizaDepartamento ( tipo )
	{
		switch ( tipo.value )
		{
			case "Reclamaciones de Viajeros" :
			case "Objetos Perdidos" :
					document.getElementById("selectDepartamento").innerHTML = '<label class="etiqueta">Departamento: </label><br />		<select name="departamento" id="departamento" class="selectButton" ><option value="Viajeros">Viajeros</option></select>';
			break;

			default:
					document.getElementById("selectDepartamento").innerHTML = '<label class="etiqueta">Departamento: </label><br />		<select name="departamento" id="departamento" class="selectButton" ><option value=-1>Seleccione el departamento</option>					<option value="Viajeros">Viajeros</option>					<option value="Mercancías">Mercancías</option>					<option value="Licitaciones y contratación">Licitaciones y contratación</option>					<option value="Comunicación">Comunicación</option>					<option value="Trenes turísticos">Trenes turísticos</option>					<option value="Otros">Otros</option>   <option value="Recursos humanos">Recursos humanos</option></select>';
			break;
		}
	}


	/*
	 * Muestra la información introducida por el usuario a modo de confirmación
	 */
	function mostrarPreView ( formulario )
	{


		// Establecemos objetos

			divFormularioObj 		= document.getElementById("divFormularioSujerenciasQuejas");
			divConfirmacionObj 		= document.getElementById("divConfirmacionSujerenciasQuejas");
			divTmpObj				= document.getElementById("divContenidoSujerenciasQuejasTMP");
			formFormularioEnvioObj	= document.getElementById("formularioEnvio");
			//divAvisoObj 			= document.getElementById("divAviso");

			if ( eval("divAvisoObj = document.getElementById('divAviso')") )
			{
				divAvisoObj 			= document.getElementById("divAviso");
			}


		// almacenamos los valores en variables

			tipoConsulta 	= formulario.consulta.value;
			departamentos 	= formulario.departamento.value;
			nombre 			= formulario.nombre.value;
			apellidos 		= formulario.apellidos.value;
			direccion 		= formulario.direccion.value;
			cp 				= formulario.cp.value;
			poblacion 		= formulario.poblacion.value;
			provincia 		= formulario.provincia.value;
			dni 			= formulario.dni.value;
			correo 			= formulario.correo.value;
			telefono 		= formulario.telefono.value;
			movil 			= formulario.movil.value;
			fecha 			= formulario.fecha.value;
			hora 			= formulario.hora.value;
			minuto 			= formulario.minuto.value;


			if ( formulario.sms_.checked )
			{
				sms_ = formulario.sms_.value;
			}
			else
			{
				sms_ = "";
			}


			if ( formulario.comunidadesO_cbo.value == -1 )
			{
				comunidad_origen 	= "";
				estacion_origen 	= "";
				comunidad_destino 	= "";
				estacion_destino 	= "";
			}
			else
			{
				comunidad_origen = formulario.comunidadesO_cbo.value;

				if ( formulario.estacionesO_cbo.value == -1 )
				{
					estacion_origen 	= "";
					comunidad_destino 	= "";
					estacion_destino 	= "";
				}
				else
				{
					estacion_origen = formulario.estacionesO_cbo.value;

					if ( formulario.comunidadD_cbo.value == -1 )
					{
						comunidad_destino 	= "";
						estacion_destino 	= "";
					}
					else
					{
						comunidad_destino = formulario.comunidadD_cbo.value;

						if ( formulario.estacionesD_cbo.value == -1 )
						{
							estacion_destino = "";
						}
						else
						{
							estacion_destino = formulario.estacionesD_cbo.value;
						}
					}
				}
			}

			billete 	= formulario.billete.value;
			comentario 	= formulario.comentario.value;



		// almacenamos los valores en el formulario de envio con campos ocultos

			formFormularioEnvioObj.consulta.value 			= tipoConsulta;
			formFormularioEnvioObj.departamento.value 		= departamentos;
			formFormularioEnvioObj.nombre.value 			= nombre;
			formFormularioEnvioObj.apellidos.value 			= apellidos;
			formFormularioEnvioObj.direccion.value 			= direccion;
			formFormularioEnvioObj.cp.value 				= cp;
			formFormularioEnvioObj.poblacion.value 			= poblacion;
			formFormularioEnvioObj.provincia.value 			= provincia;
			formFormularioEnvioObj.dni.value 				= dni;
			formFormularioEnvioObj.correo.value 			= correo;
			formFormularioEnvioObj.telefono.value 			= telefono;
			formFormularioEnvioObj.movil.value 				= movil;
			formFormularioEnvioObj.sms_.value 				= sms_;
			formFormularioEnvioObj.fecha.value 				= fecha;
			formFormularioEnvioObj.hora.value 				= hora;
			formFormularioEnvioObj.minuto.value 			= minuto;
			formFormularioEnvioObj.comunidadesO_cbo.value 	= comunidad_origen;
			formFormularioEnvioObj.estacionesO_cbo.value 	= estacion_origen;
			formFormularioEnvioObj.comunidadD_cbo.value 	= comunidad_destino;
			formFormularioEnvioObj.estacionesD_cbo.value 	= estacion_destino;
			formFormularioEnvioObj.billete.value 			= billete;
			formFormularioEnvioObj.comentario.value 		= comentario;



		// Creamos el HTML a mostrar

			divConfirmacionObj.innerHTML = "La visita a este website no supone que el usuario esté obligado a facilitar ninguna información sobre si mismo. Los usuarios que faciliten datos de carácter personal, consienten inequívocamente la incorporación de sus datos a los ficheros, que contengan datos de carácter personal. Los datos recogidos en este website serán utilizados con la finalidad, en la forma y con las limitaciones y derechos que recoge la Ley Orgánica 15/1999, de Protección de Datos de Carácter Personal dentro del marco de la legislación española y de acuerdo con las finalidades de servicio público y garantías establecidas en su documento de <a href='http://www.feve.es/politicaprivacidad.php' target='_blank'>política de privacidad</a>.";
			divConfirmacionObj.innerHTML += "<h4>Por favor confirme la exactitud de los siguientes datos personales:</h4>";

			divConfirmacionObj.innerHTML += "<strong>Tipo de Consulta</strong>: " + tipoConsulta + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Departamentos</strong>: " + departamentos + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Nombre</strong>: " + nombre + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Apellidos</strong>: " + apellidos + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Direccion</strong>: " + direccion + "<br />";
			divConfirmacionObj.innerHTML += "<strong>CP</strong>: " + cp + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Poblacion</strong>: " + poblacion + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Provincia</strong>: " + provincia + "<br />";
			divConfirmacionObj.innerHTML += "<strong>DNI</strong>: " + dni + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Correo</strong>: " + correo + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Teléfono</strong>: " + telefono + "<br />";
			divConfirmacionObj.innerHTML += "<strong>Móvil</strong>: " + movil + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Envío de SMS</strong>: " + sms_ + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Fecha</strong>: " + fecha + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Hora</strong>: " + hora + ":" + minuto + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Comunidad de Origen</strong>: " + comunidad_origen + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Estacion de Origen</strong>: " + estacion_origen + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Comunidad de Destino</strong>: " + comunidad_destino + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Estacion de Destino</strong>: " + estacion_destino + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Tipo de Billete</strong>: " + billete + "<br />";
			//divConfirmacionObj.innerHTML += "<strong>Comentario</strong>: " + comentario + "<br />";

			divConfirmacionObj.innerHTML += "<br /><br />" + divTmpObj.innerHTML;

			if ( eval("divAvisoObj = document.getElementById('divAviso')") )
			{
				divAvisoObj.innerHTML = "";
				divAvisoObj.className = "no_visible";
			}



		// Mostramos el DIv de Confirmacion y Ocultamos el DIV del Formulario

			divFormularioObj.style.display 	= "none";
			divConfirmacionObj.style.display 	= "inline";



		// Enviamos el foco arriba

			window.location = "#top";

	}


	/*
	 * Funcion de Cancelacion de envio
	 */
	function cancelEnvio ()
	{
		// Mostramos el DIV del Formulario y Ocultamos el DIV de Confirmacion

			divFormularioObj.style.display 	= "inline";
			divConfirmacionObj.style.display 	= "none";
	}





/***************************************************************************/

/* funciones comunes de validacion y para formularios */


	/*
	 * Pone la primera letra de cada palabra del campo en mayúsculas
	 */
	function capitaliza ( campo )
	{
		cadena 			= ""
		arrayCadenas 	= campo.value.split(" ");

		for (i = 0; i < arrayCadenas.length; i++)
		{
			elemento 	 = arrayCadenas[i].substr ( 0 , 1 ).toUpperCase() + arrayCadenas[i].substr ( 1 , arrayCadenas[i].length );
			cadena		+= elemento + " ";
		}

		cadena 		= cadena.substr ( 0 , cadena.length - 1 )
		campo.value = cadena;
	}




	/*
	 * Función de validación del CIF, indica el dígito de control.
	 * La función recibe el CIF completo: A58818501
	 */
	function validaCif ( cif )
	{
		par 	= 0;
		non 	= 0;
		letras 	= "ABCDEFGHKLMNPQS";
		let 	= cif.charAt ( 0 );

		if ( ! isNaN ( let ) )
		{
			nif = cif;
			//return validarDniNif ( nif ); // Validamos si se ha introducido un NIF
			//alert ( "El primer dígito es incorrecto, debe ser una letra de las siguientes: A,B,C,D,E,F,G,H,K,L,M,N,P,Q,S" );
		}

		if ( cif.length != 9 )
		{
			alert ( "El Cif debe tener 9 dígitos" );
			return false;
		}

		if ( letras.indexOf ( let.toUpperCase ( ) ) == -1 )
		{
			alert ( "El primer dígito es incorrecto, debe ser una letra de las siguientes: A,B,C,D,E,F,G,H,K,L,M,N,P,Q,S" );
			return false;
		}
		/*
		for ( zz = 2; zz < 8; zz += 2 )
		{
			par = par + parseInt ( cif.charAt ( zz ) );
		}

		for ( zz = 1; zz < 9; zz+= 2 )
		{
			nn = 2 * parseInt ( cif.charAt ( zz ) )
			if ( nn > 9 ) nn = 1 + ( nn - 10 )
			non = non + nn;
		}

		parcial = par + non;

		control = ( 10 - ( parcial % 10 ) );

		if ( control != cif.charAt ( 8 ) )
		{
			alert ( "El CIF no es válido" );
			return false;
		}
		return true;
		//alert ( "El CIF es válido" );
		*/
		return true
	}



	/*
	 * Validación del DNI recibiendo numero y letra en un mismo campo
	 */
	function validarDniNif ( DNI )
	{
		dni	= DNI.substring ( 0, DNI.length - 1 );
		let = DNI.charAt ( DNI.length - 1 );
		if ( ! isNaN ( let ) )
		{
			//alert ( "Falta la letra" );
			return false;
		}
		else
		{
			cadena 		= "TRWAGMYFPDXBNJZSQVHLCKET";
			posicion 	= dni % 23;
			letra 		= cadena.substring ( posicion, posicion + 1 );
			if ( letra != let.toUpperCase ( ) )
			{
				//alert ( "NIF/DNI no válido" );
				return false;
			}
		}
		return true;
		//alert ( "NIF/DNI válido" );
	}


	/*
	 * Validación del DNI recibiendo numero y letra separados
	 */
	/*function validaDNI ( num, letra )
	{
		var letra = "TRWAGMYFPDXBNJZSQVHLCKE";
		if ( num.length == 8 && isNaN ( num ) == false && ( letra.charAt ( parseInt( num ) % 23 ) == letra.toUpperCase ( ) ) )
		 return true;

		return false;
	}*/



	/*
	 * Sólo permite números
	 */
	function numbersOnly ( field, event )
	{
		var key,keychar;

		if ( window.event )
			key = window.event.keyCode;
		else if ( event )
			key = event.which;
		else
			return true;

		keychar = String.fromCharCode ( key );
		// check for special characters like backspace
		// then check for the numbers

		if ( ( key == null ) || ( key == 0 ) || ( key == 8 ) || ( key == 9 ) || ( key == 13 ) || ( key == 27 ) )
		{
			return true;
		}
		else if ( ( ( "0123456789.-" ).indexOf( keychar ) > -1 ) )
		{
			//window.status = "";
			return true;
		}
		else
		{
			//window.status = "Este campo solo acepta números";
			alert("Este campo solo acepta números.");
			return false;
		}
	}



	/*
	 * Sólo permite texto
	 */
	function textOnly ( field, event )
	{
		var key, keychar;

		if ( window.event )
		{
			key = window.event.keyCode;
		}
		else if ( event )
		{
			key = event.which;
		}
		else
		{
			return true;
		}

		keychar = String.fromCharCode ( key );
		// check for special characters like backspace
		// then check for the numbers

		if ( ( key == null ) || ( key == 0 ) || ( key == 8 ) || ( key == 9 ) || ( key == 13 ) || ( key == 27 ) )
		{
			return true;
		}
		else if ( ( ( "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ" ).indexOf( keychar ) > -1 ) )
		{
			//window.status = "";
			return true;
		}
		else
		{
			//window.status = "Este campo solo acepta letras.";
			alert("Este campo solo acepta letras.");
			return false;
		}

	}



	/*
	 * Sólo permite numeros y texto
	 */
	function textAndNumbersOnly ( field, event )
	{
		var key,keychar;

		if ( window.event )
		{
			key = window.event.keyCode;
		}
		else if ( event )
		{
			key = event.which;
		}
		else
		{
			return true;
		}

		keychar = String.fromCharCode ( key );
		// check for special characters like backspace
		// then check for the numbers

		if ( ( key == null ) || ( key == 0 ) || ( key == 8 ) || ( key == 9 ) || ( key == 13 ) || ( key == 27 ) )
		{
			return true;
		}
		else if ( ( ( "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890" ).indexOf( keychar ) > -1 ) )
		{
			//window.status = "";
			return true;
		}
		else
		{
			//window.status = "Este campo solo acepta números y letras. No deje espacios vacíos ni introduzca otro tipo de carateres.";
			alert("Este campo solo acepta números y letras. No deje espacios vacíos ni introduzca otro tipo de carateres.");
			return false;
		}
	}



	/*
	 * Valida que sea un email correcto
	 */
	function esMail ( email )
	{
		re = /^[a-z0-9_]{1,}([.|-][a-z0-9_]{1,})*@[a-z0-9_]{1,}([.|-][a-z0-9_]{1,})*\.[a-z0-9]{2,3}$/
		return ( re.test ( email ) )?true:false
	}



/*************************************************************************************/


	/*

	// Muestra y oculta capas (p. ej. en comentarios a las noticias)
	function showHideDiv(divId)
	{
		if (document.getElementById(divId).style.display == "inline") {
			document.getElementById(divId).style.display = "none";
		} else {
			document.getElementById(divId).style.display = "inline";
		}
	}

	// Muestra y oculta todas las capas
	function showHideAllDivs(num)
	{
		// alert(num);
		if (document.getElementById("open_all").title == "mostrar más información de todos los contactos") {
			display = "inline";
			document.getElementById("open_all").title = "ocultar las informaciones de todos los contactos";
		} else {
			display = "none";
			document.getElementById("open_all").title = "mostrar más información de todos los contactos";
		}
		for (i=1; i<=num; i++) {
			document.getElementById("info"+i).style.display = display;
		}
	}

	// funcion para obtener la fecha y mostrarla en un div
	function fncHora ()
	{

		var fecha 		= new Date();
		var dayarray	= new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
		var montharray	= new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

		var dia 		= fecha.getDate();
		var diaTexto 	= fecha.getDay();
		var mes 		= fecha.getMonth();
		var anio 		= fecha.getFullYear();

		//var lafecha 	= ""+mes+"/"+dia+"/"+anio+"";
		//lafecha 		= Date.parse(lafecha);
		//lafecha 		= new Date(lafecha);

		var hora 		= fecha.getHours();
		var minutos 	= fecha.getMinutes();
		var segs 		= fecha.getSeconds();


		document.getElementById("cabeceraFecha").innerHTML = "<b>"+ dayarray[diaTexto] + " " + dia + "</b> de " + montharray[mes] + " de " + anio + "";
		//timerId = setTimeout("fncHora()",1000);
	}




	// Función que comprueba si un campo está vacio
	function isEmpty(s){ return ((s == null) || (s.length == 0)) }

	*/
