//Pulldown comunas
function ponecomunas(){
	regiones = new Array();
	cual=document.formulario.region.options[document.formulario.region.selectedIndex].index;
	cual=cual+1;
	for(ciclo=document.formulario.comuna.length; ciclo>=1; ciclo--){
		document.formulario.comuna.options[ciclo]= null;
	}
	regiones[1]="Iquique,Camiña,Colchane,Huara,Pica,Pozo Almonte,Arica,Camarones,Putre,General Lagos";
	regiones[2]="Antofagasta,Mejillones,Sierra Gorda,Taltal,Calama,Ollagüe,San Pedro de Atacama,Tocopilla,María Elena,";
	regiones[3]="Copiapó,Caldera,Tierra Amarilla,Chañaral,Diego de Almagro,Vallenar,Alto del Carmen,Freirina,Huasco";
	regiones[4]="La Serena,Coquimbo,Andacollo,La Higuera,Paiguano,Vicuña,Illapel,Canela,Los Vilos,Salamanca,Ovalle,Combarbalá,Monte Patria,Punitaqui,Río Hurtado";
	regiones[5]="Valparaíso,Casablanca,Concón,Juan Fernández,Puchuncaví,Quilpué,Quintero,Villa Alemana,Viña del Mar,Isla de Pascua,Los Andes,Calle Larga,Rinconada,San Esteban,La Ligua,Cabildo,Papudo,Petorca,Zapallar,Quillota,Calera,Hijuelas,La Cruz,Limache,Nogales,Olmué,San Antonio,Algarrobo,Cartagena,El Quisco,El Tabo,Santo Domingo,San Felipe,Catemu,Llaillay,Panquehue,Putaendo,Santa María";
	regiones[6]="Rancagua,Codegua,Coinco,Coltauco,Doñihue,Graneros,Las Cabras,Machalí,Malloa,Mostazal,Olivar,Peumo,Pichidegua,Quinta de Tilcoco,Rengo,Requínoa,San Vicente,Pichilemu,La Estrella,Litueche,Marchihue,Navidad,Paredones,San Fernando,Chépica,Chimbarongo,Lolol,Nancagua,Palmilla,Peralillo,Placilla,Pumanque,Santa Cruz";
	regiones[7]="Talca,Constitución,Curepto,Empedrado,Maule,Pelarco,Pencahue,Río Claro,San Clemente,San Rafael,Cauquenes,Chanco,Pelluhue,Curicó,Hualañé,Licantén,Molina,Rauco,Romeral,Sagrada Familia,Teno,Vichuquén,Linares,Colbún,Longaví,Parral,Retiro,San Javier,Villa Alegre,Yerbas Buenas";
	regiones[8]="Concepción,Coronel,Chiguayante,Florida,Hualqui,Lota,Penco,San Pedro de la Paz,Santa Juana,Talcahuano,Tomé,Lebu,Arauco,Cañete,Contulmo,Curanilahue,Los Alamos,Tirúa,Los Angeles,Antuco,Cabrero,Laja,Mulchén,Nacimiento,Negrete,Quilaco,Quilleco,San Rosendo,Santa Bárbara,Tucapel,Yumbel,Chillán,Bulnes,Cobquecura,Coelemu,Coihueco,Chillán Viejo,El Carmen,Ninhue,Ñiquén,Pemuco,Pinto,Portezuelo,Quillón,Quirihue,Ránquil,San Carlos,San Fabián,San Ignacio,San Nicolás,Treguaco,Yungay";
	regiones[9]="Temuco,Carahue,Cunco,Curarrehue,Freire,Galvarino,Gorbea,Lautaro,Loncoche,Melipeuco,Nueva Imperial,Padre Las Casas,Perquenco,Pitrufquén,Pucón,Saavedra,Teodoro Schmidt,Toltén,Vilcún,Villarrica,Angol,Collipulli,Curacautín,Ercilla,Lonquimay,Los Sauces,Lumaco,Purén,Renaico,Traiguén,Victoria";
	regiones[10]="Puerto Montt,Calbuco,Cochamó,Fresia,Frutillar,Los Muermos,Llanquihue,Maullín,Puerto Varas,Castro,Ancud,Chonchi,Curaco de Vélez,Dalcahue,Puqueldón,Queilén,Quellón,Quemchi,Quinchao,Osorno,Puerto Octay,Purranque,Puyehue,Río Negro,San Juan de la Costa,San Pablo,Chaitén,Futaleufú,Hualaihué,Palena,Valdivia,Corral,Futrono,La Unión,Lago Ranco,Lanco,Los Lagos,Máfil,Mariquina,Paillaco,Panguipulli,Rio Bueno";
	regiones[11]="Coihaique,Lago Verde,Aysén,Cisnes,Guaitecas,Cochrane,O'Higgins,Tortel,Chile Chico,Río Ibáñez";
	regiones[12]="Punta Arenas,Laguna Blanca,Río Verde,San Gregorio,Navarino,Antártica,Porvenir,Primavera,Timaukel,Natales,Torres del Paine";
	regiones[13]="Santiago,Cerrillos,Cerro Navia,Conchalí,El Bosque,Estación Central,Huechuraba,Independencia,La Cisterna,La Florida,La Granja,La Pintana,La Reina,Las Condes,Lo Barnechea,Lo Espejo,Lo Prado,Macul,Maipú,Ñuñoa,Pedro Aguirre Cerda,Peñalolén,Providencia,Pudahuel,Quilicura,Quinta Normal,Recoleta,Renca,San Joaquín,San Miguel,San Ramón,Vitacura,Puente Alto,Pirque,San José de Maipo,Colina,Lampa,Tiltil,San Bernardo,Buin,Calera de Tango,Paine,Melipilla,Alhué,Curacaví,María Pinto,San Pedro,Talagante,El Monte,Isla de Maipo,Padre Hurtado,Peñaflor";
	comunas = regiones[cual].split(",");
	largo = comunas.length;
	for(ciclo=0; ciclo<largo; ciclo++){
		document.formulario.comuna.options[ciclo]= new Option(comunas[ciclo]);
	}
}

