// 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 div
function Actualizar1(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 registrar eventos
function Actualizar2(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var fecha = document.eventos.fecha.value;
	var hora = document.eventos.hora.value;
	var evento = document.eventos.evento.value;
	var publico;
	if (document.eventos.publico.checked == true)
	{	publico = "S";}
	if (document.eventos.publico.checked == false)
	{	publico = "N";}
	if (fecha == "" || evento == "")
	{	alert("Debe escribir al menos la fecha y el evento");}
	else
	{	var url_final = pagina+'&fecha='+fecha+'&evento='+evento+'&hora='+hora+'&publico='+publico;
		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 registrar voto
function Actualizar4(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var url_final = pagina+'&id_campo='+id_campo;
	if (confirm("Desea registrar su voto a favor de este evento?"))
	{	
		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 borrar evento
function Actualizar5(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var id_campo = var_campo.value;
	var url_final = pagina+'&id_campo='+id_campo;
	if (confirm("Esta seguro?"))
	{	
		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 guardar comentario
function Actualizar6(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var comen = document.detalle.comentario.value;
	var url_final = pagina+'&comen='+comen;
	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 guardar cambio contraseña
function Actualizar7(pagina,var_campo,divContenedora)  
{   var contenedor = document.getElementById(divContenedora); 
	var newPasswd = document.contra.newPasswd.value;
	var newPasswd2 = document.contra.newPasswd2.value;
	if (newPasswd == newPasswd2)
	{	var url_final = pagina+'&newPasswd='+newPasswd;
		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);
	}
	else
		alert ("La contraseña no es igual en ambas cajas de texto");
}
//-->

