// ver 1.0	22/08/08 10:33

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) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function programar_fecha_hora(id, proceso, id_campo, dir, capap){
	var capa = document.getElementById('hora'+id.value);
	var id_juego = id.value;
	var dato = document.getElementById(capap);
	
	if(!dato)
		dato = '';
	var enviar=dato.value;	
	
	if(capap=='hora'){
		var minutos = document.getElementById('min');	
		var hour = dato.value+':'+minutos.value+':00';
		enviar=hour;
	}
	var ajaxa = nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="cargando";
		
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajaxa.open("POST", "../admin/programar_partido.php", true);
	ajaxa.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxa.send("proceso="+proceso+"&id_juego="+id_juego+"&dato="+enviar+"&dato2="+id_campo+"&dir="+dir);
	ajaxa.onreadystatechange=function() {
		if (ajaxa.readyState==4) {
			//respuesta recibida
			if(ajaxa.status==200){
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				capa.innerHTML=ajaxa.responseText;
				capa.style.background = "none"; 
			}
			else if(ajaxa.status==404) {
				capa.innerHTML = "La página no existe";
			}
			else {
			//mostramos el posible error
			capa.innerHTML = "Error:".ajax.status; 
			}
		}
	}
}

function programar_campo_num(id_juego, proceso, id_campo, dir) {
	var capa			=	document.getElementById('campo'+id_juego.value);	
	var id_juego	=	id_juego.value;
	var ajaxa		=	nuevoAjax();
	
	//alert(id_campo);
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="cargando";
		
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajaxa.open("POST", "../admin/programar_partido.php", true);
	ajaxa.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxa.send("proceso="+proceso+"&id_juego="+id_juego+"&dato="+id_campo+"&dir="+dir);
	ajaxa.onreadystatechange=function() {
		if (ajaxa.readyState==4) {
			//respuesta recibida
			if(ajaxa.status==200){
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				capa.innerHTML=ajaxa.responseText;
			}
			else if(ajaxa.status==404) {
				capa.innerHTML = "La página no existe";
			}
			else {
				//mostramos el posible error
				capa.innerHTML = "Error:".ajax.status; 
			}
		}
	}
}
function ajax(capa, page, arg) {
	//alert(arg);
	var capa = document.getElementById(capa);	
	var ajaxa = nuevoAjax();
	
	//alert(id_campo);
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="cargando";
	
		
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajaxa.open("POST", page, true);
	ajaxa.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxa.send(arg);
	ajaxa.onreadystatechange=function() {
		if (ajaxa.readyState==4) {
			//respuesta recibida
			if(ajaxa.status==200){
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				capa.innerHTML=ajaxa.responseText;
				cargaLinks();
				//capa.style.background = "none"; 
			}
			else if(ajaxa.status==404) {
				capa.innerHTML = "La página no existe";
			}
			else {
			//mostramos el posible error
			capa.innerHTML = "Error:".ajax.status; 
			}
		}
	}
}