//Habilita/desabilita chile
function habilita() {
			document.formulario.region.disabled=document.formulario.pais.options[formulario.pais.selectedIndex].value != "chile";
			document.formulario.comuna.disabled=document.formulario.pais.options[formulario.pais.selectedIndex].value != "chile";
	  
}

//Validación Formulario

function ValidacionFomulario(form)
{
	if (!isAlpha2(form.nombre.value))
	{
		alert('Debe ingresar nombre.');
		form.nombre.focus();
		return false;
	}
	if(form.nombre.value.length<2){alert('Debe ingresar nombre válido.');form.nombre.focus();return false;}
	
	if (!isAlpha2(form.apaterno.value))
	{
		alert('Debe ingresar Apellido Paterno.');
		form.apaterno.focus();
		return false;
	}
	if(form.apaterno.value.length<2){alert('Apellido Paterno no es válido.');form.apaterno.focus();return false;}
	
	if (!isAlpha2(form.amaterno.value))
	{
		alert('Debe ingresar Apellido Materno.');
		form.amaterno.focus();
		return false;
	}
	if(form.amaterno.value.length<2){alert('Apellido Materno no es válido.');form.amaterno.focus();return false;}
	
	if(!Empty(form.rut.value) && !IsRut(form.rut.value))
	{
		alert('R.U.T. no válido');
		form.rut.focus();
		return false;
	}

	if (Empty(form.direccion.value))
	{
		alert('Debe ingresar dirección.');
		form.direccion.focus();
		return false;
	}	

	if (!isAlpha2(form.ciudad.value))
	{
		alert('Debe ingresar ciudad.');
		form.ciudad.focus();
		return false;
	}
	if(form.ciudad.value.length<2){alert('Ciudad no válida.');form.ciudad.focus();return false;}
	
 	if(!isDate3(form.fecha_nacimiento.value))
	{
		alert('Debe ingresar una fecha válida (dd/mm/aaaa)');
		form.fecha_nacimiento.focus();
		return false;
	}

	if (!isInteger(form.edad.value))
	{
		alert('Debe ingresar edad (sólo números).');
		form.edad.focus();
		return false;
	}
	
	if (!isInteger(form.telefono_particular.value))
	{
		alert('Debe ingresar su número de teléfono particular(sólo números).');
		form.telefono_particular.focus();
		return false;
	}
	
	if(!Empty(form.telefono_trabajo.value) && !isInteger(form.telefono_trabajo.value))
	{
		alert('Número de teléfono no válido (sólo números).');
		form.telefono_trabajo.focus();
		return false;
	}
	
	if (!isMail(form.email.value))
	{
		alert('Debe ingresar dirección de email válido.');
		form.email.focus();
		return false;
	}
	
	if (Empty(form.nivel_alcanzado.value))
	{
		alert('Ingrese el nivel educacional que posee.');
		form.nivel_alcanzado.focus();
		return false;
	}	
	
	if (!isAlpha2(form.institucion.value))
	{
		alert('Debe ingresar nombre institucion en que curso sus estudios.');
		form.institucion.focus();
		return false;
	}
	if(form.institucion.value.length<2){alert('Nombre de institucion no válido.');form.institucion.focus();return false;}
	
	if (Empty(form.ultimo_curso.value))
	{
		alert('Ingrese último año cursado.');
		form.ultimo_curso.focus();
		return false;
	}
	
	if(!Empty(form.annos_experiencia.value) && !isInteger(form.annos_experiencia.value))
	{
		alert('Ingrese sólo numeros.');
		form.annos_experiencia.focus();
		return false;
	}
	
	if(form.cargo_postula.options[form.cargo_postula.selectedIndex].value == "VALUE")
	{
		alert('Ingrese el cargo al que postula.');
		form.cargo_postula.focus();
		return false;
	}
	
	if(form.cargo_postula.options[form.cargo_postula.selectedIndex].value == "Otros")
	{
		if (Empty(form.especificar_otros.value)) {
			alert('Especifique el cargo al que postula.');
			form.especificar_otros.focus();
			return false;
		}
	}  
	
	if(!Empty(form.fecha_curso.value) && !isDate(form.fecha_curso.value))
	{
		alert('Ingrese una fecha válida (dd/mm/aaaa).');
		form.fecha_curso.focus();
		return false;
	}
	

	return;
}