
arreglo_idiomas = new Array("Alemán","Chino-Mandarín","Español","Francés","Hebreo","Holandés","Indio","Inglés","Italiano","Japonés","Portugués","Ruso");

function es_numero(elemento)
{
   if(isNaN(elemento))
   {
      return false;
   }
   return true;
}

function revisar(elemento)
{

   for (i=0;i<elemento.edad_max.value.length;i++)
   {
     if (!es_numero(elemento.edad_max.value.charAt(i)))
     {
        alert("Utilice únicamente caracteres numéricos para especificar edad máxima");
        elemento.edad_max.focus();
        return false;
     }
   }

   for (i=0;i<elemento.edad_min.value.length;i++)
   {
     if (!es_numero(elemento.edad_min.value.charAt(i)))
     {
        alert("Utilice únicamente caracteres numéricos para especificar edad mínima");
        elemento.edad_min.focus();
        return false;
     }
   }

   for( i=0; i<arreglo_idiomas.length;i++)
   {
      nombre_idioma = arreglo_idiomas[i];
      dominio_idioma = "dominio" +i;
      for(j=0; j<elemento.elements.length; j++)
      {
         if( elemento.elements[j].name == nombre_idioma)
         {
            elem1 =   elemento.elements[j];
            if(elem1.checked)
            {  
              for(k=0; k<elemento.elements.length; k++)
              {
                 if( elemento.elements[k].name == dominio_idioma)
                 {
                    elem2 =  elemento.elements[k];
                    if( elem2.selectedIndex == 0 )
                    {
                       alert("Debe seleccionar un nivel de dominio para el idioma "+ nombre_idioma );
                       elem2.focus(); 
                       return false;
                    }            
                 }
              }
            }
         } 
      }
   }
  
   for (i=0;i<elemento.exp_max.value.length;i++)
   {
     if (!es_numero(elemento.exp_max.value.charAt(i)))
     {
        alert("Utilice únicamente caracteres numéricos para especificar experiencia máxima");
        elemento.exp_max.focus();
        return false;
     }
   }

   for (i=0;i<elemento.exp_min.value.length;i++)
   {
     if (!es_numero(elemento.exp_min.value.charAt(i)))
     {
        alert("Utilice únicamente caracteres numéricos para especificar experiencia mínima");
        elemento.exp_min.focus();
        return false;
     }
   }


   for (i=0;i<elemento.exp_salud_max.value.length;i++)
   {
     if (!es_numero(elemento.exp_salud_max.value.charAt(i)))
     {
        alert("Utilice únicamente caracteres numéricos para especificar experiencia en salud máxima");
        elemento.exp_salud_max.focus();
        return false;
     }
   }

   for (i=0;i<elemento.exp_salud_min.value.length;i++)
   {
     if (!es_numero(elemento.exp_salud_min.value.charAt(i)))
     {
        alert("Utilice únicamente caracteres numéricos para especificar experiencia en salud mínima");
        elemento.exp_salud_min.focus();
        return false;
     }
   }


   if(elemento.profesion.selectedIndex == 0)
   {
      elemento.profesion.options[0].value = "TODAS";
   }

   return true;

}




