function AJAX(){
		var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
		var ajax = false;
		for(var i=0 ; !ajax && i<ajaxs.length ; i++){
			try{ ajax = new ActiveXObject(ajaxs[i]); }
			catch(e) { ajax = false; }
		}
		if(!ajax && typeof XMLHttpRequest!='undefined') {
			ajax = new XMLHttpRequest();
		}
		return ajax;
	}
	
		
function CargarDatos(pagina, capa, parametros){
		var ajax = AJAX();		
	
		if(!ajax){
			alert("Imposible Grabar Mensaje");
			return false;
		}		        
		
		document.getElementById(capa).innerHTML = "<b> ..:: Cargando ::..<br /> Espere por favor... <br /><img src='/cargando.gif'> </b>";
	
 		ajax.open("POST",pagina,true);
		ajax.onreadystatechange = function() {
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						document.getElementById(capa).style.display='none';
						document.getElementById(capa).innerHTML=ajax.responseText;
						
						//$("#"+capa).slideDown("slow");
					}
					else 
					{
						alert('Se detecto problemas en su conexion a internet o el servidor esta saturado, por favor pulse aceptar y luego Actualize la web pulsado la tecla F5');
						document.getElementById(capa).innerHTML='Se detecto problemas en su conexion a internet o el servidor esta saturado, por favor pulse aceptar y luego Actualize la web pulsado la tecla F5';
					}
					
					//document.getElementById(capa).innerHTML=ajax.responseText;					
				}
			}			
			
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(parametros);
	}
	
function mostrar_noticia(idenot)
{
   CargarDatos("sistema_noticias/ajax_noticia_detalle.php", "mostrar_noticia", "idenot="+idenot);
   //alert("Ok");
}

function popup(url){	  
	    cuteLittleWindow = window.open(url, "littleWindow","location=no,width=500,height=400,top=50,left=170,scrollbars=yes");
	}	
	
	
function acceso(obj)
{
   if (obj.usuario.value=="")	
      {
		   alert("Por favor ingrese su nombre de usuario"); obj.usuario.focus(); return 0;
	  }
   
    if (obj.contrasena.value=="")	
      {
		  alert("Por favor ingrese su contrase&ntilde;a"); obj.contrasena.focus(); return 0;
	  }	  
	 
      obj.submit();
}

function alfanumerico(objeto)
{
var tecla = window.event.keyCode;    
	
	if ((tecla==95)||(tecla>=48&&tecla<=57)|| (tecla>=97&&tecla<=122)){}
	else {
   	     //window.event.keyCode=0;
		 //return false;
	}
	
  
	if (tecla==32||tecla==39 ||tecla==34 )		
		{
			window.event.keyCode=0;
		}	
}

function Consultar_record()
{
  if (document.getElementById('consulta').value=='0'){ document.getElementById('consulta').value='1';}
  if (document.getElementById('filtro').value=="semestre")
     { 	   
	   CargarDatos('ajax_record_academico_por_semestre.php','muestra_record','consulta='+document.getElementById('consulta').value);	   
	 }
	   else
	 {   	   
       CargarDatos('ajax_record_academico_por_ciclo.php','muestra_record','consulta='+document.getElementById('consulta').value);
	 }	 
}

function promociones()
{
   CargarDatos('promociones.php','muestra_record',''); 
   document.getElementById('consulta').value='0';
}



function votar(id,idencuesta)
{
   	
  CargarDatos('ajax_ejecutar_voto.php','respuesta_encuesta','id='+id+"&idencuesta="+idencuesta);	   
	
}

function mostrar_paginado(inicio,pagina,paginaweb){

		var ajax = AJAX();
		
		if(!ajax){
			alert("Imposible Grabar Mensaje");
			return false;
		}        
		
		document.getElementById('mostrar_paginacion').innerHTML = "<center><b> ..:: Cargando ::..<br /> Espere por favor... <br /><img src='http://www.unsm.edu.pe/cargando.gif'> </b></center>";
		
 		ajax.open("POST",paginaweb,true);
		ajax.onreadystatechange = function() {
				if (ajax.readyState == 4) {
					document.getElementById("mostrar_paginacion").innerHTML=ajax.responseText;
				}
			}

		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("inicio="+escape(inicio)+"&pagina="+escape(pagina));		

	}
	

function ltrim(s) {   return s.replace(/^\s+/, "");}
function rtrim(s) {   return s.replace(/\s+$/, "");}
function trim(s)  {   return rtrim(ltrim(s));}

