var xmlHttp;
var xmlEVAL;
var ajClick;
var cID;

function GetXmlHttpObject() { 
	var objXMLHttp = null;
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function registrar_accesocontenido(r, a, u, c, e) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Tu navegador no soporta AJAX!");
		return;
	}
	if (!r || r == '')
		return;
	var url = r + "AJ_registra_evento.php";
	url = url + "?a=" + escape(a) + "&u=" + escape(u) + "&c=" + escape(c) + "&e=" + escape(e);
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChanged() {
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
		var xmlDoc = xmlHttp.responseText;
		if (xmlDoc < 0)
			alert('No se pudo registrar el evento...');
		else
			window.location.reload();
	}
}

function actualiza_evaluacion(r,a,u,ea,e,c) {
	xmlEVAL = GetXmlHttpObject();
	if (xmlEVAL == null) {
		alert ("Tu navegador no soporta AJAX!");
		return;
	}
	if (!r || r == '')
		return

	var url = r + 'AJ_registra_evaluacion.php';
	url = url + '?a=' + a;
	url = url + '&u=' + u;
	url = url + '&ea=' + ea;
	url = url + '&e=' + e;
	url = url + '&c=' + c;
	cID = u;
	url = url + "&n=" + document.getElementById(a+u).value;
	xmlEVAL.onreadystatechange = proceso_evaluacion;
	xmlEVAL.open("GET", url, true);
	xmlEVAL.send(null);
}

function proceso_evaluacion() {
	if (xmlEVAL.readyState == 4 || xmlEVAL.readyState == "complete") {
		var xmlDoc = xmlEVAL.responseXML.documentElement.getElementsByTagName("detalle");
		if (xmlDoc.item(0).getAttribute('nota_final') < 0)
			alert('No se pudo actualizar la evaluaci\363n del estudiante... (err:' + xmlDoc + ')');
		else {
			document.getElementById('EvaluacionFinal' + cID).innerHTML = xmlDoc.item(0).getAttribute('nota_final');
			document.getElementById('EstadoTema' + cID).innerHTML = xmlDoc.item(0).getAttribute('estado_tema');
			document.getElementById('divEstadoTema' + cID).className = xmlDoc.item(0).getAttribute('estilo');
		}
	}
}

function RegistraEvento_click(r, iC, iU, iP, iE, iCor, iUM) {
	ajClick = GetXmlHttpObject();
	if (ajClick == null) {
		alert ("Tu navegador no soporta AJAX!");
		return;
	}
	if (!r || r == '')
		return;
	var url = r + "AJ_RegistraEvento_click.php";
	url = url + "?iC=" + escape(iC) + "&iU=" + escape(iU) + "&iP=" + escape(iP) + "&iE=" + escape(iE) + "&iCor=" + escape(iCor) + "&iUM=" + escape(iUM);
	ajClick.onreadystatechange = RegistraEvento_click_p;
	ajClick.open("GET", url, true);
	ajClick.send(null);
}

function RegistraEvento_click_p() {
	if (ajClick.readyState == 4 || ajClick.readyState == "complete") {
		var xmlDoc = ajClick.responseText;
		if (xmlDoc < 0)
			alert('No se pudo registrar el evento...');
	}
}
