//FUNCION QUE PONE TODO A MAYUSCULAS EN UN INPUT
function ponerMayusculas(componente)
{
	componente.value = componente.value.toUpperCase();
}

//FUNCION QUE ENVIAR FORM ONLINE
function enviar(formulario)
{
	formulario.submit();
	return false;
}

//FUNCION QUE DESPLIEGA EL MENU
function mostrar_menu(id_menu)
{
	if (id_menu == 0)
	{
		for(i=1;i<=4;i++)
		{
			document.getElementById('menu_'+i).style.display = 'none';
		}
	}
	else
	{
		for(i=1;i<=4;i++)
		{
			document.getElementById('menu_'+i).style.display = 'none';
		}
		document.getElementById('menu_'+id_menu).style.display = 'block';
	}
}

//FUNCION QUE CREA UN OBJETO AJAX
function createRequestObject()
{
	var req;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert('Su navegador no soporta AJAX.');
	}
	return req;
}

//OBJETO AJAX
var http = createRequestObject();

//VERIFICA VACIO
function is_empty(value)
{
	if(value==null)
	{
		return true;
	}
	return(value=='');
}

//FUNCION DE VALIDACION DE BOLSA DE TRABAJO
function validarbolsa()
{
	var enviar = true;
	
	if(is_empty(document.form1.nombres.value))
	{
		enviar = false;
		alert("Debes completar tu nombre.");
		document.form1.nombres.focus();
		return false;
	}
	
	if(is_empty(document.form1.apellidos.value))
	{
		enviar = false;
		alert("Debes completar tu apellido.");
		document.form1.apellidos.focus();
		return false;
	}	
	
	if(is_empty(document.form1.email.value))
	{
		enviar = false;
		alert("La cuenta de correo no puede estar en blanco.");
		document.form1.email.focus();
		return false;
	}
	
	if(document.form1.email.value.search(/^[\w-\.]{2,}@([\w-]{2,}\.)*[\w-]{2,}\.[\w-]{2,4}$/ig))
	{
		enviar = false;
		alert("La cuenta de correo no es válida, debes escribirla por ejemplo: juan@mail.com");
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}
	
	if(enviar)
	{
		mailbolsa();
		return false;
	}
	return false;
}

