// AJAX /////////////////////////////////////////////////////////////////////////////////
var http = null;
var div = "";
var mensajeAyax = "<div class=\"mensaje\">Cargando información...<b>aguarde</b>.</div>";

function Ajax(){
		this.responder = responder;
		this.enviar = enviar;
		this.getXmlHttp = getXmlHttp;
		this.getXmlHttp();
}
function responder(){ 
		if (http.readyState == 4) { 
			results = http.responseText; 
			document.getElementById(div).innerHTML =  results; 
		}else{
			document.getElementById(div).innerHTML = mensajeAyax;
		}
	} 
function enviar(metodo,url,parametros,asincronico,etdiv) { 
		div = etdiv;
		var envio = null;
		var urlaenviar = url+"?"+parametros;
		if(metodo == "POST"){
			http.open(metodo,url,asincronico);
			http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			envio = parametros; 
		}else{
			http.open(metodo,urlaenviar,asincronico);
		}
		http.onreadystatechange = this.responder; 
		http.send(envio); 
} 
function getXmlHttp(){
		var xmlhttp;
		/*@cc_on 
		@if (@_jscript_version >= 5) 
		try 
		{ 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
		try 
		{ 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch (e) 
		{ 
		xmlhttp = false; 
		} 
		} 
		@else 
		xmlhttp = false; 
		@end @*/ 
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){ 
			try 
			{ 
				xmlhttp = new XMLHttpRequest(); 
			} 
			catch (e) 
			{ 
				xmlhttp = false; 
			} 
		} 
		http = xmlhttp;
}
function Ajax2(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function ajaxCapaSwichable(capa,pagina,variables){
	var ajax = Ajax2();
	var ami = document.getElementById("amigo");
	var capaami;
	pagina=pagina+".php";
	ajax.open("GET",pagina+"?"+escape(variables),true);

	if(document.getElementById(capa).innerHTML == ""){
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				document.getElementById(capa).innerHTML = ajax.responseText
			}else{
				document.getElementById(capa).innerHTML = "Loading...";
			}
		}
		ajax.send(null);
	}
	else
		document.getElementById(capa).innerHTML = "";
	if(ami){
		document.getElementById(ami.value).innerHTML = "";
	}
}
function ajaxCapa(capa,pagina,variables){
	var ajax = Ajax2();
	
	pagina=pagina+".php";
	ajax.open("POST",pagina,true);

	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			document.getElementById(capa).innerHTML = ajax.responseText
		}else{
			document.getElementById(capa).innerHTML = "...";
		}
	}
	ajax.send(variables);

}

var ajax = new Ajax();