/********************************************************
 *  Warhammer Herald									*
 *														*
 *  General AJAX Scripts & Functions					*
 ********************************************************/

var request;
var targetPane;

function createRequest()
{
	try {
		
		request = new XMLHttpRequest();
	
	} catch(trymicrosoft) {
		
		try {
			
			request = new ActiveXObject("Msxml2.XMLHTTP");
			
		} catch(othermicrosoft) {
			
			try {
				
				request = new ActiveXObject("Microsoft.XMLHTTP");
				
			} catch(failed) {
			
				request = null;
			
			}
		}
	}
	
	if(request==null)
	{
		alert("Error creating request object!");	
	}
}

function sendRequest(action,handler,param)
{
    request.open("POST",action,true);
	request.onreadystatechange = eval(handler);
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	request.send(param);
}

//-- Push results to target div layer --
function printResults()
{
	if(request.readyState == 4)
	{
		var resultPane = document.getElementById(targetPane);
		resultPane.innerHTML = "";
		
		if(request.status == 200)
		{
			resultPane.innerHTML = request.responseText;
		}
		else
		{
			resultPane.innerHTML = "It still Worked!";	
		}
	}
}
