/*

JavaScript Validation Include for DMS-online

Written: Werner Smit (werner@eyecon.co.za)

Date: 2006-06-19

*/

function val_login(f)
{

	if (f.login.value.length == 0)
	{
		alert('Please enter your login');
		f.login.focus();
		return false;
	}

	if (f.password.value.length == 0)
	{
		alert('Please enter your password');
		f.password.focus();
		return false;
	}

}

// Validation for adding a user.
function val_users_add(f)
{

	if (f.username.value.length == 0)
	{
		alert('Please enter a username.');
		f.username.focus();
		return false;
	}
	
	if (f.pass1.value.length == 0)
	{
		alert('Please enter a password.');
		f.pass1.focus();
		return false;
	}
	
	if (f.pass2.value.length == 0)
	{
		alert('Please enter a password.');
		f.pass2.focus();
		return false;
	}
	
	if (f.pass1.value != f.pass2.value)
	{
		alert('Passwords do not match, please re-type.');
		f.pass1.select();
		f.pass1.focus();
		return false;
	}
	
	if (f.full_name.value.length == 0)
	{
		alert('Please enter a full name.');
		f.full_name.focus();
		return false;
	}

	if (f.elements['status'].selectedIndex == 0)
	{
		alert('Please select a status for this user.');
		f.elements['status'].focus();
		return false;
	}

}

// Validation for adding a user.
function val_users_edit(f)
{

	if (f.username.value.length == 0)
	{
		alert('Please enter a username.');
		f.username.focus();
		return false;
	}
	
	
	if (f.pass1.value != f.pass2.value)
	{
		alert('Passwords do not match, please re-type.');
		f.pass1.select();
		f.pass1.focus();
		return false;
	}
	
	if (f.full_name.value.length == 0)
	{
		alert('Please enter a full name.');
		f.full_name.focus();
		return false;
	}

	if (f.elements['status'].selectedIndex == 0)
	{
		alert('Please select a status for this user.');
		f.elements['status'].focus();
		return false;
	}

}
