// JavaScript Document
<!--FUNCIÓN QUE VALIDA LOS CAMPOS DE LA PUBLICACIÓN DEL BOLETÍN IIE EN FORMATO IMPRESO  -->
function validar(formulario) {
  <!-- validamos la profesión-->
  var ae = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ " + "abcdefghijklmnñopqrstuvwxyzáéíóú.";
  var ac = formulario.profesion.value;
  var mc = true; 
  for (i = 0; i < ac.length; i++) {
    ch = ac.charAt(i); 
    for (j = 0; j < ae.length; j++)
      if (ch == ae.charAt(j))
        break;
    if (j == ae.length) { 
      mc = false; 
      break; 
    }
  }
  if (!mc) { 
    alert("No son datos válidos"); 
    formulario.profesion.focus(); 
    return (false); 
  } 
  // -->
  <!-- validamos el nombre -->
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.nom.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("No es un nombre válido"); 
    formulario.nom.focus(); 
    return (false); 
  } 
  // -->  
  <!-- validamos el apellido paterno -->
  var checkOK1 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr1 = formulario.apaterno.value;
  var allValid1 = true; 
  for (i = 0; i < checkStr1.length; i++) {
    ch = checkStr1.charAt(i); 
    for (j = 0; j < checkOK1.length; j++)
      if (ch == checkOK1.charAt(j))
        break;
    if (j == checkOK1.length) { 
      allValid1 = false; 
      break; 
    }
  }
  if (!allValid1) { 
    alert("No es un apellido válido"); 
    formulario.apaterno.focus(); 
    return (false); 
  } 
  // -->
  <!-- validamos el apellido materno-->
  var checkOK2 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr2 = formulario.amaterno.value;
  var allValid2 = true; 
  for (i = 0; i < checkStr2.length; i++) {
    ch = checkStr2.charAt(i); 
    for (j = 0; j < checkOK2.length; j++)
      if (ch == checkOK2.charAt(j))
        break;
    if (j == checkOK2.length) { 
      allValid2 = false; 
      break; 
    }
  }
  if (!allValid2) { 
    alert("No es un apellido válido"); 
    formulario.amaterno.focus(); 
    return (false); 
  } 

  <!-- validamos el puesto-->
  var a1 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,." + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var e1 = formulario.puesto.value;
  var c1 = true; 
  for (i = 0; i < e1.length; i++) {
    ch = e1.charAt(i); 
    for (j = 0; j < a1.length; j++)
      if (ch == a1.charAt(j))
        break;
    if (j == a1.length) { 
      c1 = false; 
      break; 
    }
  }
  if (!c1) { 
    alert("No son datos válidos"); 
    formulario.puesto.focus(); 
    return (false); 
  } 
  <!-- validamos el nombre de la empresa-->
  var a2 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,." + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var e2 = formulario.empresa.value;
  var c2 = true; 
  for (i = 0; i < e2.length; i++) {
    ch = e2.charAt(i); 
    for (j = 0; j < a2.length; j++)
      if (ch == a2.charAt(j))
        break;
    if (j == a2.length) { 
      c2 = false; 
      break; 
    }
  }
  if (!c2) { 
    alert("No son datos válidos"); 
    formulario.empresa.focus(); 
    return (false); 
  } 
  <!-- validamos la calle-->
  var k1 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,.1234567890#-_´°" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var k2 = formulario.calle.value;
  var k3 = true; 
  for (i = 0; i < k2.length; i++) {
    ch = k2.charAt(i); 
    for (j = 0; j < k1.length; j++)
      if (ch == k1.charAt(j))
        break;
    if (j == k1.length) { 
      k3 = false; 
      break; 
    }
  }
  if (!k3) { 
    alert("No son datos válidos"); 
    formulario.calle.focus(); 
    return (false); 
  } 
  <!-- validamos la colonia-->
  var k4 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,.1234567890-_´" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var k5 = formulario.colonia.value;
  var k6 = true; 
  for (i = 0; i < k5.length; i++) {
    ch = k5.charAt(i); 
    for (j = 0; j < k4.length; j++)
      if (ch == k4.charAt(j))
        break;
    if (j == k4.length) { 
      k6 = false; 
      break; 
    }
  }
  if (!k6) { 
    alert("No son datos válidos"); 
    formulario.colonia.focus(); 
    return (false); 
  } 
  <!-- validamos la ciudad-->
  var k7 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,." + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var k8 = formulario.cd.value;
  var k9 = true; 
  for (i = 0; i < k8.length; i++) {
    ch = k8.charAt(i); 
    for (j = 0; j < k7.length; j++)
      if (ch == k7.charAt(j))
        break;
    if (j == k7.length) { 
      k9 = false; 
      break; 
    }
  }
  if (!k9) { 
    alert("No son datos válidos, verifica que no contenga caracteres especiales"); 
    formulario.cd.focus(); 
    return (false); 
  } 
  <!-- validamos el estado-->
  var m1 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,." + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var m2 = formulario.edo.value;
  var m3 = true; 
  for (i = 0; i < m2.length; i++) {
    ch = m2.charAt(i); 
    for (j = 0; j < m1.length; j++)
      if (ch == m1.charAt(j))
        break;
    if (j == m1.length) { 
      m3 = false; 
      break; 
    }
  }
  if (!m3) { 
    alert("No son datos válidos"); 
    formulario.edo.focus(); 
    return (false); 
  } 
  <!-- validamos el país-->
  var m4 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,." + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var m5 = formulario.pais.value;
  var m6 = true; 
  for (i = 0; i < m5.length; i++) {
    ch = m5.charAt(i); 
    for (j = 0; j < m4.length; j++)
      if (ch == a1.charAt(j))
        break;
    if (j == m4.length) { 
      m6 = false; 
      break; 
    }
  }
  if (!m6) { 
    alert("No son datos válidos"); 
    formulario.pais.focus(); 
    return (false); 
  } 
