var net=new Object();net.READY_STATE_UNINITIALIZED=0;net.READY_STATE_LOADING=1;net.READY_STATE_LOADED=2;net.READY_STATE_INTERACTIVE=3;net.READY_STATE_COMPLETE=4;net.ConsultarAJAX=function(b,e,d,c,a,f){this.url=b;this.req=null;this.onload=e;this.onerror=(d)?d:this.defaultError;this.cargaXML(b,c,a,f)};net.ConsultarAJAX.prototype={cargaXML:function(c,d,b,f){if(window.XMLHttpRequest){this.req=new XMLHttpRequest()}else{if(window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP")}}if(this.req){try{var a=this;this.req.onreadystatechange=function(){a.onReadyState.call(a)};this.req.open(d,c,true);if(f){this.req.setRequestHeader("Content-Type",f)}this.req.send(b)}catch(e){this.onerror.call(this)}}},onReadyState:function(){var c=this.req;var b=c.readyState;if(b==net.READY_STATE_COMPLETE){var a=c.status;if(a==200||a==0){if(this.onload){this.onload.call(this)}}else{this.onerror.call(this)}}},defaultError:function(){alert("Se ha producido un error al obtener los datos\n\nreadyState:"+this.req.readyState+"\nstatus: "+this.req.status+"\nheaders: "+this.req.getAllResponseHeaders())}};
