/********************************************************************************************/
/* Funciones para llamada ajax de código php-html                                           */
/********************************************************************************************/

var peticion = new Array();

function callPHP(sesion, url, pageElement, callMessage, errorMessage) {
	document.getElementById(pageElement).innerHTML = callMessage;
	try {
		peticion[sesion] = new XMLHttpRequest(); /* e.g. Firefox */
	} catch(e) {
	try {
		peticion[sesion] = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
	} catch (e) {
		try {
			peticion[sesion] = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
		} catch (E) {
			peticion[sesion] = false;
		} 
	} 
	}
	peticion[sesion].onreadystatechange = function() {responsePHP(sesion, pageElement, errorMessage);};
	peticion[sesion].open("GET",url,true);
	peticion[sesion].send(null);
}

function responsePHP(sesion, pageElement, errorMessage) {
	var output = '';
	if(peticion[sesion].readyState == 4) {
		if(peticion[sesion].status == 200) {
			output = peticion[sesion].responseText;
			document.getElementById(pageElement).innerHTML = output;
		} else {
			document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
		}
	}
}