function validateName(name)
{
  name = name.toLowerCase();
  if (name.length == 0)
  {
    alert("Please enter a location name");
    return false;
  }
  if (!name.match("^[a-z0-9 -&'\.]+$"))
  {
    alert("Please enter a valid name");
    return false;
  }
  
  return true;
}


function validateAddress(address)
{
  if (address.length == 0)
  {
    alert("Please enter your address");
    return false;
  }
  
  return true;
}

function validateCity(city)
{
  if (city.length == 0)
  {
    alert("Please enter your city");
    return false;
  }
  
  return true;
}

function validateCounty(county)
{
  if (county.length == 0)
  {
    alert("Please enter your county");
    return false;
  }
  
  return true;
}

function validatePostcode(postcode)
{
  /*postcode = postcode.toLowerCase();
  if (postcode.length == 0)
  {
    alert("Please enter your postcode");
    return false;
  }
  if (!postcode.match("[a-z]{1,2}[0-9]{1,2}[ ][0-9]{1}[a-z]{2}"))
  {
    alert("Please enter a valid post code");
    return false;
  }*/
  
  return true;
}

function validateCountry(country)
{
  if (country.length == 0)
  {
    alert("Please enter your country");
    return false;
  }
  
  return true;
}

function validateTelephone(telephone)
{
  if (telephone.length == 0)
  {
    alert("Please enter your telephone number");
    return false;
  }
  
  return true;
}

function validateEmail(email)
{
  email = email.toLowerCase();
  if (email.length == 0)
  {
    alert("Please enter your email address");
    return false;
  }
  if (!email.match("^([a-z0-9]+)([._-]([a-z0-9]+))*[@]([a-z0-9]+)([._-]([a-z0-9]+))*[.]([a-z0-9]){2}([a-z0-9])?$","i"))
  {
    alert("Please enter a valid email address");
    return false;
  }
  
  return true;
}

function validateUsername(username)
{
  username = username.toLowerCase();
  if (username.length < 6 || username.length > 20)
  {
    alert("Please enter your username\nIt must be between 6 and 20 characters");
    return false;
  }
  if (!username.match("^([a-z0-9]+)([._-]([a-z0-9]+))*$"))
  {
    alert("Please enter a valid username.\nIt can contain letters, digits or -,_\nIt must also begin with a letter or number");
    return false;
  }
  
  return true;
}

function validatePassword(password)
{
	//alert(password);
  password = password.toLowerCase();
  if (password.length < 6 || password.length > 20)
  {
    alert("Please enter your password\nIt must be between 6 and 20 characters");
    return false;
  }
  
  if (!password.match("\w*$") || !password.match("^\w*"))
  {
    alert("Please enter a valid password.\nIt can contain letters and digits\nIt must also begin with a letter or number");
    return false;
  }
  
  return true;
}

function checkPasswords(password1,password2)
{
  if (password2 != password1)
  {
    alert("Your passwords do not match");
    return false;
  }
  
  return true;
}