// JavaScript que valida ajax
<!--

//Función para crear un objeto XMLHttpRequestfunction 
function crearAjax() 
{
//alert('entro');
var Ajax   
if (window.XMLHttpRequest) 
{ // Intento de crear el objeto para Mozilla, Safari,...    
	Ajax = new XMLHttpRequest();    
	if (Ajax.overrideMimeType) 
	{      	//Se establece el tipo de contenido para el objeto
		http_request.overrideMimeType('text/html');     
	}   
} 
else if (window.ActiveXObject) 
{ // IE    
	try 
	{ //Primero se prueba con la mas reciente versión para IE      
		Ajax = new ActiveXObject("Msxml2.XMLHTTP");     
	} 
	catch (e) 
	{	try 
		{ //Si el explorer no esta actualizado se prueba con la versión anterior         
			Ajax = new ActiveXObject("Microsoft.XMLHTTP");        
		} 
		catch (e) 
		{}      
	}   
}   
if (!Ajax) 
{    alert('ˇPor favor, actualice su navegador!');    
	return false;   
}  
else  
{    return Ajax;    }  
}


function Ajax()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

//Función para actualizar combos
function Actualizar(pagina,var_campo,divContenedora)  
{   //Se obtiene la referencia del div donde se mostrarán los resultados
	var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var id_ciclo = document.forma.id_ciclo.value;
	var id_grupo = document.forma.id_grupo.value;
	//Se contruye la url pasando, como parámetro, el valor seleccionado    
	var url_final = pagina+'&id_ciclo='+id_ciclo+'&id_grupo='+id_grupo;
//	alert('pagina '+url_final);
	//Se muestra una imagen de espera en la capa contenedora del combo delimitado    
	contenedor.innerHTML = '<p align=center><img src="/indicator.gif" /></p>';
	//Se crea un objeto XMLHttpRequest    
//	var objAjax = crearAjax();
	//alert('entro');
	var objAjax = Ajax();
	
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	//Se escribe el resultado en la capa contenedora       
			contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//Función para actualizar combos
function Actualizar0(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var url_final = pagina+'&id_campo='+id_campo;
	contenedor.innerHTML = '<img src="/cargando.gif" />';
	var objAjax = Ajax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	//Se escribe el resultado en la capa contenedora       
			contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//Función para actualizar combos
function Actualizar1(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var id_ciclo = document.forma.id_ciclo.value;
	var url_final = pagina+'&id_ciclo='+id_ciclo+'&id_campo='+id_campo;
	contenedor.innerHTML = '<img src="/cargando.gif" />';
	var objAjax = Ajax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	//Se escribe el resultado en la capa contenedora       
			contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//funcion para consulta alumno
function Actualizar2(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var url_final = pagina;
	contenedor.innerHTML = '<p align=center><img src="/indicator.gif" /></p>';
	var objAjax = Ajax();
	
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//funcion para registrar notas del dir al alumno
function Actualizar3(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var notasd = document.notasd.notasd.value;
	var url_final = pagina+'&notasd='+notasd;
	contenedor.innerHTML = '<p align=center><img src="/indicator.gif" /></p>';
	var objAjax = Ajax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//funcion para reporte de serv medicos (incapacidades)
function Actualizar4(pagina,var_campo,divContenedora)  
{	var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var mes = document.forma.id_mes.value;
	var ciclo = document.forma.id_ciclo.value;
	var url_final = pagina+'?id_ciclo='+ciclo+'&id_mes='+mes;
	contenedor.innerHTML = '<p align=center><img src="/indicator.gif" /></p>';
	var objAjax = Ajax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//Función para actualizar combos en consulta empleado
function Actualizar5(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var buscarx = document.forma.buscarx.value;
	var url_final = pagina+'?buscarx='+buscarx;
	contenedor.innerHTML = '<p align=center><img src="/cargando.gif" /></p>';
	var objAjax = Ajax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//Función para prefectura en consulta empleado
function Actualizar6(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	//var id_campo = var_campo.value;
	var id_mes = document.formames.id_mes.value;
	var id_ciclo = document.formames.id_ciclo.value;
	var url_final = pagina+'&id_mes='+id_mes+'&id_ciclo='+id_ciclo;
	contenedor.innerHTML = '<p align=center><img src="/indicator.gif" /></p>';
	var objAjax = Ajax();
	
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//Función para mostrar reporte de serv social
function Actualizar7(pagina,id_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora);
	var id_categoria = document.forma.id_categoria.value;
	var id_pregunta = document.forma.id_pregunta.value;
	var url_final = pagina+'&id_categoria='+id_categoria+'&id_pregunta='+id_pregunta;
	contenedor.innerHTML = '<p align=center><img src="/indicator.gif" /></p>';
	var objAjax = crearAjax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null); 
}

//Función para validar en deportes
function validar_dep(pagina,id_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora);
	var valor = id_campo.value;
	var url_final = pagina+'&valor='+valor;
	contenedor.innerHTML = '<img src="/cargando.gif" />';
	var objAjax = crearAjax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null); 
}

//para actualizar precios en ventas de utiles
function Actualizar8(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var seccionGrado = document.forma.seccionGrado.value;
	var id_ciclo = document.forma.id_ciclo.value;
	var num = document.forma.pedir.length;
//	alert(num);
	var j = 0;
	var pedir = new Array()
	for(var i=0; i<num; i++)
	{	if (document.forma.pedir[i].checked)
		{	j = j + 1
			pedir[i] = document.forma.pedir[i].value;
		}
		else
			pedir[i] = 0;
	}
	var pedir2 = pedir.toString();
	//cantidades
	var cantidad = new Array()
	for(var i=0; i<num; i++)
		cantidad[i] = document.forma.cantidad[i].value;
	
	var url_final = pagina;
	contenedor.innerHTML = '<img src="/cargando.gif" />';
	var objAjax = Ajax();
	objAjax.open("POST", url_final)
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objAjax.send("id_ciclo="+id_ciclo+"&seccionGrado="+seccionGrado+"&num="+j+"&pedir="+pedir2+"&cantidad="+cantidad);
}

//Función para actualizar segun checkbox
function Actualizar9(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var fiscal;
	if (document.forma.fiscal.checked == true)
		fiscal = 1;
	else
		fiscal = 0;
	var url_final = pagina+'&fiscal='+fiscal;
	contenedor.innerHTML = '<img src="/cargando.gif" />';
	var objAjax = Ajax();
	objAjax.open("GET", url_final)    
	objAjax.onreadystatechange = function kike()
	{	if (objAjax.readyState == 4) 
		{	//Se escribe el resultado en la capa contenedora       
			contenedor.innerHTML = objAjax.responseText;      
		}    
	}    
	objAjax.send(null);  
}

//-->

