function Validar(Form)  {
    return (
        
      ValidarNombre(Form.Nombre.value)
       && ValidarEmpresa(Form.Empresa.value)
	   && ValidarTelefono(Form.Telefono.value)
	   && ValidarAsunto(Form.Asunto.value)
	   && ValidarEmail(Form.email.value)
	   && ValidarComentarios(Form.Comentarios.value)
	  
      );
   }




/* Función para validar los campos con el nombre y apellidos */



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;
  }
  
  function ValidarEmpresa(Empresa)  {
    var cadena = "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;
  }

function ValidarTelefono(Telefono)  {
    var cadena = "El Teléfono no contiene datos.\n"
    + "No se puede llevar a cabo el registro, revise "
    + "sus datos";

   if ( Telefono == "")  {
    alert(cadena);
    return false;
    }
    else return true;
  }

function ValidarAsunto(Asunto)  {
    var cadena = "El Asunto no contiene datos.\n"
    + "No se puede llevar a cabo el registro, revise "
    + "sus datos";

   if ( Asunto == "")  {
    alert(cadena);
    return false;
    }
    else return true;
  }
  
/* Función para validar la dirección de e-mail */

  function ValidarEmail(email){
    var cadena = "Dirección 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;
    }

function ValidarComentarios(Comentarios)  {
    var cadena = "El Comentario no contiene datos.\n"
    + "No se puede llevar a cabo el registro, revise "
    + "sus datos";

   if ( Comentarios == "")  {
    alert(cadena);
    return false;
    }
    else return true;
  }

