function validar()
//valida el formulario del CV. Comprueba que los valores obligatorios estén cumplimentados y que el formato de algunos estén correctos.
{


	var enviar =true
	
	if ((document.f.nombre.value =="")|| (document.f.papellido.value == "")|| (document.f.provincia.value == "")|| (document.f.telefono.value == "")|| (document.f.mail.value == "")|| (document.f.formacion.value == ""))
	{
		
			alert("Debe rellenar todos los campos obligatorios.")
			enviar =false
			
	}
	else
	{//todos los datos completados
		if (document.f.condiciones.checked==false)
		{
			alert("Tiene que aceptar las condiciones");
			return false;
		}
		
		//condiciones aceptadas
			
		if (document.f.mail.value != "")
		{
		
			valor=document.f.mail.value;
			if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
			{
				alert("El formato de tu email no es correcto.");
				document.f.mail.select()
				return false;
			}
		}
	
	//mail correcto
	
		if (document.f.telefono.value != "")
		{
			if (document.f.telefono.value.length < 9)
			{
				alert("Introduzca un número de teléfono de 9 cifras mínimo")
				document.f.telefono.select()
				return false
			}
						
		}
	
	//teléfono correcto
	
	
	}//comprobacion general
	if(enviar==false)
	{
		
		return false
	}
	else
		return true
}


function validarFNews()
{
	
	
	if (document.f_news.nombre.value=="")
	{
		alert("El campo del nombre no está completado.")
		document.f_news.nombre.select()
		return false;
	}
	else
	{
		if (document.f_news.mail.value=="")
		{
			alert("Debe de disponer de correo electrónico para recibir nuestro newsletter.")
			document.f_news.mail.select()
			return false
		}
		else
		{
			valor=document.f_news.mail.value;
			if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
			{
				alert("El formato de tu email no es correcto.");
				document.f_news.mail.select()
				return false;
			}
			else
			{
				if (document.f_news.condiciones.checked==false)
				{
					alert("Tiene que aceptar las condiciones");
					return false;
				}
				else
			
					return true;
			}	
		}
	}
}

function validarFCli()
{//valida que los campos de ingreso de Clientes esté rellenado
	if (document.f_clientes.usuario.value=="")
	{
		alert("Introduzca su nombre de usuario.")
		document.f_clientes.usuario.select()
		return false;
	}
	else
	{
		if (document.f_clientes.password.value=="")
		{
			alert("Introduzca su clave.")
			document.f_clientes.password.select()
			return false
		}
		else
		{
			return true
		}
	}

}

function validarConfirmarCliente()
{//valida los campos de confirmación de datos antes de actualizarlos en la base de datos.

	if (document.fCli.mailGeneral.value != "")
		{
		
			valor=document.fCli.mailGeneral.value;
			if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
			{
				alert("El formato de tu email no es correcto.");
				document.fCli.mailGeneral.select()
				return false;
			}
		}
	
	//mail general correcto
	
	if (document.fCli.mailAdmon.value != "")
		{
		
			valor=document.fCli.mailAdmon.value;
			if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
			{
				alert("El formato del email de responsable del departamento de Administración no es correcto.");
				document.fCli.mailAdmon.select()
				return false;
			}
		}
	
	//mail admon correcto
	
	if (document.fCli.mailComp.value != "")
		{
		
			valor=document.fCli.mailComp.value;
			if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
			{
				alert("El formato del email del responsable del departamento de Compras no es correcto.");
				document.fCli.mailComp.select()
				return false;
			}
		}
	
	//mail compras correcto
	
	if (document.fCli.mailGerente.value != "")
		{
		
			valor=document.fCli.mailGerente.value;
			if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
			{
				alert("El formato del email del Gerente no es correcto.");
				document.fCli.mailGerente.select()
				return false;
			}
		}
	
	//mail gerente correcto
	
		if (document.fCli.tlf.value != "")
		{
			if (document.fCli.tlf.value.length < 9)
			{
				alert("Introduzca un número de teléfono de 9 cifras mínimo")
				document.fCli.tlf.select()
				return false
			}
						
		}
	
	//teléfono correcto
	
	if (document.fCli.tlf2.value != "")
		{
			if (document.fCli.tlf2.value.length < 9)
			{
				alert("Introduzca un número de teléfono de 9 cifras mínimo")
				document.fCli.tlf2.select()
				return false
			}
						
		}

}//fin validarConfirmarCliente


function validarMail()
{

	if (document.f_pass.usuario =="")
	{
	
		alert("Tiene que introducir su email de usuario");
		document.f_pass.usuario.select()
		return false;
	}
	else
	{	
		valor=document.f_pass.usuario.value;
		if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valor)) ) 
		{
			alert("El formato de su email no es correcto.");
			document.f_pass.usuario.select()
			return false;
		}
		else
		{
			return true;
		}
	}
	
		

}