/**
 * Validates the account profile form
 * 
 * @return
 */
function validateContactForm()
{
	// Assume we are okay unless otherwise
	var valid = true;
	var message = "";
	
	// Go through the required fields
	if(document.contact.firstname.value == "")
	{
		valid = false;
		message = "Please enter your firstname";
		alert(message);
		return false;
	}
	
	if(document.contact.surname.value == "")
	{
		valid = false;
		message = "Please enter your surname";
		alert(message);
		return false;
	}
	
	if(document.contact.telephone.value == "")
	{
		valid = false;
		message = "Please enter your telephone number";
		alert(message);
		return false;
	}
	
	if(valid == true)
	{
		document.contact.submit();
	}
	else
	{
		return false;
	}
}

/**
 * Validates the new address form in accounts section
 * 
 * @return
 */
function validateNewAddress()
{
	// Assume we are okay unless otherwise
	var valid 	= true;
	var message = "";
	
	// Go through the required fields
	if(document.addressform.address1.value == "")
	{
		valid = false;
		message = "Please enter your address";
		alert(message);
		return false;
	}
	
	if(document.addressform.town.value == "")
	{
		valid = false;
		message = "Please enter your town";
		alert(message);
		return false;
	}
	
	if(document.addressform.county.value == "")
	{
		valid = false;
		message = "Please enter your county";
		alert(message);
		return false;
	}
	
	if(document.addressform.postcode.value == "")
	{
		valid = false;
		message = "Please enter your postcode";
		alert(message);
		return false;
	}
	
	if(valid == true)
	{
		document.addressform.submit();
	}
	else
	{
		return false;
	}
}

/**
 * Checks the password values for the edit password part of accounts
 * 
 * @return
 */
function checkPassword()
{
	var valid   = true;
	var message = "";
	
	// Go through the password fields to ensure all is working
	if(document.security.password1.value == "")
	{
		valid = false;
		message = "Please enter a new password into both boxes";
		alert(message);
		return;
	}
	
	if(document.security.password2.value == "")
	{
		valid = false;
		message = "Please enter a new password into both boxes";
		alert(message);
		return;
	}
	
	if(document.security.password1.value.length < 6)
	{
		valid = false;
		message = "Please enter a new password which is at least 6 characters long";
		alert(message);
		return;
	}
	
	if(document.security.password2.value.length < 6)
	{
		valid = false;
		message = "Please enter a new password which is at least 6 characters long";
		alert(message);
		return;
	}
	
	if(document.security.password1.value != document.security.password2.value)
	{
		valid = false;
		message = "Please check that you have entered the same new password into both boxes";
		alert(message);
		return;
	}
	
	if(valid == true)
	{
		document.security.submit();
	}
	else
	{
		return false;
	}
}
