// JavaScript Document

// ------------------------------------------------------------------------------ //
// Validacion de datos rellenados en el formulario para Alta de Colaboradores
// ------------------------------------------------------------------------------ //

function validar(formulario) {

		var mensajeError = "Se han producido los siguientes errores:\n";
		var correcto = true;
		
		// ----------------------------------------------------------------------------------------
		// Comprobamos el campo Nombre
		
		if (formulario.nombre.value.length == 0) {
			mensajeError +=  "> El campo \"Nombre\" no puede estar vacio.\n";
			correcto = false;
		} else if (formulario.nombre.value.length < 3) {
			mensajeError += "> Escriba por lo menos 3 caracteres en el campo \"Nombre\".\n";
			correcto = false;
 		} 
		if (!sololetras(formulario.nombre.value)) {
			mensajeError += "> Escriba sólo letras en el campo \"Nombre\".\n";
			correcto = false;
  		}
		
		//-----------------------------------------------------------------------------------------------
		// Comprobamos el campo Email
			
		if (formulario.email.value.length == 0) {
			mensajeError += "> El campo \"Tu direccion de email\" no puede estar vacio.\n";
			correcto = false;
		} else if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) {
    		mensajeError += "> Escriba una dirección de correo valida en el campo \"Tu direccion de email\".\n";
			correcto = false;
  		}
			
		//-----------------------------------------------------------------------------------------------										
		// Comprobamos el campo Email del amigo
			
		if (formulario.email_amigo.value.length == 0) {
			mensajeError += "> El campo \"Direccion de email de tu amigo\" no puede estar vacio.\n";
			correcto = false;
		} else if ((formulario.email_amigo.value.indexOf ('@', 0) == -1)||(formulario.email_amigo.value.length < 5)) {
    		mensajeError += "> Escriba una dirección de correo valida en el campo \"Direccion de email de tu amigo\".\n";
			correcto = false;
  		}
			
	
		//-----------------------------------------------------------------------------------------------
		// Comprobamos el campo Mensaje
			
		if (formulario.mensaje.value.length == 0) {
			mensajeError += "> El campo \"Mensaje para tu amigo\" no puede estar vacio.\n";
			correcto = false;
		}
		
		
		//-----------------------------------------------------------------------------------------------
		// Devolvemos True para enviar los datos a la base de datos

		if (!correcto) {
			alert(mensajeError);
			return(false);
		} else {
			return(true);
		}		
	
}





function sololetras(texto) {

	var cadenaOk = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  	var correcto = true;

  	for (i = 0; i < texto.length; i++) {
    	letra = texto.charAt(i);
    	for (j = 0; j < cadenaOk.length; j++)
    		if (letra == cadenaOk.charAt(j))
       			break;
    		if (j == cadenaOk.length) {
    			correcto = false;
    			break;
    		}
  	}
	
	if (!correcto)
    	return (false);
  	else 
		return (true);

}

function solonumeros(numero) {

	var cadenaOk = "0123456789";
	var correcto = true;

  	for (i = 0; i < numero.length; i++) {
   		digito = numero.charAt(i);
    	for (j = 0; j < cadenaOk.length; j++)
      		if (digito == cadenaOk.charAt(j))
        		break;
    		if (j == cadenaOk.length) {
      			correcto = false;
      			break;
    		}
		}
		if (!correcto)
   			return (false);
		else 
			return (true);
}