<!--
var cuenta=0;

function enviado() {                       
   if (cuenta == 0)
      {
      cuenta++;
      return true;
      }
   else 
      {
      alert("El formulario ya ha sido enviado, muchas gracias.");
      return false;
      }
   }
//  -->

function validar(formulario)
{


// Valida el nombre
  if (formulario.nombres.value.length < 4)
  {
    alert("Escriba por lo menos 4 caracteres en el campo \"nombre\".");
    formulario.nombres.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú. ";
  var checkStr = formulario.nombres.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Escriba sólo letra caracteres en el campo \"nombre\".");
    formulario.nombres.focus();
    return (false);
  }


// Valida el apellido
  if (formulario.apellidos.value.length < 4)
  {
    alert("Escriba por lo menos 4 caracteres en el campo \"apellidos\".");
    formulario.apellidos.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú. ";
  var checkStr = formulario.apellidos.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Escriba sólo letra caracteres en el campo \"apellidos\".");
    formulario.apellidos.focus();
    return (false);
  }


// Valida LA PROFESION
  if (formulario.profesion.value.length < 10)
  {
    alert("Escriba por lo menos 10 caracteres en el campo \"profesion\".");
    formulario.profesion.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú. ";
  var checkStr = formulario.profesion.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Escriba sólo letra caracteres en el campo \"profesion\".");
    formulario.profesion.focus();
    return (false);
  }


// Valida el institucion
  if (formulario.institucion.value.length < 1)
  {
    alert("Debe seleccionar una \"institucion\".");
    formulario.institucion.focus();
    return (false);
  }


// Valida EL CARGO
  if (formulario.cargo.value.length < 10)
  {
    alert("Escriba por lo menos 10 caracteres en el campo \"cargo\".");
    formulario.cargo.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú. ";
  var checkStr = formulario.cargo.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Escriba sólo letra caracteres en el campo \"cargo\".");
    formulario.cargo.focus();
    return (false);
  }



// Correo electrónico
	var campo = formulario.email;
	var expreg = /^[\w\.-]+@[\w\.-]+\.[a-z]+$/i;
	if ( campo.value == "" || !expreg.test(campo.value) )
	{
		alert("Introduzca un valor válido para el campo \"Correo electrónico\".");
		campo.focus();
		return false;
	}

  if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) { 
    alert("Escriba una dirección de correo válida en el campo \"Dirección de correo\"."); 
    formulario.email.focus();
    return (false); 
  }

// Validar que haya seleccionada algun tipo de publicacion
  if ( 
      (formulario.e_revista_trimestral.checked == false) && 
      (formulario.e_boletin_economico.checked == false) && 
      (formulario.e_boletin_estadistico.checked == false) && 
      (formulario.e_memoria.checked == false) && 
      (formulario.e_indicadores.checked == false) &&
      (formulario.i_revista_trimestral.checked == false) && 
      (formulario.i_boletin_economico.checked == false) && 
      (formulario.i_memoria.checked == false) && 
      (formulario.i_indicadores.checked == false)
     )
  {
        alert("Debe seleccionar un tipo de \"publicacion\" para suscribirse.");
        
        formulario.e_revista_trimestral.focus();
        return (false);
  }




  enviado();
}
//-->
