function CheckRegisterForm()
{
	var user = $("username");
	user.value = user.value.toLowerCase();
	if(user.value == "")
	{
		alert(Lang.username_empty);
		return false;
	}
	if(user.value.length < 3)
	{
		alert(Lang.username_short);
		return false;
	}
	for(var i = 0; i < user.value.length; i++)
	{
		var ch = user.value.charAt(i);
		var good = false;
		if(ch == "_")
			good = true;
		if(ch >= 'a' && ch <= 'z')
			good = true;
		if(ch >= '0' && ch <= '9')
			good = true;
		if(!good)
		{
			alert(Lang.username_bad);
			return false;
		}
	}
	
	var pass = $("password");
	if(pass.value == "")
	{
		alert(Lang.password_empty);
		return false;
	}
	if(pass.value != $("password2").value)
	{
		alert(Lang.password_match);
		return false;
	}
	
	var email = $("email");
	if(email.value == "")
	{
		alert(Lang.email_empty);
		return false;
	}
	if(email.value.length < 7)
	{
		alert(Lang.email_short);
		return false;
	}
	return true;
}

function CheckItemForm()
{
	if($("item").value.length < 2)
	{
		alert(Lang.item_bad);
		return false;
	}
	
	var tags = $("tags");
	for(var i = 0; i < tags.value.length; i++)
	{
		var ch = tags.value.charAt(i);
		var good = false;
		if(ch == "_" || ch == " ")
			good = true;
		if(ch >= 'a' && ch <= 'z')
			good = true;
		if(ch >= '0' && ch <= '9')
			good = true;
		if(!good)
		{
			alert(Lang.tags_bad);
			return false;
		}
	}
	return true;
}

function ConfirmDelete()
{
	return confirm(Lang.delete_confirm);
}

function AppendTag(tag)
{
	if($('tags').value != "")
		$('tags').value += " ";
	$('tags').value += tag;
	$('tags').focus();
}

function SetValue()
{
    for(var i = 0; i < arguments.length; i+=2)
	{
		$(arguments[i]).value = arguments[i+1];
	}
}

function GoogleSearch(name)
{
	window.open("http://www.google.com/search?&q=" + encodeURI(name), "_blank");
}

function SetCookie(cookieName, cookieValue, nDays) 
{
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = 	cookieName + "=" + escape(cookieValue) + 
						";expires=" + expire.toGMTString() +
						";path=/" +
						";domain=myprogs.net";
}

function HideBanner(elemID, cookieVal)
{
	new Element.hide(elemID);
	SetCookie(cookieVal, 1, 365);
}
