	// Creación del objeto XMLHttpRequest
	function newAjax(){
		var req = false;
		// para navegadores como la gente
		if(window.XMLHttpRequest) {
			try {
				req = new XMLHttpRequest();
			} catch(e) {
				req = false;
			}//fin try
			// para IE
		} else if(window.ActiveXObject) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
				return req;
			} catch(e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					req = false;
				}//fin try2
			}//fin try 1
		}//fin del if
		return req;
	}//fin de la funcion newAjax()
	
		
	function FAjax (url,capa,valores,metodo)
	{
			  var ajax=newAjax();
			  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="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 no existe";
												 }
							   else
												 {
								capaContenedora.innerHTML = "Error: ".ajax.status;
												 }
										}
					  }
			 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="Sending.......";
		 }
		 else if (ajax.readyState==4){
				   if(ajax.status==200){
											 document.getElementById(capa).innerHTML=ajax.responseText;
				   }
				   else if(ajax.status==404)
											 {

							capaContenedora.innerHTML = "Wrong URL";
											 }
											 else
											 {
							capaContenedora.innerHTML = "Error: ".ajax.status;
											 }
									}
				  }
		 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		 ajax.send(null);
		 return
		 }
	} 
