///////////  A J A X  ///////////////
//Creacion del objeto XMLHttpRequest
function createREQ() {
	try {
		 req = new XMLHttpRequest(); /* p.e. Firefox */
		 } catch(err1) {
		   try {
		   req = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */
		   } catch (err2) {
			 try {
			 req = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */
			 } catch (err3) {
			  req = false;
			 }
		   }
		 }
		 return req;
	}

//Gestor de peticiones Ajax
function fcoAjax(url,destino,query,modo) {
	var myreq = createREQ(); // crea la instancia del objeto XMLHTTPRequest 
	myreq.onreadystatechange = function() { //state
		if(myreq.readyState == 4) {
		   if(myreq.status == 200) {
			  var item = myreq.responseText;
			  byId(destino).innerHTML=item;
		   }
		   else {
			   alert(myreq.status) }
		}
		else {
			 byId(destino).innerHTML="<img src='img/espera.gif' />"; }
	}//state
		//myRand=parseInt(Math.random()*99999999);
		//query=query.replace(/\n/g,'<BR>');
		//req.open("GET","php/"+url+'.php?'+query+'&m='+modo+'&rand='+myRand,true);
		url=url+".php";
		query+="&m="+modo;
		req.open("POST",url,true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(query);
}




//////////////  L E N G U A J E  ///////////////

//Equivalente a document.getElementById(xxx)
function byId(target) { 
	respuesta=document.getElementById(target);
	return respuesta;
}