function CheckMembersBusiness()
{
	if (document.form1.Address1.value.Trim() == '')
	{
		alert( 'You must enter an address' );
		document.form1.Address1.focus();
		return false;
	}
	else if (document.form1.Town.value.Trim() == '')
	{
		alert( 'You must enter a town' );
		document.form1.Town.focus();
		return false;
	}
	else if (document.form1.Postcode.value.Trim() == '')
	{
		alert( 'You must enter a postcode' );
		document.form1.Postcode.focus();
		return false;
	}
	else if (document.form1.FirstName.value.Trim() == '')
	{
		alert( 'You must enter a contact first name' );
		document.form1.FirstName.focus();
		return false;
	}
	else if (document.form1.LastName.value.Trim() == '')
	{
		alert( 'You must enter a contact last name' );
		document.form1.LastName.focus();
		return false;
	}
	else if (validEmail(document.form1.ContactEmail.value) == false )
	{	
		alert('Please enter a valid contact e-mail address')
		document.form1.ContactEmail.focus();
		return false;
	}
	else if (document.form1.Phone.value.Trim() == '')
	{
		alert( 'You must enter a telephone number' );
		document.form1.Phone.focus();
		return false;
	}
	else if (validEmail(document.form1.Email.value) == false )
	{	
		alert('Please enter a valid e-mail address')
		document.form1.Email.focus();
		return false;
	}
	else if (IsInteger(document.form1.NumberOfStaff.value) == false )
	{	
		alert('Please enter a numeric value for the number of staff')
		document.form1.NumberOfStaff.focus();
		return false;
	}		
	else
		return true;
}
function CheckMembersPassword()
{
	if (document.form1.CurrentPassword.value.Trim() == '')
	{
		alert( 'You must enter your current password' );
		document.form1.CurrentPassword.focus();
		return false;
	}
	else if (document.form1.NewPassword.value.Trim() == '')
	{
		alert( 'You must enter a new password' );
		document.form1.NewPassword.focus();
		return false;
	}
	else if (document.form1.ConfirmNewPassword.value.Trim() == '')
	{
		alert( 'You must confirm your new password' );
		document.form1.ConfirmNewPassword.focus();
		return false;
	}
	if (document.form1.NewPassword.value == document.form1.ConfirmNewPassword.value)
	{
		if (document.form1.NewPassword.value.length >= 4) 
			{
			if (document.form1.NewPassword.value.indexOf("'") != -1) 
				{
					alert( 'Your password contains an invalid character' );
					return false;
				}
				else
				{
					return true;
				}
			}
		else
			{
				alert( 'Your password must be at least 4 characters long' );
				return false;
			}
	}
	else
	{
		alert( 'The passwords do not match' );
		return false;
	}	
}
function validEmail(item) 
{
	var s = item;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		
	if (s == '')
	{
		return true;
	}
	else
	{
		if (filter.test(s)) 
		{
			return true;
		}	
		else
		{
			return false;	
		}
	}
}
function CheckLogin()
{
	if (document.form1.sUserName.value.Trim() == '')
	{
		alert( 'Please enter a username' );
		document.form1.sUserName.focus();
		return false;
	}
	else if (document.form1.sPassword.value.Trim() == '')
	{	
		alert( 'Please enter a password' );
		document.form1.sPassword.focus();
		return false;
	}		
	else
		return true;
}
function CheckForgottenPassword()
{
	if (document.form1.sUserName.value.Trim() == '')
	{
		alert( 'Please enter a username' );
		document.form1.sUserName.focus();
		return false;
	}
	else
		return true;
}
String.prototype.IsWhiteSpace = function()
{
	return this == ' ' || this == '\t';
}
String.prototype.TrimLeft = function()
{
	var i=0;
	
	while (this.charAt(i).IsWhiteSpace())
		i++;
		
	return this.substr(i)
}
String.prototype.TrimRight = function()
{
	var i=this.length;
	
	while (this.charAt(i).IsWhiteSpace())
		i--;
		
	return this.substr(0,i+1)
}
String.prototype.Trim = function()
{
	return this.TrimLeft().TrimRight();
}
function IsInteger(value) 
{
	if ( value == parseInt(value) )
		return true;
	else
		return false;
}
