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);



/*Instancia método POST*/

 if(metodo.toUpperCase()=='POST'){

    ajax.open ('POST', url, true);

    ajax.onreadystatechange = function() {

         if (ajax.readyState==1) {

                 //capaContenedora.innerHTML="Cargando.......";

				 capaContenedora.innerHTML="<img src='./images/cargando.gif'/>";

				 

         }

         else if (ajax.readyState==4){

            if(ajax.status==200)

            {

                 document.getElementById(capa).innerHTML=ajax.responseText; 

            }

            else if(ajax.status==404)

                 {



                     capaContenedora.innerHTML = "La direccion no existe";

                 }

             else

                 {

                     capaContenedora.innerHTML = "Error: ".ajax.status;

                 }

        }

    }

    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    ajax.send(valores);

    return;

}

/*Instancia método GET*/

if (metodo.toUpperCase()=='GET'){



    ajax.open ('GET', url, true);

    ajax.onreadystatechange = function() {

         if (ajax.readyState==1) {

                 capaContenedora.innerHTML="Cargando.......";

         }

         else if (ajax.readyState==4){

            if(ajax.status==200){ 

                 document.getElementById(capa).innerHTML=ajax.responseText; 

            }

            else if(ajax.status==404)

                 {



                     capaContenedora.innerHTML = "La direccion existe";

                 }

                 else

                 {

                     capaContenedora.innerHTML = "Error: ".ajax.status;

                 }

        }

    }

    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    ajax.send(null);

    return

}

}







//// Funcion armada por Pablo Britos 2007

function call_ajax(PagServidor, NombreDiv, NombreElemento){



	var StringElementos;

	var FinString;

	var ArrElement = new Array();



	ArrElement = NombreElemento.split(";");

	

	for (i=0;i<ArrElement.length;i++){ 

		if(i>0){

			FinString = '&'+StringElementos;

		}else{

			FinString = "";

		}

		StringElementos =  ArrElement[i] +'='+document.getElementById(ArrElement[i]).value+FinString;

	} 



	FAjax(PagServidor, NombreDiv, StringElementos, "POST");

}