//FUNCION QUE ENVÍA LA BOLSA POR MAIL
function mailbolsa()
{	
	//FECHA
    var indice = document.form1.dia.selectedIndex;
	var dia = document.form1.dia.options[indice].value;
	var indice = document.form1.mes.selectedIndex;
    var mes = document.form1.mes.options[indice].value;
	var indice = document.form1.ano.selectedIndex;
    var ano = document.form1.ano.options[indice].value;
	//CARGO
	var cargo_presentarse = escape(document.form1.cargo_presentarse.value);
	//ME ENTERÉ POR
	for (i=0; i < document.form1.atraves.length; i++)
	{
       if (document.form1.atraves[i].checked)
	   {
		  var atraves = document.form1.atraves[i].value;
          break;
	   }
	}
	//DATOS PERSONALES
	var nombres = escape(document.form1.nombres.value);
	var apellidos = escape(document.form1.apellidos.value);
	
	var indice = document.form1.nacdia.selectedIndex;
    var nacdia = document.form1.nacdia.options[indice].value;
	var indice = document.form1.nacmes.selectedIndex;
    var nacmes = document.form1.nacmes.options[indice].value;
	var indice = document.form1.nacano.selectedIndex;
    var nacano = document.form1.nacano.options[indice].value;
	//EDAD
	var edad = escape(document.form1.edad.value);
	var nacionalidad = escape(document.form1.nacionalidad.value);
	var cni = escape(document.form1.cni.value);
	//ESTADO CIVIL
	var indice = document.form1.ecivil.selectedIndex;
    var ecivil = document.form1.ecivil.options[indice].value;
	//TELEFONO
	var telefono = escape(document.form1.telefono.value);
	var celular = escape(document.form1.celular.value);
	var email = escape(document.form1.email.value);
	//DOMICILIO
	var domicilio = escape(document.form1.domicilio.value);
	var barrio = escape(document.form1.barrio.value);
	var ciudad = escape(document.form1.ciudad.value);
	//MOVILIDAD
	for (i=0; i < document.form1.movil.length; i++)
	{
       if (document.form1.movil[i].checked)
	   {
          var movil = document.form1.movil[i].value;
		  break;
	   }
	}
	var registro = escape(document.form1.registro.value);
	
	//SECUNDARIA
	var ins_sec = escape(document.form1.ins_sec.value);
	var ulticurso_sec = escape(document.form1.ulticurso_sec.value);
	var fecha_sec = escape(document.form1.fecha_sec.value);
	//UNIVERSIDAD
	var ins_uni = escape(document.form1.ins_uni.value);
	var ulticurso_uni = escape(document.form1.ulticurso_uni.value);
	var fecha_uni = escape(document.form1.fecha_uni.value);
	//POSTGRADOS
	var ins_post = escape(document.form1.ins_post.value);
	var ulticurso_post = escape(document.form1.ulticurso_post.value);
	var fecha_post = escape(document.form1.fecha_post.value);
	//OTROS
	var ins_otr1 = escape(document.form1.ins_otr1.value);
	var ulticurso_otr1 = escape(document.form1.ulticurso_otr1.value);
	var fecha_otr1 = escape(document.form1.fecha_otr1.value);
	
	var ins_otr2 = escape(document.form1.ins_otr2.value);
	var ulticurso_otr2 = escape(document.form1.ulticurso_otr2.value);
	var fecha_otr2 = escape(document.form1.fecha_otr2.value);
	
	var ins_otr3 = escape(document.form1.ins_otr3.value);
	var ulticurso_otr3 = escape(document.form1.ulticurso_otr3.value);
	var fecha_otr3 = escape(document.form1.fecha_otr3.value);
	
	var ins_otr4 = escape(document.form1.ins_otr4.value);
	var ulticurso_otr4 = escape(document.form1.ulticurso_otr4.value);
	var fecha_otr4 = escape(document.form1.fecha_otr4.value);
	
	var ins_otr5 = escape(document.form1.ins_otr5.value);
	var ulticurso_otr5 = escape(document.form1.ulticurso_otr5.value);
	var fecha_otr5 = escape(document.form1.fecha_otr5.value);

	//IDIOMA GUARANI
	for (i=0; i < document.form1.guarani.length; i++)
	{
       if (document.form1.guarani[i].checked)
	   {
          var guarani = document.form1.guarani[i].value;
		  break;
	   }
	}
	var lugar1 = escape(document.form1.lugar1.value);

	//IDIOMA INGLES
	for (i=0; i < document.form1.ingles.length; i++)
	{
       if (document.form1.ingles[i].checked)
	   {
		  var ingles = document.form1.ingles[i].value;
          break;
	   }
	}
	var lugar2 = escape(document.form1.lugar2.value);
	
	//IDIOMA FRANCES
	for (i=0; i < document.form1.frances.length; i++)
	{
       if (document.form1.frances[i].checked)
	   {
		  var frances = document.form1.frances[i].value;
          break;
	   }
	}
	var lugar3 = escape(document.form1.lugar3.value);
	
	//IDIOMA ITALIANO
	for (i=0; i < document.form1.italiano.length; i++)
	{
       if (document.form1.italiano[i].checked){
          var italiano = document.form1.italiano[i].value;
		  break;
	   }
	}
	
	//IDIOMA PORTUGUES
	var lugar4 = escape(document.form1.lugar4.value);
	for (i=0; i < document.form1.portugues.length; i++)
	{
       if (document.form1.portugues[i].checked)
	   {
		  var portugues = document.form1.portugues[i].value;
          break;
	   }
	}
	var lugar5 = escape(document.form1.lugar5.value);
	
	//ALEMAN
	for (i=0; i < document.form1.aleman.length; i++)
	{
       if (document.form1.aleman[i].checked)
	   {
		  var aleman = document.form1.aleman[i].value;
          break;
	   }
	}
	var lugar6 = escape(document.form1.lugar6.value);
	
	//WORD
	var program1 = "word";
	
	for (i=0; i < document.form1.word.length; i++)
	{
       if (document.form1.word[i].checked)
	   {
		  var word = document.form1.word[i].value;
          break;
		}
	}
	
	//EXCEL
	var program2 = "excel";
	for (i=0; i < document.form1.excel.length; i++)
	{
       if (document.form1.excel[i].checked)
	   {
		  var excel = document.form1.excel[i].value;
          break;
	   }
	}
	
	//POWER POINT
	var program3 = "power point";
	for (i=0; i < document.form1.power.length; i++)
	{
       if (document.form1.power[i].checked)
	   {
		  var power = document.form1.power[i].value;
          break;
		}
	}
	
	//COREL
	var program4 = "corel draw";
	for (i=0; i < document.form1.corel.length; i++)
	{
       if (document.form1.corel[i].checked)
	   {
		  var corel = document.form1.corel[i].value;
          break;
	   }
	}
	
	//AUTOCAD
	var program5 = "autocad";
	for (i=0; i < document.form1.autocad.length; i++)
	{
       if (document.form1.autocad[i].checked)
	   {
		  var autocad = document.form1.autocad[i].value;
          break;
	   }
	}
	
	//INTERNET
	var program6 = "internet";
	for (i=0; i < document.form1.internet.length; i++)
	{
       if (document.form1.internet[i].checked)
	   {
		   var internet = document.form1.internet[i].value;
          break;
	   }
	}
	
	//EXPERIENCIA LABORAL
	//ACTUAL
	var empresa1 = escape(document.form1.empresa1.value);
	var telemp1 = escape(document.form1.telemp1.value);
	var razonemp1 = escape(document.form1.razonemp1.value);
	
	var empresa2 = escape(document.form1.empresa2.value);
	var telemp2 = escape(document.form1.telemp2.value);
	var cargoemp2 = escape(document.form1.cargoemp2.value);
	
	var empresa3 = escape(document.form1.empresa3.value);
	var telemp3 = escape(document.form1.telemp3.value);
	var cargoemp3 = escape(document.form1.cargoemp3.value);
	
	var empresa4 = escape(document.form1.empresa4.value);
	var telemp4 = escape(document.form1.telemp4.value);
	var cargoemp4 = escape(document.form1.cargoemp4.value);
	
	//RAZONES NUEVO EMPLEO
	var razonemp2 = escape(document.form1.razonemp2.value);
	var razonemp3 = escape(document.form1.razonemp3.value);
	var razonemp4 = escape(document.form1.razonemp4.value);

	//DESEMPEÑOS
	var desempeno1 = escape(document.form1.desempeno1.value);
	var desempeno2 = escape(document.form1.desempeno2.value);
	var desempeno3 = escape(document.form1.desempeno3.value);
	
	//EXPECTATIVA
	var expec_min = escape(document.form1.expec_min.value);
	var expec_ideal = escape(document.form1.expec_ideal.value);
	
	//ASPECTOS POSITIVOS
	var aspectos = escape(document.form1.aspectos.value);
	var quegana = escape(document.form1.quegana.value);

	//TIEMPO COMPLETO
	var completo = escape(document.form1.completo.value);
	var horac = escape(document.form1.horac.value);
	
	//MEDIO TIEMPO
	var medio = escape(document.form1.medio.value);
	var horam = escape(document.form1.horam.value);
	
	//TERCERIZADO
	for (i=0; i < document.form1.tercerizado.length; i++)
	{
       if (document.form1.tercerizado[i].checked)
	   {
          var tercerizado = document.form1.tercerizado[i].value;
		  break;
	   }
	}
	http.open('get','./bolsaTrabajo_enviar.php?dia='+dia+'&mes='+mes+'&ano='+ano+'&cargo_presentarse='+cargo_presentarse+'&atraves='+atraves+'&nombres='+nombres+'&apellidos='+apellidos+'&nacdia='+nacdia+'&nacmes='+nacmes+'&nacano='+nacano+'&edad='+edad+'&nacionalidad='+nacionalidad+'&cni='+cni+'&ecivil='+ecivil+'&telefono='+telefono+'&celular='+celular+'&email='+email+'&domicilio='+domicilio+'&barrio='+barrio+'&ciudad='+ciudad+'&movil='+movil+'&registro='+registro+'&ins_sec='+ins_sec+'&ulticurso_sec='+ulticurso_sec+'&fecha_sec='+fecha_sec+'&ins_uni='+ins_uni+'&ulticurso_uni='+ulticurso_uni+'&fecha_uni='+fecha_uni+'&ins_post='+ins_post+'&ulticurso_post='+ulticurso_post+'&fecha_post='+fecha_post+'&ins_otr1='+ins_otr1+'&ulticurso_otr1='+ulticurso_otr1+'&fecha_otr1='+fecha_otr1+'&ins_otr2='+ins_otr2+'&ulticurso_otr2='+ulticurso_otr2+'&fecha_otr2='+fecha_otr2+'&ins_otr3='+ins_otr3+'&ulticurso_otr3='+ulticurso_otr3+'&fecha_otr3='+fecha_otr3+'&ins_otr4='+ins_otr4+'&ulticurso_otr4='+ulticurso_otr4+'&fecha_otr4='+fecha_otr4+'&ins_otr5='+ins_otr5+'&ulticurso_otr5='+ulticurso_otr5+'&fecha_otr5='+fecha_otr5+'&guarani='+guarani+'&lugar1='+lugar1+'&ingles='+ingles+'&lugar2='+lugar2+'&frances='+frances+'&lugar3='+lugar3+'&italiano='+italiano+'&lugar4='+lugar4+'&portugues='+portugues+'&lugar5='+lugar5+'&aleman='+aleman+'&lugar6='+lugar6+'&program1='+program1+'&word='+word+'&program2='+program2+'&excel='+excel+'&program3='+program3+'&power='+power+'&program4='+program4+'&corel='+corel+'&program5='+program5+'&autocad='+autocad+'&program6='+program6+'&internet='+internet+'&empresa1='+empresa1+'&telemp1='+telemp1+'&razonemp1='+razonemp1+'&empresa2='+empresa2+'&telemp2='+telemp2+'&cargoemp2='+cargoemp2+'&empresa3='+empresa3+'&telemp3='+telemp3+'&cargoemp3='+cargoemp3+'&empresa4='+empresa4+'&telemp4='+telemp4+'&cargoemp4='+cargoemp4+'&razonemp2='+razonemp2+'&razonemp3='+razonemp3+'&razonemp4='+razonemp4+'&desempeno1='+desempeno1+'&desempeno2='+desempeno2+'&desempeno3='+desempeno3+'&expec_min='+expec_min+'&expec_ideal='+expec_ideal+'&aspectos='+aspectos+'&quegana='+quegana+'&completo='+completo+'&horac='+horac+'&medio='+medio+'&horam='+horam+'&tercerizado='+tercerizado);

	http.onreadystatechange = handleResponsemail;
	http.send(null);
	return false;
}

