// JavaScript Document
function makeAjax() {
try {
var objetus = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		var objetus= new ActiveXObject 

("Microsoft.XMLHTTP");
        } catch (E) {
			var objetus= false;
			}
	}
        if (! objetus && typeof XMLHttpRequest!= 'undefined') {
        var objetus = new XMLHttpRequest();
        }
return objetus;
}
 
Ajax=makeAjax();
var AjaxText="";
var AjaxXML;

function Ajax_enviar(valores,url,metodo,funcion,param){ 
Ajax=makeAjax();
//requiere que la presencia del objeto de conexión Ajax
	if(typeof(param)=="undefined"){param="";}
	//alert(Ajax.readyState);
	if(Ajax.readyState>1&&Ajax.readyState<4){return;}	
var errores= new Array();var vals="";
	if(arguments.length<3){errores.push("Faltan parametros.");}
	if(url.length==0){errores.push("url está vacío.");}
	if(metodo!="POST"&&metodo!="GET"){metodo="GET";}

	for(v in valores){vals+="&"+v+"="+valores[v];}
	vals+="&zx="+Math.random(8);
	//Retro("http://localhost:90/appsqro/boletin/"+url+"?"+vals);
	//alert(vals);
	try{Ajax.open(metodo,url+"?"+vals,true);}catch(err)
	{Ajax.open(metodo,url+"?"+vals,false);}
	//alert("before readystatechange");

Ajax.onreadystatechange=function() {//alert("readystate"+Ajax.readyState);
		if (Ajax.readyState==4){ 	
			if(Ajax.responseXML){ 	//alert(Ajax.responseXML.documentElement.childNodes.length);
				if(!Ajax.responseXML.documentElement){fuerzaxml();}
			AjaxXML = Ajax.responseXML;
			//alert("XML:"+AjaxXML.hasChildNodes());
			}	
			if(Ajax.responseText){
			AjaxText = Ajax.responseText;
			//alert("Text:"+Ajax.responseText);
			}
			if(funcion!=""){eval(funcion+"('"+param+"')");}
			}
	}
	


	if(metodo=="POST"){ 
	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	//Ajax.setRequestHeader("Content-length", valores.length);
    //Ajax.setRequestHeader("Connection", "close");
 	Ajax.send(vals); 
	
	}
	else if(metodo=="GET"){
	Ajax.send(null);
	}
	//if(errores.length>0){alert("Ajax_enviar->Errores:\n"+errores.join("\n"));}
return true;
}


function fuerzaxml(){ 
	if (Ajax.overrideMimeType) {Ajax.overrideMimeType('text/xml');}
}