$(document).ready
(
	function()
	{
		frmResetPasswordRequestInit();
	}
);

function frmResetPasswordRequestInit()
{
	$('#frm-reset-password-request').submit
	(
		function()
		{
			return frmResetPasswordRequestValidate();
		}
	);
}

function frmResetPasswordRequestValidate()
{
	var query = $('#frm-reset-password-request-query').val();
	if(query.length == 0)
	{
		window.alert(frmResetPasswordRequestMsg.error_query_empty);
		$('#frm-reset-password-request-query').get(0).focus();
		return false;
	}
	if(query.search(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/) == -1 || query.length > 128)
	{
		if(query.length > 32 || query.length < 3 || query.search(/^[a-z0-9]+[a-z0-9\-_]+[a-z0-9]+$/i) == -1)
		{
			window.alert(frmResetPasswordRequestMsg.error_query_invalid);
			$('#frm-reset-password-request-query').val('');
			$('#frm-reset-password-request-query').get(0).focus();
			return false;
		}
	}	
	return true;
}