// captcha image reload
$('captcha_image').reload = function()
{
	var d = new Date();
	this.src = '/files/captcha/?'+d.getTime();
}

// captcha image onclick								
$('captcha_image').onclick = function()
{
	this.reload();
	$('captcha_feedback').innerHTML = '&nbsp;';
	$('captcha_user').value = '';
	$('captcha_user').focus();
}

// captcha input onkeyup
$('captcha_user').onkeyup = function()
{
	if(this.value.length == 6)
	{
		new Ajax.Request('/files/captcha/check.php', 
			{
				method: 'post',
				parameters: {check: this.value},
				onSuccess: function(transport) 
				{
					if(transport.responseText == 'true')
						$('captcha_feedback').innerHTML = '<div class="captcha_ok">Correct!</div>';
					else
					{
						$('captcha_feedback').innerHTML = '<div class="captcha_error">Code fout ingevoerd, er is een nieuwe code gegenereerd. Probeert u het nog een keer.</div>';
						$('captcha_image').reload();
						$('captcha_user').select();
					}

				}
			}
		);
	}
	else
	{
		$('captcha_feedback').innerHTML = '&nbsp;';
	}
}

