// JavaScript Document
function creaAjax(){
         var objetoAjax=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}
function FAjax (url,capa,valores,metodo)
{
          var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
	if(metodo.toUpperCase()=='POST'){
			 ajax.open ('POST', url, true);
			 ajax.onreadystatechange = function() {
			 if (ajax.readyState==1) {
							  capaContenedora.innerHTML='<center><img src="imagenes/carga.gif" width="220" height="19"><br /><span class="fuente4" style="font-weight:bold;">Cargando...</span></center>';
			 }
			 else if (ajax.readyState==4){
					   if(ajax.status==200)
					   {
							document.getElementById(capa).innerHTML=ajax.responseText;
					   }
					   else if(ajax.status==404)
												 {
	
								capaContenedora.innerHTML = '<span class="fuente4" style="font-weight:bold;">La direccion no existe</span>';
												 }
							   else
												 {
								capaContenedora.innerHTML = '<span class="fuente4" style="font-weight:bold;">Error: '+ajax.status+'</span>';
												 }
										}
					  }
			 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			 ajax.send(valores);
			 return;
	}
	/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
	if (metodo.toUpperCase()=='GET'){
	
			 ajax.open ('GET', url, true);
			 ajax.onreadystatechange = function() {
			 if (ajax.readyState==1) {
										  capaContenedora.innerHTML='<center><img src="imagenes/carga.gif" width="220" height="19"><br /><span class="fuente4" style="font-weight:bold;">Cargando...</span></center>';
			 }
			 else if (ajax.readyState==4){
					   if(ajax.status==200){
												 document.getElementById(capa).innerHTML=ajax.responseText;
					   }
					   else if(ajax.status==404)
												 {
	
								capaContenedora.innerHTML = '<span class="fuente4" style="font-weight:bold;">La direccion no existe</span>';
												 }
												 else
												 {
								capaContenedora.innerHTML = '<span class="fuente4" style="font-weight:bold;">Error: '+ajax.status+'</span>';
												 }
										}
					  }
			 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			 ajax.send(null);
			 return
	}
}
