/*
Authored by Penguinboy, 2008 - http://www.twhl.co.za
May be used and/or modified without permission.
*/
/* borrowed from prototype.js */
function try_these()
{
	var returnValue;
	for (var i = 0, length = arguments.length; i < length; i++) {
		var lambda = arguments[i];
		try {
			returnValue = lambda();
			break;
		}
		catch (e) { }
	}
	return returnValue;
}
/* Returns an AJAX object */
function ajax_object()
{
	/* borrowed from prototype.js */
	return try_these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
}
function ajax_request_get(act,url)
{
	var ajaxobj = ajax_object();
	if (!ajaxobj) return;
	
	ajaxobj.onreadystatechange=function()
	{
		if(ajaxobj.readyState==4)
		{
			act(ajaxobj.responseText);
			delete ajaxobj;
		}
	}
	ajaxobj.open("GET",url,true);
	ajaxobj.send(null);
}
/* Captcha refresh */
function ajax_reload_captcha()
{
	var refcap=function(resp)
	{
		document.getElementById('captcha').innerHTML=resp;
		delete refcap;
	}
	ajax_request_get(refcap,"getcaptcha.php")
}