// 	var Ajax = new Object();

   var Ajax = new cAjax();
    
	function cAjax()
	{
	  // ATRIBUTOS
		this.showMessage=1;
		this.Message='';
		this.elemetMessage='loadingbox';
		
		//METODOS
		this.Request = Request;
		this.setMessage = setMessage;
		this.setShowMessage = setShowMessage;
		this.createRequestObject = createRequestObject;
		this.CheckReadyState = CheckReadyState;
		
		function Request(url, callbackMethod)
		{
			//Page.getPageCenterX();
			this.request = this.createRequestObject();
			this.request.onreadystatechange = callbackMethod;
			this.request.open("POST", url, true);
			this.request.send(url);
			
			return this.request;
		}
		
		function setMessage(message)
		{
			this.Message=message;
		}
		
		function setShowMessage(m)
		{
			this.showMessage=m;
		}
		
		function createRequestObject()
		{
			var obj;
			if(window.XMLHttpRequest)
			{
				obj = new XMLHttpRequest();
			}
			else if(window.ActiveXObject)
			{
				obj = new ActiveXObject("MSXML2.XMLHTTP");
			}
			return obj;
		}
		
		function CheckReadyState(obj)
		{
			if ( this.showMessage == 0 )
			{
				document.getElementById(this.elemetMessage).style.display = "none";
			}
			else
			{
				document.getElementById(this.elemetMessage).style.display = "block";
			}	
			if(obj.readyState < 4) 
			{
				var elemetMessage = document.getElementById( this.elemetMessage );
				if ( elemetMessage )
				{
					elemetMessage.innerHTML = '<img src="/images/progress.gif"> Procesando..';
					elemetMessage.focus();
				}
			}
			if( obj.readyState == 4 )
			{
				if(obj.status == 200)
				{
					document.getElementById(this.elemetMessage).innerHTML = this.Message; //"<table border=0 cellpadding=0 cellspacing=1 width=100 bgcolor=#000000><tr><td align=center class=loading bgcolor=#ffffff height='22px' style='font-family:verdana;font-size:12px'>"+Ajax.Message+"</td></tr></table>";
					return true;
				}
				else
				{
					//document.getElementById(this.elemetMessage).innerHTML = "HTTP " + obj.status;
					document.getElementById(this.elemetMessage).innerHTML = "Reintentar..";
					return false;
				}
			}
		}
	
	}