//AJAX ESPERA
function handleResponsemail()
{
	if(http.readyState == 4 && http.status == 200)
	{
		var response = http.responseText;
		if(response)
		{
			document.getElementById("respuesta").innerHTML = response;
		}
	}
	else
	{
		document.getElementById("respuesta").innerHTML = '<strong>Aguarde por favor, estamos enviando sus datos...</strong>';
	}
}

//VALIDACION FORMULARIO CONTACTENOS
function validar()
{
	var enviar = true;
	if(is_empty(document.contactenos.email.value))
	{
		enviar = false;
		alert("La cuenta de correo no puede estar en blanco.");
		document.contactenos.email.focus();
		return false;
	}

	if(document.contactenos.email.value.search(/^[\w-\.]{2,}@([\w-]{2,}\.)*[\w-]{2,}\.[\w-]{2,4}$/ig))
	{
		enviar = false;
		alert("La cuenta de correo no es válida, debes escribirla por ejemplo: juan@mail.com");
		document.contactenos.email.select();
		document.contactenos.email.focus();
		return false;
	}

	if(is_empty(document.contactenos.consulta.value))
	{
		enviar = false;
		alert("Debes escribir algo.");
		document.contactenos.consulta.focus();
		return false;
	}

	if(document.contactenos.consulta.value.length<10){
		enviar = false;
		alert("Debes escribir algo válido como texto.");
		document.contactenos.consulta.focus();
		return false;		
	}

	if(enviar)
	{
		mail();
		return false;
	}
	
	return false;
}	

//MAIL CONTACTENOS
function mail()
{
	var nombre = escape(document.contactenos.nombre.value);
	var indice = document.contactenos.para.selectedIndex;
    var para = document.contactenos.para.options[indice].value;
	var email = escape(document.contactenos.email.value);
	var consulta = escape(document.contactenos.consulta.value);

	http.open('get', './contactenos_enviar.php?nombre='+nombre+'&para='+para+'&email='+email+'&consulta='+consulta);
	http.onreadystatechange = handleResponsemail;
	http.send(null);
	return false;
}