function RefreshImg() {
	document.getElementById('captchaimg').src = 'captcha.php?' + Math.random();
	document.getElementById('captcha').value = '';
}
function DoForgot() {
	hide('errormsg');

	if (document.getElementById('email').value.length < 5) {
		document.getElementById('errormsg').innerHTML = 'The e-mail address you typed is too short.';
		show('errormsg');
		return true;
	}
	
	if (document.getElementById('captcha').value.length < 5) {
		document.getElementById('errormsg').innerHTML = 'Please enter the image code properly.';
		show('errormsg');
		return true;
	}


	var data;
	data = 'email=' + getvalueurl('email') + '&captcha=' + getvalueurl('captcha');
	show('trying'); hide('forgot');
	new AJAXRequest('POST','DoForgot.php',data,processForgot);
}

function processForgot(myAJAX) {
	var msg = '';
	if (myAJAX.readyState == 4) {
	hide('trying');
		if (myAJAX.status == 200) {
			var response = myAJAX.responseText;
			if (myAJAX.responseText.length > 0) {
				msg = myAJAX.responseText;
				if (msg != 'done') {
					document.getElementById('errormsg').innerHTML = msg;
					show('errormsg');
					show('forgot');
					RefreshImg();
				} else {
					show('passsent');
				}
			} else {
				alert('An invalid response was received from the server. Try again later.');
				show('forgot');
			}
		} else {
			alert('An error occured. Try again later. HTTP Error code: ' + myAJAX.status);
			show('forgot');
		}
	}
}