function pwd_enc(pwd)
{
	// Remove leading spaces and carriage returns
	while ((pwd.substring(0,1) == ' ') || (pwd.substring(0,1) == '\\r'))
	{
		pwd = pwd.substring(1,pwd.length);
	}

	// Remove trailing spaces and carriage returns
	while ((pwd.substring(pwd.length-1,pwd.length) == ' ') || (pwd.substring(pwd.length-1,pwd.length) == '\\r'))
	{
		pwd = pwd.substring(0,pwd.length-1);
	}

	return hex_md5(pwd.toLowerCase());
}

function valid_user()
{
	if(document.addUser.username.value == "") 
	{
		alert("Please give a username");
		return false;
	}
	else if(document.addUser.password1.value == "")
	{
		alert("Please give a password");
		return false;
	}
	else if(document.addUser.password2.value == "")
	{
		alert("Please repeat the password");
		return false;
	}
	else if(document.addUser.password1.value != document.addUser.password2.value)
	{
		alert("Passwords do not match");
		return false;
	}

	document.addUser.password1.value = pwd_enc(document.addUser.password1.value);
	document.addUser.password2.value = pwd_enc(document.addUser.password2.value);

	return true;	
}

function valid_user_update(id)
{
	var pwdField = eval('document.updateUser'+id+'.password');

	if(pwdField.value == "")
	{
		alert("Please give a password");
		return false;
	}

	pwdField.value = pwd_enc(pwdField.value);
	return true;
}

function valid_page()
{
	if(document.addPage.title.value == "") 
	{
		alert("Please give a title");
		return false;
	}

	return true;
}

function valid_item()
{
	if(document.addItem.title.value == "") 
	{
		alert("Please give a title");
		return false;
	}

	return true;
}

function valid_link()
{
	if(document.addLink.title.value == "") 
	{
		alert("Please give a title");
		return false;
	}
	else if(document.addLink.url.value == "") 
	{
		alert("Please give a URL");
		return false;
	}

	return true;
}

function valid_image()
{
	if(document.addImage.name.value == "") 
	{
		alert("Please give a name");
		return false;
	}
	if(document.addImage.category.value == "") 
	{
		alert("Please select a category");
		return false;
	}
	else if(document.addImage.imageFile.value == "") 
	{
		alert("Please select an image file");
		return false;
	}

	return true;
}

function valid_log()
{
	if(document.login.username.value == "" || document.login.password.value == "")
	{
		alert("Please give a username and password");
		return false;
	}

	document.login.password.value = pwd_enc(document.login.password.value);
	return true;
}