function Ajax(pUrl, parameters){
	var xmlHttp = null;
	var url = pUrl;
	var options = parameters;	
	var xmlHttp=null;	
	try{//W3C
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {//IE
	  try{
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e){
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  	}
	  }
				
	this.doRequest = function(){
		url = url +'?rand='+Math.random();
		if(options.method == null || options.method.toLowerCase() == 'get'){
					
			xmlHttp.open("GET", url, true);
			xmlHttp.send(null);
		}
		else{
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
			xmlHttp.send(options.postData);

		}									
			
		xmlHttp.onreadystatechange=function()
	  {    
	    if(xmlHttp.readyState==4)
	      {	      	
	      	if (xmlHttp.status==200){	      				      	
		      	if(options.onComplete != null )
		      		eval(options.onComplete+'(xmlHttp.responseText)');
		      	else document.getElementById(options.updateDiv).innerHTML = xmlHttp.responseText;		      	
		      }else {return false;}
	      }
	  }						
	}	
}
