// JavaScript Document

//Ajax
var slave = '';  // variable global necesaria para ser vista en el manejador;
function objetus()
{
  try {  xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");   }
  catch(e) {
	 try  {	xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");  }
	  catch(E) {
		  xmlhttp = false;
	   }
  }
   
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		xmlhttp = new XMLHttpRequest();
  }
 return xmlhttp;
}

function carga(master,mslave)
{
   slave=mslave;
   var variable = document.getElementById(master).value
   servidor = objetus();	 
   servidor.open("GET","serverfile.php?destino="+slave+"&var="+variable, true);
   servidor.onreadystatechange=manejadorTEXT;
   servidor.send(null); 
   return;
}
function carga_post(formid,mslave)
{	
	slave=mslave;
	servidor = new objetus();
	servidor.open('POST','serverfile.php',true); 
	servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
	servidor.onreadystatechange=manejadorTEXT;
	
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var variables = "";
	var sep = "";
	for (var i=0; i <= num-1;i++) {
		variables += sep + f.elements[i].name + '=' + encodeURI(f.elements[i].value);
		sep="&";
	}
	variables += "&destino="+mslave;
	servidor.send(variables);
}
function carga_simple(mslave,variables)
{
   slave=mslave;
   servidor = objetus();	 
   servidor.open("GET","serverfile.php?destino="+slave+"&"+variables, true);
   servidor.onreadystatechange=manejadorTEXT;
   servidor.send(null); 
   return;
}
function manejadorTEXT(){
 	if (servidor.readyState==1) document.getElementById(slave).innerHTML ="<img src='images/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
//	"cargando..."; 
	if (servidor.readyState == 4) //Esto quiere decir que ha terminado
	   if(servidor.status == 200) //El proceso ha terminado con exito
		  document.getElementById(slave).innerHTML = servidor.responseText;		
}
function carga_rep(capa,variables,i,num_rep,icono)
{
   semaforo = 0;
   servidor = objetus();	 
   servidor.open("GET","serverfile.php?"+variables, true);
   if(icono==1) document.getElementById(capa).innerHTML ="<img src='images/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
   servidor.onreadystatechange= function(){
		if (servidor.readyState == 4 && servidor.status == 200)
		{
			document.getElementById(capa).innerHTML = servidor.responseText;
			semaforo = 1;
   			if(++i<num_rep) revisor(i);
		}
   };
   servidor.send(null);
   return;
}
function carga_var(mslave,variables)
{
   slave=mslave;
   servidor = objetus();	 
   servidor.open("GET","serverfile.php?"+variables, true);
   servidor.onreadystatechange=manejadorTEXT;
   servidor.send(null); 
   return;
}