var bClick = false;

function validate(oFrm)
{
	if(!bClick)
	{
		bClick = true;
		resetErrMsg();
		
		switch(oFrm.name)
		{
			case "frmAlerts":
				if (isBlank(oFrm.email))
					addErrItem(oFrm.email, "Email Address", sRequired);
				else
					if (!isValidEmail(oFrm.email.value))
						addErrItem(oFrm.email, "Email Address", sEmail);
				break;
			
			default:
				if (isBlank(oFrm.query))
					addErrItem(oFrm.query, "Search", sRequired);
		}
		
		if (bErrFound)
		{
			showErrMsg();
			bClick = false;
			return false;
		}
		else
			return true;
	}
	return false;
}