<!-- validamos el código postal-->
  var a3 = "0123456789"; 
  var e3 = formulario.cp.value;
  var c3 = true; 
  for (i = 0; i < e3.length; i++) {
    ch = e3.charAt(i); 
    for (j = 0; j < a3.length; j++)
      if (ch == a3.charAt(j))
        break;
    if (j == a3.length) { 
      c3 = false; 
      break; 
    }
  }
  if (!c3) { 
    alert("No son datos válidos"); 
    formulario.cp.focus(); 
    return (false); 
  } 
  <!-- validamos el correo electrónico -->
  if (document.guardar.correo.value.length!=0){ 
    if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) { 
      alert("Escriba una dirección de correo válida en el campo \"Correo electrónico\"."); 
    return (false); 
    }
  }
  // -->
  <!-- validamos los números: teléfono -->
  var checkOK3 = "0123456789- ()+,;"; 
  var checkStr3 = formulario.tel.value; 
  var allValid3= true; 
  var decPoints3 = 0; 
  var allNum3 = ""; 
  for (i = 0; i < checkStr3.length; i++) { 
    ch = checkStr3.charAt(i); 
    for (j = 0; j < checkOK3.length; j++) 
      if (ch == checkOK3.charAt(j))
        break; 
    if (j == checkOK3.length) { 
      allValid3 = false; 
      break; 
    } 
    allNum3 += ch; 
  } 
  if (!allValid3) { 
    alert("Escriba sólo dígitos en el campo \"Teléfono\".");
    formulario.tel.focus(); 
    return (false); 
  } 
  // -->
 
  <!-- validamos los números: fax -->
  var checkOK4 = "0123456789- ()+,;"; 
  var checkStr4 = formulario.fax.value; 
  var allValid4= true; 
  var decPoints4 = 0; 
  var allNum4 = ""; 
  for (i = 0; i < checkStr4.length; i++) { 
    ch = checkStr4.charAt(i); 
    for (j = 0; j < checkOK4.length; j++) 
      if (ch == checkOK4.charAt(j))
        break; 
    if (j == checkOK4.length) { 
      allValid4 = false; 
      break; 
    } 
    allNum4 += ch; 
  } 
  if (!allValid4) { 
    alert("Escriba sólo dígitos en el campo \"Fax\".");
    formulario.fax.focus(); 
    return (false); 
  } 
  <!-- validamos los números: extensión -->
  var a4 = "0123456789- ()+,;"; 
  var e4 = formulario.ext.value; 
  var c4= true; 
  var decPoints4 = 0; 
  var k6 = ""; 
  for (i = 0; i < e4.length; i++) { 
    ch = e4.charAt(i); 
    for (j = 0; j < a4.length; j++) 
      if (ch == a4.charAt(j))
        break; 
    if (j == a4.length) { 
      c4 = false; 
      break; 
    } 
    k6 += ch; 
  } 
  if (!c4) { 
    alert("Escriba sólo dígitos en el campo \"Extensión\".");
    formulario.ext.focus(); 
    return (false); 
  } 
