var Ajax = new Object();

Ajax.Request = function(url, callbackMethod)
{
	Ajax.request = Ajax.createRequestObject();
	Ajax.request.onreadystatechange = callbackMethod;
	Ajax.request.open("POST", url, true);
	Ajax.request.send(url);
}

Ajax.createRequestObject = function()
{
	var obj;
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}

Ajax.CheckReadyStateLogin = function(obj)
{
	if(obj.readyState == 0) { document.getElementById('btn_login').value = "Checking"; }
	if(obj.readyState == 1) { document.getElementById('btn_login').value = "Checking."; }
	if(obj.readyState == 2) { document.getElementById('btn_login').value = "Checking.."; }
	if(obj.readyState == 3) { document.getElementById('btn_login').value = "Checking..."; }
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			document.getElementById('btn_login').value = "Submit";
			return true;
		}
		else
		{
			alert("HTTP " + obj.status);
		}
	}
}

Ajax.CheckReadyupdate = function(obj)
{
	if(obj.readyState == 0) {  }
	if(obj.readyState == 1) {  }
	if(obj.readyState == 2) { }
	if(obj.readyState == 3) { }
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			
			return true;
		}
		else
		{
			//alert("HTTP " + obj.status);
		}
	}
}

Ajax.generalloading = function(obj)
{
	if(obj.readyState == 0) { 
		document.getElementById('process').innerHTML = "Loading data"; 		
		
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();

	}
	if(obj.readyState == 1) { 
		document.getElementById('process').innerHTML = "Loading data."; 
		
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();	

	}
	if(obj.readyState == 2) { 
		document.getElementById('process').innerHTML = "Loading data.."; 
	
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();
	}
	if(obj.readyState == 3) {
		document.getElementById('process').innerHTML = "Loading data..."; 
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();
	}
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			document.getElementById('process').innerHTML = "";			
			return true;
		}
		else
		{
			alert("HTTP " + obj.status);
		}
	}
}

Ajax.CheckReadyStateInitLeads = function(obj)
{
	if(obj.readyState == 0) { 
		document.getElementById('process').innerHTML = "Loading data"; 		
		
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();

	}
	if(obj.readyState == 1) { 
		document.getElementById('process').innerHTML = "Loading data."; 
		
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();
		
		document.getElementById('pagejump').options.length=0;
		var optn = document.createElement("OPTION");
		optn.text = 'loading...';
		optn.value = '';
		//document.getElementById('datesch').options.add(optn);
		 try {
			document.getElementById('pagejump').add(optn, null); // standards compliant; doesn't work in IE
		  }
		  catch(ex) {
			document.getElementById('pagejump').add(optn); // IE only
		  }

	}
	if(obj.readyState == 2) { 
		document.getElementById('process').innerHTML = "Loading data.."; 
	
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();
	}
	if(obj.readyState == 3) {
		document.getElementById('process').innerHTML = "Loading data..."; 
		rC = new DHTMLgoodies_roundedCorners();		
		rC.addTarget('process',2,2,'#a95965','#FFFFFF',5,12,'top_left,top_right,bottom_left,bottom_right');
		rC.init();
	}
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			document.getElementById('process').innerHTML = "";
			document.getElementById('pagejump').options.length=0;
			return true;
		}
		else
		{
			alert("HTTP " + obj.status);
		}
	}
}
