/****************************************************************************************************************/
	/* FUNCIONS PARA A VALIDACION DE NOMES:
function validarNome( str ) 
*/
/****************************************************************************************************************/

		
function validarNome(nome) {	
    var nome_aux;
    var longitud;
		var booleana;	
		  		
		nome_aux = Trim(nome.toUpperCase());
		nome_aux = nome_aux.replace (/[ ]{2,}/g," ");		
		longitud = nome_aux.length;
		
		if ((longitud < 2) || (longitud > 30)) {
			alert('El nombre debe tener entre 2 y 30 caracteres.');
			return null;
		}

	 	eval("booleana=(/^[A-Za-zñÑáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛüÜºªÇç\'\.\ \-]{"+longitud+"}$/.test(nome_aux))");	

 		if (booleana) {
			return nome_aux;
		} else {
			alert('Hay caracteres no validos en el nombre.');
			return null;	
		}
 }
 
function validarTexto(nome) {
    var nome_aux;
    var longitud;

	nome_aux = Trim(nome.toUpperCase());
	longitud = nome_aux.length;

	if (longitud == 0) {
		alert('El texto de la consulta no debe estar vacio.');
		return null;
	} else {
		return nome_aux;
	}
 }
 
 function validarEmail(valor) {
  	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   		return valor;
  	} else {
   		alert("La dirección de email es incorrecta.");
   		return null;
  	}
 }