<!-- validamos que no existan campos vacíos -->  
      if (document.guardar.profesion.value.length==0){ 
       alert("Existen campos vacíos..") 
       document.guardar.profesion.focus() 
    return (false); 
    } 
    if (document.guardar.nom.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.nom.focus() 
    return (false); 
    } 
    if (document.guardar.apaterno.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.apaterno.focus() 
    return (false); 
    } 
    if (document.guardar.amaterno.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.amaterno.focus() 
    return (false); 
    } 
    if (document.guardar.puesto.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.puesto.focus() 
    return (false); 
    } 
    if (document.guardar.empresa.value.length==0){ 
       alert("Existen campos vacíos..") 
       document.guardar.empresa.focus() 
    return (false); 
    } 
    if (document.guardar.calle.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.calle.focus() 
    return (false); 
    } 
    if (document.guardar.colonia.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.edo.focus() 
    return (false); 
    } 
    if (document.guardar.pais.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.pais.focus() 
    return (false); 
    } 
    if (document.guardar.cp.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.cp.focus() 
    return (false); 
    } 
    if (document.guardar.tel.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.tel.focus() 
    return (false); 
    } 
    if (document.guardar.correo.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.guardar.correo.focus() 
    return (false); 
    } 

	return (true); 
}// -->
<!--FUNCIÓN QUE VALIDA LOS CAMPOS DE LA PUBLICACIÓN DEL BOLETIN IIE EN SU VERSIÓN ELECTRÓNICA  -->
function val(formulario) {
  <!-- validamos la profesión-->
  var ae = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú. ";
  var ac = formulario.profesion.value;
  var mc = true; 
  for (i = 0; i < ac.length; i++) {
    ch = ac.charAt(i); 
    for (j = 0; j < ae.length; j++)
      if (ch == ae.charAt(j))
        break;
    if (j == ae.length) { 
      mc = false; 
      break; 
    }
  }
  if (!mc) { 
    alert("No son datos válidos"); 
    formulario.profesion.focus(); 
    return (false); 
  } 
  // -->
  <!-- validamos el nombre -->
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.nom.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("No es un nombre válido"); 
    formulario.nom.focus(); 
    return (false); 
  } 
  // -->  
  <!-- validamos el apellido paterno -->
  var checkOK1 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr1 = formulario.apaterno.value;
  var allValid1 = true; 
  for (i = 0; i < checkStr1.length; i++) {
    ch = checkStr1.charAt(i); 
    for (j = 0; j < checkOK1.length; j++)
      if (ch == checkOK1.charAt(j))
        break;
    if (j == checkOK1.length) { 
      allValid1 = false; 
      break; 
    }
  }
  if (!allValid1) { 
    alert("No es un apellido válido"); 
    formulario.apaterno.focus(); 
    return (false); 
  } 
  // -->
  <!-- validamos el apellido materno-->
  var checkOK2 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr2 = formulario.amaterno.value;
  var allValid2 = true; 
  for (i = 0; i < checkStr2.length; i++) {
    ch = checkStr2.charAt(i); 
    for (j = 0; j < checkOK2.length; j++)
      if (ch == checkOK2.charAt(j))
        break;
    if (j == checkOK2.length) { 
      allValid2 = false; 
      break; 
    }
  }
  if (!allValid2) { 
    alert("No es un apellido válido"); 
    formulario.amaterno.focus(); 
    return (false); 
  } 
  <!-- validamos el país-->
  var m4 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var m5 = formulario.pais.value;
  var m6 = true; 
  for (i = 0; i < m5.length; i++) {
    ch = m5.charAt(i); 
    for (j = 0; j < m4.length; j++)
      if (ch == m4.charAt(j))
        break;
    if (j == m4.length) { 
      m6 = false; 
      break; 
    }
  }
  if (!m6) { 
    alert("No son datos válidos"); 
    formulario.pais.focus(); 
    return (false); 
  } 
  <!-- validamos el correo electrónico -->
  if (document.enviar.correo.value.length!=0){ 
    if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) { 
      alert("Escriba una dirección de correo válida en el campo \"Correo electrónico\"."); 
    return (false); 
    }
  }
  // -->
<!-- validamos que no existan campos vacíos -->  
      if (document.enviar.profesion.value.length==0){ 
       alert("Existen campos vacíos..") 
       document.enviar.profesion.focus() 
    return (false); 
    } 
    if (document.enviar.nom.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.nom.focus() 
    return (false); 
    } 
    if (document.enviar.apaterno.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.apaterno.focus() 
    return (false); 
    } 
    if (document.enviar.amaterno.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.amaterno.focus() 
    return (false); 
    } 
	
	
	
	if (document.enviar.empresa.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.empresa.focus() 
    return (false); 
    } 
	
	
	
	if (document.enviar.puesto.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.puesto.focus() 
    return (false); 
    } 
	
    if (document.enviar.pais.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.pais.focus() 
    return (false); 
    } 
    if (document.enviar.correo.value.length==0){ 
       alert("Existen campos vacíos...") 
       document.enviar.correo.focus() 
    return (false); 
    } 

	return (true); 
}// -->
<!-- Validar selección de opciones (checkbox)-->
function seleccion (x,y) 
{
        entro=0;
        if (x.checked)
        {
          entro=entro+1;
		  return (true)
        } else  if (y.checked)
        {
          entro=entro+1;
 		  return (true)
	   } 
        mensaje="Seleccione una opción...";
        alert (mensaje);
        return (false)
}