// JavaScript Document
var controlador;
var destino;

function consulta(url, capa) {

	if(window.XMLHttpRequest){  // Comprobamnos que navegador usamos y cargamos el controlador de AJAX
		controlador = new XMLHttpRequest();  // Navegador estandard
	} else if(window.ActiveXObject) {
		controlador = new ActiveXObject("Microsoft.XMLHttp");  // Navegador Microsoft
	} else {  // Si el navegador no es compatible, salimos de la función
		alert("Incompatible");
		return;
	}
	
	destino = capa;

	controlador.onreadystatechange=dibuja;  // Indica que funcion debe ejecutar cuando reciba la pagina
	controlador.open('GET',url ,true);    // Indica como debe llamar a la pagina
	controlador.send(null);                   // Llama a la pagina    

}

function dibuja() {
	if(controlador.readyState == 4) {
		switch(destino){
			case 'login_msg': 	
								document.getElementById(destino).innerHTML=controlador.responseText;  /// Volcamos la respuesta en la capa de mensaje.
								if( !document.getElementById('usuario_no_existe') ) { /// Si no existe (Por el signo ! ) la capa ('usuario_no_existe') ....
									document.getElementsByName("login_alta")[0].value="";  /// borramos lo que habia escrito en el campo
									document.getElementsByName("login_alta")[0].focus(); /// Hacemos que el cursor vaya al campo del usuario
								}
								break;
			default:
				document.getElementById(destino).style.visibility="visible";
				document.getElementById('texto_'+destino).innerHTML=controlador.responseText;
		}
	}
}


function consulta2(url,capa) {
	var objeto;   
	if (window.XMLHttpRequest) 	{   
		objeto = new XMLHttpRequest();   
	} else if (window.ActiveXObject) {   
		try {   
			objeto = new ActiveXObject("Msxml2.XMLHTTP");   
		} catch (e) {   
			try { //Version mas antigua   
				objeto = new ActiveXObject("Microsoft.XMLHTTP");   
			} catch (e) {}   
		}   
	}   
	if (!objeto) {   
	alert("No ha sido posible crear un objeto de XMLHttpRequest");   
	} 
objeto.onreadystatechange=function() { cargarobjeto(objeto,capa) }   
objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona   
objeto.send(null) // Enviamos los datos con el metodo send   
} 

function cargarobjeto(objeto, capa) { 	  
	if (objeto.readyState == 4) { //si se ha cargado completamente   
	document.getElementById(capa).innerHTML=objeto.responseText;   
	}/* else { //en caso contrario, mostramos un gif simulando una precarga   
	document.getElementById(id).innerHTML='<IMG alt=cargando src="./loader.gif">'  
	}*/
}

