var tempContainerName 			= "";
var tempCallBackFunctionName 	= "";

var handleSuccess = function(o)
{
	document.getElementById(tempContainerName).innerHTML = o.responseText;
	if (tempCallBackFunctionName!="")
		setTimeout(tempCallBackFunctionName, 0);
};

var handleFailure = function(o)
{
	alert("Connection error! We are sorry for this inconvenience. Please contact the web developer of this website!");
};

var callback =
{
  success:handleSuccess,
  failure:handleFailure
};

function makeRequest(formName, requestType, fileLocation, postData, placeHolder, callBackFunction)
{
	// formName		(name of the sent form)
	// requestType  (GET / POST)
	// fileLocation (location to requested php file)
	// postData		(additional parameters sent: "username=anonymous&userid=0", for GET mode send them in fileLocation as URL string)
	// placeHolder	(container where to place the result)
	// callBackFunction (function to call after completing operation)
	tempContainerName 			= placeHolder;
	tempCallBackFunctionName 	= callBackFunction;

	if (formName!="")
	{
		var formObject = document.getElementById(formName); 
		YAHOO.util.Connect.setForm(formObject); 
	}
	var request 				= YAHOO.util.Connect.asyncRequest(requestType, fileLocation, callback, postData);
}

