//Ajax

function objetoAjax(){
	var xmlhttp=false;
	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 pedirDatos(urlPHP,capaDestino,formid){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);
	
   var Formulario = document.getElementById(formid); 
   var longitudFormulario = Formulario.elements.length; 
   var cadenaFormulario = ""; 
   var sepCampos =""; 
   for (var i=0; i <= Formulario.elements.length-1;i++) { 
       cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value); 
       sepCampos="&"; 
	} 
  	//Creamos y ejecutamos la instancia si el metodo elegido es POST
	if(ajax) {
         ajax.open ('POST', urlPHP, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<div id=\"hormigas\">Cargando datos...</div>";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  cadena=unescape(ajax.responseText);
				  cadenafinal=cadena.replace(/\+/gi," ");
				  document.getElementById(capaDestino).innerHTML=cadenafinal;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "La dirección no existe";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error: ".ajax.status;
                     }
               }//else
         }//else if
		 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(cadenaFormulario);
	}
    return;
}

/*function MostrarConsultaCalendario(urlPHP,destino,fecha){
	divResultado = document.getElementById(destino);
	ajax=objetoAjax();
	ajax.open("GET", urlPHP);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}*/

