Errore: this._XmlHttp has no properties
File sorgente: ajax.js
Riga: 91

qual'è l'errore?

vi posto il codice interessato....
codice:
function ARRT (mode)
{	this._XmlHttp=false;	
	this._Mode=(mode=='xml')?'responseXML':'responseText';
	this.Error=this._SetObj();		
	this.Result=false;
}

ARRT.prototype._SetObj	=	function()
{	if(window.XMLHttpRequest) 
	{	this._XmlHttp = new XMLHttpRequest(); 
		return false;
	}else	if(window.ActiveXObject)
		{ try{	this._XmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
			return false;
		     }
		  catch(e)
			{ this._XmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			 return false;
			}
		}
	return true;
}


ARRT.prototype.Request	=	function (url, dati, async)
{
if (!this.Error)
{ if (dati=='')
  {// Metodo GET
    this._XmlHttp.open('GET', url, async);
    }else
  {// Metodo POST
    this._XmlHttp.open("POST", url, async);
    this._XmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    this._XmlHttp.setRequestHeader("Content-length",dati.length);
    this._XmlHttp.setRequestHeader("Connection","close");
  }	

  this._XmlHttp.onreadystatechange	=	function()
  {if ( this._XmlHttp.readyState == 4 )
	{if ( this._XmlHttp.status == 200 )
	  {this.Result = this._XmlHttp+'.'+this._Mode;
	  }
	  else
	  {this.Error = this._XmlHttp.status;
	  }
	}
  }
  this._XmlHttp.send(null)
}
}
il codice sopra è in un file esterno che includo
e per chiamarla....
codice:
<script language="Javascript">
function ajax(s)
{	r= new ARRT('text');
	if (!r.Errore)	r.Request('t.php?ciao=fra','',true);
}
</script>