<script>
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 EntraDatos(url, valores)//Solo para pasar datos al server por POST
	{		
		 var ajax=creaAjax();
		 ajax.open ('POST', url, true);
		 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
 		 return;		
	
	}

//***********************************************************************************/

function Enviar_MostrarEnCapa (url,capa,valores)//Para enviar datos al server por POST y mostrar en capa el retorno del server
{
	alert(2);
	   var ajax=creaAjax();
	   var capaContenedora = document.getElementById(capa);
	   ajax.open ('POST', url, true);
		
		ajax.onreadystatechange = function() 
		{
				 if (ajax.readyState==1)
					 {
						capaContenedora.innerHTML="<img src='images/loading.gif'>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(valores);
  return;
}
//////////*******
function Enviar_MostrarEnCapa1 (url,capa,valores, capa2)//Para enviar datos al server por POST y mostrar en capa el retorno del server
{
	   var ajax=creaAjax();
	   var capaContenedora = document.getElementById(capa);
	   var capaContenedora1 = document.getElementById(capa2);

	   ajax.open ('POST', url, true);
		
		ajax.onreadystatechange = function() 
		{
				 if (ajax.readyState==1)
					 {
						capaContenedora1.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;
}

function Enviar_MostrarEnCapa2 (url,capa,valores)//Para enviar datos al server por POST y mostrar en capa el retorno del server
{
	//alert(url);
	   var ajax=creaAjax();
	   var capaContenedora = document.getElementById(capa);
	   var capaContenedora1 = document.getElementById('cargar_rincipal');
	   
	   ajax.open ('POST', url, true);
		
		ajax.onreadystatechange = function() 
		{
				 if (ajax.readyState==1)
					 {//alert(1);
						capaContenedora1.innerHTML="Cargando...";
						//alert(2);
					 }
				 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(valores);
  return;
}

function Enviar_MostrarEnCapa_ (url,capa,valores)//Para enviar datos al server por POST y mostrar en capa el retorno del server
{ 		//alert(1)
	   var ajax=creaAjax();
	   var capaContenedora = document.getElementById(capa);
	   
	   var capaContenedora_1 = document.getElementById('mandar');
	   ajax.open ('POST', url, true);

		ajax.onreadystatechange = function() 
		{  
				 if (ajax.readyState==1)
					 {
						capaContenedora.innerHTML="<img src='<?php echo BASEDIR;?>images/loading.gif'>Cargando..."; //width='32' height='32'
						capaContenedora_1.innerHTML=" "; 
						if ( valores == 'lookup=69' )
						Enviar_MostrarEnCapa1('guest_book/mostrar_link.php', 'mandar', 'lookup=5')
					}
				 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(valores);
  return;
}


function Enviar_MostrarEnCapa_galeria_imagenes (url,capa,valores)//Para enviar datos al server por POST y mostrar en capa el retorno del server
{ 		alert(1);
	   var ajax=creaAjax();
	   var capaContenedora = document.getElementById(capa);
	   
	   var capaContenedora1 = document.getElementById('cargar_galeria_imagenes');
	   
	   ajax.open ('POST', url, true);

		ajax.onreadystatechange = function() 
		{  
				 if (ajax.readyState==1)
					 {
						//capaContenedora1.innerHTML="Cargando..."; //width='32' height='32'
						capaContenedora1.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(valores);
  return;
}
/***********************************************************************************/

function Capa (url,capa)//Solo para mostrar cosas en una Capa hacer pedidos
{
	   var ajax=creaAjax();
	   var capaContenedora = document.getElementById(capa);
	   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 existe";
							 }
						 else
							 {
								 capaContenedora.innerHTML = "Error: ".ajax.status;
							 }
				 }
		}
  
  ajax.send();
}

/***********************************************************************************/

function Areadetexto (url,textarea, valores)//Para enviar datos al server por POST y mostrar en textarea el retorno del server
{
	   var ajax=creaAjax();
	   var textareaContenedora = document.getElementById(textarea);
	   ajax.open ('POST', url, true);

		
		ajax.onreadystatechange = function() 
		{
				 if (ajax.readyState==1)
					 {
						textareaContenedora.value="Cargando.......";
					 }
				 else if (ajax.readyState==4)
				 {
						if(ajax.status==200)
						{
							 document.getElementById(textarea).value=ajax.responseText; 
							
						}
						else if(ajax.status==404)
							 {			
								 textareaContenedora.value = "La direccion existe";
							 }
						 else
							 {
								 textareaContenedora.value = "Error: ".ajax.status;
							 }
				 }
		}
  
  ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  ajax.send(valores);
  return;

}

/***********************************************************************************/
	
	function Areadetexto (url,textarea)//Solo para mostrar cosas en un area de texto
{
	   var ajax=creaAjax();
	   var textareaContenedora = document.getElementById(textarea);
	   ajax.open ('POST', url, true);

		
		ajax.onreadystatechange = function() 
		{
				 if (ajax.readyState==1)
					 {
						textareaContenedora.value="Cargando.......";
					 }
				 else if (ajax.readyState==4)
				 {
						if(ajax.status==200)
						{
							 document.getElementById(textarea).value=ajax.responseText; 
							
						}
						else if(ajax.status==404)
							 {			
								 textareaContenedora.value = "La direccion existe";
							 }
						 else
							 {
								 textareaContenedora.value = "Error: ".ajax.status;
							 }
				 }
		}
  
  ajax.send();
}

/************************/

function avisar_actualisacion ()
{
	alert("Se han Guardados los datos corectamente.") ;
}
</script>