
	// JavaScript Document
	
	//
	//	funcValidate.js
	//	Fecha de creación: 26 / 10 / 2009
	//	Descripción: Contiene funciones de validación de campos
	//
	

	function validaUserLogin (login)
	{
		var filter = /^[A-Za-z0-9_]+$/;
		
		if (login.length == 0 )		return false;
		
		if (filter.test(login))		return true;
		else						return false;
	}
	
	function validaPassword (pass)
	{
		if (pass.length < 6 )		return false;
		else						return false;
	}

	function validaEmail (mail)
	{
		//var filter = /^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}$/;
		var filter = /^[A-Za-z0-9][A-Za-z0-9_.\-]*@[A-Za-z0-9_\-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		
		if (mail.length == 0 )		return false;
		
		if (filter.test(mail))		return true;
		else						return false;
	}
	
	function validaVariosEmails (mails)
	{
		// Separados por comas
		
		//var filter = /^([\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}([\s]?|[\s]?,[\s]?))+$/;
		var filter = /^([A-Za-z0-9][A-Za-z0-9_.\-]*@[A-Za-z0-9_\-]+\.[A-Za-z0-9_.]+[A-za-z]([\s]?|[\s]?,[\s]?))+$/;
		
		if (mails.length == 0 )		return false;
		
		if (filter.test(mails))		return true;
		else						return false;	
	}
		
	function validaCodigoPostal (cp)
	{
		var filter=/^[0-9]{5}$/;
		
		if (cp.length == 0 )		return false;
		
		if (filter.test(cp))		return true;
		else						return false;
	}
	
	function validaDNI (dni)
	{
		var filter	=/^[0-9]{8}-[A-Za-z]$/;
		var filterB	=/^[0-9]{8}[A-Za-z]$/;
		
		if (dni.length == 0 )				return false;
		
		if (filter.test(dni))				return true;
		else if (filterB.test(dni))			return true;
		else								return false;
	}
	
	function validaCIF (cif)
	{
		var filter	=/^[A-Za-z]-[0-9]{8}$/;
		var filterB	=/^[A-Za-z][0-9]{8}$/;
		
		if (cif.length == 0 )				return false;
		
		if (filter.test(cif))				return true;
		else if (filterB.test(cif))			return true;
		else								return false;
	}
	
	function validaNIE (nie)
	{
		var filter	=/^[A-Za-z]-[0-9]{7}-[A-Za-z]$/;
		var filterB	=/^[A-Za-z][0-9]{7}[A-Za-z]$/;
		
		if (nie.length == 0 )				return false;
		
		if (filter.test(nie))				return true;
		else if (filterB.test(nie))			return true;
		else								return false;
	}

