  /* Fichero: registro.js */

  /* Funciones para la validacion previa del formulario de registro */

/* Función genérica para validar el formulario que llama a varias funciones: así se desglosa el trabajo y se
   depura más fácilmente en caso de errores */

  function Validar(Form)  {
    return (
		// Validarc1(Form.C1.checked)         
	    ValidarNombre(Form.nombre.value)
      && ValidarEmpresa(Form.empresa.value)
      && ValidarPais(Form.pais.value)
      && ValidarEmail(Form.email.value)
      && ValidarFono(Form.tel.value)
      );
   }

/* Función para validar catalogo

  function Validarc1(Form.C1.checked )  {
    var cadena = "Por favor escoja un catalogo.\n";
	if (Form.C1.checked) 
     return true; 
    else 
     alert(cadena); */
   
/* Función para validar nombre */

  function ValidarNombre(nombre)  {
    var cadena = "El nombre no contiene datos.\n"
      + "No se puede llevar a cabo el registro, revise "
      + "sus datos";

    if ( nombre == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

/* Función para validar empresa */

  function ValidarEmpresa(empresa)  {
    var cadena = "El nombre de la empresa no contiene datos.\n"
      + "No se puede llevar a cabo el registro, revise "
      + "sus datos";

    if (empresa == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

/* Función para validar pais */

  function ValidarPais(pais)  {
    var cadena = "El nombre del país no contiene datos.\n"
      + "No se puede llevar a cabo el registro, revise "
      + "sus datos";

    if (pais == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }


/* Función para validar la dirección de e-mail */

  function ValidarEmail(email){
    var cadena = "Direccion de correo no valida: " + email
      + "\nPor favor, introduce bien tu direccion";

    if( email.indexOf('@',0) <= 0  || email.indexOf(';',0) != -1
     || email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1
     || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
     || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
     || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
     || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
     || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
     || email.indexOf(':',0) != -1 )
       { alert(cadena); return false; }
    else return true;
    }

/* Función para validar el telefono */

  function ValidarFono(telefono){
    var cadena = "Numero de Telefono no valido: " + telefono
      + "\nPor favor, introduce bien tu telefono";

    if( email.indexOf('@',0) <= 0  || email.indexOf(';',0) != -1
     || email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1
     || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
     || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
     || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
     || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
     || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
     || email.indexOf(':',0) != -1 )
       { alert(cadena); return false; }
    else return true;
    }


/* Función para validar la edad, si es que se
   introduce alguna */

  function ValidarEdad(Edad) {
    var Error = "La edad introducida es inválida.\n"
      + "Revísela, por favor.";

    if (Edad == "") return true;
    else
      if( isNaN(parseInt(Edad)) || parseInt(Edad) <= 0 ) {
        alert(Error);
        return false;
        }
      else return true;
    }