function update_select(menu) 
{
	menu.form.profesion.selectedIndex=0; 
	sel = menu.selectedIndex; 
	if (sel == 1)   // no selection
	{
		    port = new Array("TODAS"); 
	}
        else 
        {
		port = new Array(
"TODAS",
"Abogacía/Derecho/Leyes",
"Administración de Empresas/Ingeniería Comercial",
"Administración y Gestión Pública",
"Agronomía",
"Análisis de Sistemas",
"Arquitectura",
"Auditoría Ambiental",
"Bibliotecología/Documentación",
"Biología",
"Biología Marina",
"Bioquímica",
"Ciencias Fpisicas",
"Ciencias Políticas",
"Comercio Internacional/Exterior",
"Computación",
"Comunicación Audiovisual",
"Contabilidad/Auditoría",
"Diseño Gráfico",
"Diseño Industrial",
"Ecología",
"Economía",
"Electrónica",
"Enfermería",
"Epidemiología",
"Ergonomía",
"Estadística",
"Fisioterapia",
"Fonoaudiología",
"Fuerzas Armadas/Milicia",
"Geología",
"Higiene y Seguridad Industrial ",
"Ingeniería Aeroespacial",
"Ingeniería Ambiental",
"Ingeniería de Sonido",
"Ingeniería de Sistemas",
"Ingeniería de Transporte",
"Ingeniería Civil",
"Ingeniería Eléctrica",
"Ingeniería Electrónica",
"Ingeniería en Alimentos",
"Ingeniería en Minas",
"Ingeniería Obras Civiles",
"Ingeniería en Telecomunicaciones",
"Ingeniería Forestal",
"Ingeniería Hidráulica",
"Ingeniería Industrial",
"Ingeniería Matemática",
"Ingeniería Mecánica/Metalúrgica",
"Ingeniería Naval",
"Ingeniería Pesquera/Cultivos Marinos",
"Ingeniería Química",
"Laboratorio (Mecánica) Dental",
"Marketing/Mercadotecnia",
"Medicina",
"Nutrición",
"Odontología",
"Optometría",
"Periodismo/Comunicación Social",
"Psicología",
"Psicopedagogía/Educación Especial",
"Publicidad",
"Química",
"Química y Farmacia ",
"Recursos Humanos/Relaciones Industriales",
"Relaciones Internacionales",
"Relaciones Públicas",
"Salud Ocupacional",
"Seguridad contra Incendios",
"Seguridad Industrial",
"Seguridad Social",
"Sociología",
"Tecnología Médica/Laboratorio",
"Terapia Ocupacional",
"Terapia Respiratoria",
"Trabajo Social",
"Traducción/Intérprete",
"Otra"
); 
 	}

	menu.form.profesion.length = port.length; 

	for(i=0;i<port.length;i++) 
	{
		menu.form.profesion.options[i].text = port[i]; 
		menu.form.profesion.options[i].value= port[i]; 
	} 
} 


function idiomas_check_boxes()
{
 document.write("<table width=\"90%\" border=0><tr>");

	for(i=0;i<arreglo_idiomas.length;i++) 
	{
   document.write("<td><font size=\"2\" color=\"#0C14AB\" face=\"Arial\"><input type='checkbox' name='idioma" + i +"' onClick=\"if (this.checked) {mod_select("+ i +")} else {mod_select2("+ i +")}\">" + arreglo_idiomas[i] + "</td><td><select name='dominio" + i + "' size='1'  class='mystyle2'><option value>&lt;Nivel de dominio&gt;</option><option>&lt------------&gt;</option><option>&lt------------&gt;</option></select></td></tr><tr>");
 } 
 document.write("</tr></table>");

}

function mod_select(i)
{

  nombre ="dominio"+i;  
  arreglo = new Array("<Nivel de dominio>","TODOS","Total","Avanzado","Intermedio","Básico");
  for(var j = 0; j<document.formulario.elements.length; j++)
  {
     if(document.formulario.elements[j].name == nombre)
     {
        var elem = document.formulario.elements[j];    

       	elem.length = arreglo.length; 
        for(k=0; k < arreglo.length ; k++) 
	       {
		         elem.options[k].text = arreglo[k]; 
		         elem.options[k].value = arreglo[k]; 
	       } 

     }
 }
}

function mod_select2(i)
{

  nombre ="dominio"+i;  
  arreglo = new Array("<Nivel de dominio>");
  for(var j = 0; j<document.formulario.elements.length; j++)
  {
     if(document.formulario.elements[j].name == nombre)
     {
        var elem = document.formulario.elements[j];    

       	elem.length = arreglo.length; 
        for(k=0; k < arreglo.length ; k++) 
	       {
		         elem.options[k].text = arreglo[k]; 
		         elem.options[k].value = arreglo[k]; 
	       } 

     }
 }
}


