// JavaScript Document
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false;
	try
	{
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}
function ingreso()
{
	var imprime=document.getElementById("error");
	var objeto = document.getElementById("identificacion");
	REGEX_NUM =  /^([0-9])+$/;
	if(objeto.value!="")
	{
		if(REGEX_NUM.test(objeto.value))
		{
			var ajax=nuevoAjax();
			ajax.open("GET", "verifica.php?id_usuario="+objeto.value, true);
			ajax.onreadystatechange=function() 
			{
				if (ajax.readyState==4)
				{
					var resultados=ajax.responseXML;
					var existe=resultados.getElementsByTagName('existe').item(0).firstChild.data;
					if(existe=='true')
					{
						window.location="actualizar/index.php";
					}
					else
						imprime.innerHTML='N&uacute;mero de identificaci&oacute;n incorrecto!';
				}
			}
			ajax.send(null);
		}
		else
		{
			objeto.style.borderColor = "#F00";
			window.alert("Escriba su n\xFAmero de Identificaci\xF3n sin puntos ni comas\x21");
			objeto.value="";
		}
	}
	else
	{
			objeto.style.borderColor = "#F00";
			window.alert("Escriba su n\xFAmero de Identificaci\xF3n sin puntos ni comas\x21");
			objeto.value="";
	}
}
function cargar(menu,lugar)
{
	var imprime=document.getElementById(lugar);
	if(menu=="m1")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "inicio.php", true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				imprime.innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	else if(menu=="m2")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "personal.php", true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				imprime.innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	else if(menu=="m3")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "academica.php", true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				imprime.innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	else if(menu=="m4")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "laboral.php", true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				imprime.innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	else if(menu=="m5")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "trabajo.php", true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				imprime.innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	else if(menu=="m6")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "total.php", true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				imprime.innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
}
//guarda datos personales
function g_personal(s1,s2,c,tf,tm,fn,ch,em,di,lugar)
{
	//s=sexo;c=estado civil;tf=tel fijo;tm=tel movil;fn=fecha nacimiento;ch=cantidad hijos;em=email;di=direccion
	var imprime=document.getElementById(lugar);
	var sexo1=document.getElementById(s1);
	var sexo2=document.getElementById(s2);
	var civil=document.getElementById(c);
	var telf=document.getElementById(tf);
	var telm=document.getElementById(tm);
	var fecna=document.getElementById(fn);
	var nhijos=document.getElementById(ch);
	var email=document.getElementById(em);
	var direccion=document.getElementById(di);
	var civi=civil.options[civil.selectedIndex].value;
	var t1="";var t2="";var t3="";var t4="";var sex=""; var t5="";
	if(sexo1.checked==true)
		sex=sexo1.value;
	else
		sex=sexo2.value;
	if(telefonof(tf)==1)
		t1="no";
	else
		t1="si";
	if(telefonof(tm)==1)
		t2="no";
	else
		t2="si";
	if(numero(ch)==1)
		t3="no";
	else
		t3="si";
	if(correo(em)==1)
		t4="no";
	else
		t4="si";
	if(valida_fecha(fecna.value)==1 & fecna.value=="")
	{
		t5="no";
		alert("Ingrese su fecha de nacimiento, formato aaaa-mm-dd");
	}
	else
		t5="si";
	if(t1=="si" & t2=="si" & t3=="si" & t4=="si" & t5=="si")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "../guardar/personal.php?sexo="+sex+"&civil="+civi+"&telf="+telf.value+"&telm="+telm.value+"&fecna="+fecna.value+"&nhijos="+nhijos.value+"&email="+email.value+"&direccion="+direccion.value, true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				cargar('m1','lugar');
			}
		}
		ajax.send(null);
	}
	
}
//guarda datos de la formacion academica
function g_academica(m,s,g1,g2,f,t,lugar,id)
{
	//m=modalidad;s=semestre;g=graduado;f=fecha;t=titulo;id=identificador a modificar en la base de datos
	var id=document.getElementById(id).value;
	var imprime=document.getElementById(lugar);
	var modal=document.getElementById(m);
	var semestres=document.getElementById(s);
	var graduado1=document.getElementById(g1);
	var graduado2=document.getElementById(g2);
	var fecha=document.getElementById(f);
	var titulo=document.getElementById(t);
	var modalidad=modal.options[modal.selectedIndex].value;
	var t1="";var g="";var t2="";
	if(graduado1.checked==true)
		g=graduado1.value;
	else if(graduado2.checked==true)
		g=graduado2.value;
	if(numero(s)==1)
		t1="no";
	else
		t1="si";
	if(valida_fecha(fecha.value)==1)
	{
		t2="no";
		alert("Fecha de terminacion incorrecta, formato: aaaa-mm-dd, ej: 1998-01-20");
	}
	else
		t2="si";
	if(t1=="si" & t2=="si")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "../guardar/academica.php?modalidad="+modalidad+"&semestre="+semestres.value+"&graduado="+g+"&fecha="+fecha.value+"&id="+id+"&titulo="+titulo.value, true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				cargar('m3','lugar');
			}
		}
		ajax.send(null);
	}
	
}
//agregar formacion academica
function a_academica(m,s,g1,g2,f,t,lugar)
{
	//m=modalidad;s=semestre;g=graduado;f=fecha;t=titulo;id=identificador a modificar en la base de datos
	var imprime=document.getElementById(lugar);
	var modal=document.getElementById(m);
	var semestres=document.getElementById(s);
	var graduado1=document.getElementById(g1);
	var graduado2=document.getElementById(g2);
	var fecha=document.getElementById(f);
	var titulo=document.getElementById(t);
	var modalidad=modal.options[modal.selectedIndex].value;
	var t1="";var g="";var t2="";
	if(graduado1.checked==true)
		g=graduado1.value;
	else if(graduado2.checked==true)
		g=graduado2.value;
	else if(graduado1.checked==false & graduado2.checked==false)
	{
		alert("Seleccione Si o No en graduado");
		g="";
	}
	if(numero(s)==1)
		t1="no";
	else
		t1="si";
	if(valida_fecha(fecha.value)==1)
	{
		t2="no";
		alert("Fecha de terminacion incorrecta, formato: aaaa-mm-dd, ej: 1998-01-20");
	}
	else
		t2="si";
	if(t1=="si" & g!="" & t2=="si")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "../guardar/academica2.php?modalidad="+modalidad+"&semestre="+semestres.value+"&graduado="+g+"&fecha="+fecha.value+"&titulo="+titulo.value, true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				cargar('m3','lugar');
			}
		}
		ajax.send(null);
	}
	
}
//guardar laboral
function g_laboral(id,ne,te,t,e,d,tm,ce,o,oc,lugar)
{
	//id=identificado bd;ne=nombre empresa;te=tipo empresa;t=telefono empresa;e=email empresa;d=direccion empresa
	//tm=tiempo laborado;ce=cargo empresa;o=otro;oc=otro cargo empresa;lugar=donde imprimimos resultados
	var id=document.getElementById(id).value;
	var imprime=document.getElementById(lugar);
	var empresa=document.getElementById(ne).value;
	var ti=document.getElementById(te);
	var tipo=ti.options[ti.selectedIndex].value;
	var telefono=document.getElementById(t).value;
	var email=document.getElementById(e).value;
	var direccion=document.getElementById(d).value;
	var tiempo=document.getElementById(tm).value;
	var car=document.getElementById(ce);
	var cargo=car.options[car.selectedIndex].value;
	var otro=document.getElementById(o);
	var otroc=document.getElementById(oc);
	var x=0;var o="si";
	if(otro.checked==true)
	{
		cargo=otroc.value;
		if(otroc.value=="")
		{
			o="no";
			alert("Escriba el nombre del otro cargo");
			otroc.style.borderColor="#F00";
		}
		x=1;
	}
	//validamos campos
	var a1="si";var a2="si";var a3="si";
	if(telefonof(t)==1)
		a1="no";
	if(correo(e)==1)
		a2="no";
	if(numero(tm)==1)
		a3="no";
	if(a1=="si" & a2=="si" & a3=="si" & o=="si")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "../guardar/laboral.php?id="+id+"&empresa="+empresa+"&tipo="+tipo+"&telefono="+telefono+"&email="+email+"&direccion="+direccion+"&tiempo="+tiempo+"&cargo="+cargo+"&x="+x, true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				//imprime.innerHTML= ajax.responseText;
				cargar('m4','lugar');
			}
		}
		ajax.send(null);
	}
	
}
//aņade experiencia laboral
function g_laboral2(ne,te,t,e,d,tm,ce,o,oc,lugar)
{
	//ne=nombre empresa;te=tipo empresa;t=telefono empresa;e=email empresa;d=direccion empresa
	//tm=tiempo laborado;ce=cargo empresa;o=otro;oc=otro cargo empresa;lugar=donde imprimimos resultados
	var imprime=document.getElementById(lugar);
	var empresa=document.getElementById(ne).value;
	var ti=document.getElementById(te);
	var tipo=ti.options[ti.selectedIndex].value;
	var telefono=document.getElementById(t).value;
	var email=document.getElementById(e).value;
	var direccion=document.getElementById(d).value;
	var tiempo=document.getElementById(tm).value;
	var car=document.getElementById(ce);
	var cargo=car.options[car.selectedIndex].value;
	var otro=document.getElementById(o);
	var otroc=document.getElementById(oc);
	var x=0;var o="si";
	if(otro.checked==true)
	{
		cargo=otroc.value;
		if(otroc.value=="")
		{
			o="no";
			alert("Escriba el nombre del otro cargo");
			otroc.style.borderColor="#F00";
		}
		x=1;
	}
	//validamos campos
	var a1="si";var a2="si";var a3="si";var a4="si";
	if(telefonof(t)==1)
		a1="no";
	if(correo(e)==1)
		a2="no";
	if(numero(tm)==1)
		a3="no";
	if(empresa=="" || tiempo=="" || direccion=="")
		a4="no";
	if(a1=="si" & a2=="si" & a3=="si" & a4=="si" & o=="si")
	{
		var ajax=nuevoAjax();
		ajax.open("GET", "../guardar/laboral2.php?empresa="+empresa+"&tipo="+tipo+"&telefono="+telefono+"&email="+email+"&direccion="+direccion+"&tiempo="+tiempo+"&cargo="+cargo+"&x="+x, true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				//imprime.innerHTML= ajax.responseText;
				cargar('m4','lugar');
			}
		}
		ajax.send(null);
	}
	else
		alert("Compruebe los campos con * son obligatorios");
	
}
//guarda experiencia total
function g_total(a1,a2,a3,m1,m2,m3)
{
	var imprime=document.getElementById('lugar');
	//aņos
	var a=document.getElementById(a1);
	var	an1=a.options[a.selectedIndex].value;
	var b=document.getElementById(a2);
	var	an2=b.options[b.selectedIndex].value;
	var c=document.getElementById(a3);
	var	an3=c.options[c.selectedIndex].value;
	//meses
	var m=document.getElementById(m1);
	var	mes1=m.options[m.selectedIndex].value;
	var n=document.getElementById(m2);
	var	mes2=n.options[n.selectedIndex].value;
	var o=document.getElementById(m3);
	var	mes3=o.options[o.selectedIndex].value;
	var ajax=nuevoAjax();
	ajax.open("GET", "../guardar/total.php?a1="+an1+"&a2="+an2+"&a3="+an3+"&m1="+mes1+"&m2="+mes2+"&m3="+mes3, true);
		ajax.onreadystatechange=function() 
		{
			if(ajax.readyState==1)
				imprime.innerHTML='<div style="text-align:center"><img src="../img/4.gif" border="0" /></div>'
			if (ajax.readyState==4)
			{
				//imprime.innerHTML= ajax.responseText;
				cargar('m1','lugar');
			}
		}
		ajax.send(null);

}