// -----------------------------------------------------------------------------------
//
//	Standard scripts for sites
//
// -----------------------------------------------------------------------------------
//
// email this page script
function mailpage()
{
mail_str = "mailto:?subject=Check out the " + document.title; //edit subject
mail_str += "&body=I thought you might be interested in the " + document.title; //edit message
mail_str += ". You can view it at, " + location.href; //edit message
location.href = mail_str;
}
//
// -----------------------------------------------------------------------------------
//
// form validation script
var errorMessage = ""
var error = 0

function validateForm(form) {
 errorMessage = "";
 error = 0;
// This site is not using double entry password, so set password and pwordConf to the same value
 var password = document.getElementById("password");
 var pwordConf = document.getElementById("pwordConf");
 if (!pwordConf)
 	pwordConf = password;


  validateNotNull(document.getElementById("firstname"), "Please enter your first name");
  validateNotNull(document.getElementById("lastname"), "Please enter your Surname");
  validateNotNull(document.getElementById("personalEmail"), "Please supply an Email address");
  validateNotNull(document.getElementById("contactName"), "Please enter your name");
  validateNotNull(document.getElementById("billingAddr1"), "Please supply the first line of your address");
  validateNotNull(document.getElementById("billingTown"), "Please supply your town");
  validateNotNull(document.getElementById("billingCounty"), "Please suppy your county/state");
  validateNotNull(document.getElementById("billingPostcode"), "Please supply your postcode/zip");
  validateNotNull(document.getElementById("deliveryAddr1"), "Please supply the first line of your address");
  validateNotNull(document.getElementById("deliveryTown"), "Please supply your town");
  validateNotNull(document.getElementById("deliveryCounty"), "Please suppy your county/state");
  validateNotNull(document.getElementById("deliveryPostcode"), "Please supply your postcode/zip");
  validateChecked(document.getElementById("tac"), "Please agree to the terms and conditions");
  validateNotNull(document.getElementById("username"), "Please enter your username");
 
  if (password && pwordConf) {
  if (password.value != pwordConf.value){
  error ++;
  errorMessage += "Passwords do not match, please try again" + "\r\n";
  password.style.backgroundColor = '#F5DFD8';
  pwordConf.style.backgroundColor = '#F5DFD8';
  password.value = ""
  pwordConf.value = ""
 }
 else if (password.value == ""){
  error ++;
  errorMessage += "Please supply a Password" + "\r\n";
  password.style.backgroundColor = '#F5DFD8';
  pwordConf.style.backgroundColor = '#F5DFD8';

 }
  else if (password.value.length < 6){
  error ++;
  errorMessage += "Password must be at least 6 characters" + "\r\n";
  password.style.backgroundColor = '#F5DFD8';
  pwordConf.style.backgroundColor = '#F5DFD8';
  password.value = ""
  pwordConf.value = ""
 }
 }
 
 if (error > 0){
  alert(errorMessage);
  return false;
 }
 else
  return true;
 
 
 }

function validateNotNull(field, message){
  if (field) {
  if (field.value ==""){
  field.style.backgroundColor = '#F5DFD8';
  errorMessage += message + "\r\n";
  error ++;
 }
 else{  field.style.backgroundColor = '#FFFFFF';}
 }
}

function validateChecked(field, message){
  if (field) {
  if (!(field.checked)){
  errorMessage += message + "\r\n";
  error ++;
 }}
}
//end form validation script
