
	// Comprueba si el contenido de un campo coincide con el formato de email
	// @param formulario
	// @param campo
	// Devuelve TRUE si el campo coincide con un email, FALSE en caso contrario
	
		function checkEmail(campo)
		{
			var resultado = false;
			var mailFormat = /^\w[.\w]@\w.\w$/;
			
			resultado = mailFormat.test(campo);
			
			return resultado;
		}
		
			
	// Comprueba si un campo está vacío
	// @param campo
	// Devuelve TRUE si el campo esta vacio, FALSE en caso contrario
	
		function campoVacio(campo)
		{
			var resultado = false;
	
			if( campo.value.replace(/ /g, '') == '' )
			{
				resultado = true;
			}
			
			return resultado;
		}
		
	
	// Comprueba si estan vacíos los campos de una lista
	// @param formulario - formulario al que pertenecen los campos
	// @param lista - lista de campos
	// Devuelve TRUE si no se encontró ningún campo vacío, FALSE en caso contrario
	
		function checkCamposVacios(formulario, listaCampos)
		{
			var resultado = true;
			
			for( indice = 0; indice < listaCampos.length; indice++ )
			{	
				eval("var campo = formulario." + listaCampos[indice] );
				
				if( campoVacio(campo) )
				{						
					campo.focus();
					campo.select();
					
					resultado = false;
					break;
				}
			}
			
			return resultado;
		}
		
		
	// Muestra un mensaje de confirmación 
	// @param mensaje - cadena de texto que se muestra como mensaje de confirmación
	// @param url - dirección a la que se envía en caso de aceptar
	
		function confirmacion(mensaje, url)
		{
			if( confirm(mensaje) )
			{
			// en caso de aceptar
				location.href = url;
			}
		}


	// Abre una ventana	tipo popup y muestra una imagen
	// @param idImagen - identificador de la imagen
	
		function popupImage(idImagen)
		{
			var ventana;
			/*
			if( cont == 1 )
			{
				ventana.close();
				ventana=null
			}
			*/
			ventana = window.open('popup.php?id=' + idImagen, 'ventana', 'resizable=yes,scrollbars=no');
			//ventana.document.write()
			//ventana.document.close()
			//cont++;
		}