function numerico(objeto)
{
var tecla = window.event.keyCode;   
	
	if ((tecla>=48&&tecla<=57)){}
	else {
   	     window.event.keyCode=0;
		 return false;
	} 
}

function alfanumerico(objeto)
{
var tecla = window.event.keyCode;    
	if ((tecla==95)||(tecla>=48&&tecla<=57)|| (tecla>=97&&tecla<=122)||(tecla==32)){}
	else {
   	     window.event.keyCode=0;
		 return false;
	}
	if (tecla==39)		
		{
		}	
}

function alfa(objeto)
{
var tecla = window.event.keyCode;    
	if ((tecla==95)|| (tecla>=97&&tecla<=122)||(tecla==32)){}
	else {
   	     window.event.keyCode=0;
		 return false;
	}
	if (tecla==39)		
		{
		}	
}

function cambiar_combo_provincias(depa)
{
	ENVIARDATOS("ajax_devolver_provincias.php", "provincia_residencia","departamento="+depa);
	document.getElementById("distrito_residencia").innerHTML="";
}


function cambiar_combo_distritos(prov, depa)
{
	ENVIARDATOS("ajax_devolver_distritos.php", "distrito_residencia","provincia="+prov+"&departamento="+depa); 
}


function validar_convocatoria(obj)
{
  if (obj.razon_social.value=="")
  	{alert("Ingrese la razon social de la empresa"); obj.razon_social.focus(); return 0;}
 
 if (obj.telefono.value=="")
  	{alert("Ingrese el número de telefono de la empresa"); obj.telefono.focus(); return 0;}
 
 
 if (obj.correo.value=="")
  	{alert("Ingrese la direccion de Email"); obj.correo.focus(); return 0;}
 
 
 if (obj.direccion.value=="")
  	{alert("Ingrese la direccion física de la empresa"); obj.direccion.focus(); return 0;}

 if (obj.slt_departamento_residencia.value=="")
  	{alert("Seleccione el departamento"); obj.slt_departamento_residencia.focus(); return 0;}


 if (obj.slt_provincia_residencia.value=="")
  	{alert("Seleccione la provincia"); obj.slt_provincia_residencia.focus(); return 0;}

 if (obj.slt_distrito_residencia.value=="")
  	{alert("Seleccione el distrito"); obj.slt_distrito_residencia.focus(); return 0;}

  if (obj.fechafinal.value=="")
  	{alert("Elija la fecha final de convocatoria"); obj.fechafinal.focus(); return 0;}
  
  if (obj.puestoofrecido.value=="")
  	{alert("Ingrese el puesto ofrecido a la convocatoria"); obj.puestoofrecido.focus(); return 0;}
 
  if (obj.vacantes.value=="")
  	{alert("Ingrese el numero de puestos vacantes a la convocatoria"); obj.vacantes.focus(); return 0;}
 
  if (obj.formacionrequerida.value=="")
  	{alert("Describa o especifique la formación requerida para la convocatoria"); obj.formacionrequerida.focus(); return 0;}
 
  if (obj.sexo.value=="")
  	{alert("Seleccione el sexo que solicita"); obj.sexo.focus(); return 0;}


  if (obj.horariotrabajo.value=="")
  	{alert("Ingrese el horario de trabajo"); obj.horariotrabajo.focus(); return 0;}
	

  if (obj.perfilpuesto.value=="")
  	{alert("Ingrese el perfil del puesto"); obj.perfilpuesto.focus(); return 0;}
	
  if (obj.horarioentrevistas.value=="")
  	{alert("Ingrese el horario de entrevista para la convocatoria"); obj.horarioentrevistas.focus(); return 0;}

   
   if (confirm('Esta seguro que desea grabar?')){ obj.submit();}
}



function  ENVIARDATOS(pagina, capa, parametros){
		var ajax = AJAX();		
	
		if(!ajax){
			alert("Imposible Grabar Mensaje");
			return false;
		}		        
		
		document.getElementById(capa).innerHTML = "<b> ..:: Cargando, por favor espere ::.. </b> <img src='imagenes/cargando.gif' />";
	
 		ajax.open("POST",pagina,true);
		ajax.onreadystatechange = function() {
				if (ajax.readyState == 4) {
					document.getElementById(capa).innerHTML=ajax.responseText;					
				}
			}			
			
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(parametros);
	}
