function UpdateBasket(formName){
  formName.action = 'basket.asp';
  return true;
}

function EmptyBasket(formName){
  window.location = 'basket.asp?clear=true';
}

function ValidateBasket(formName){
  var errorMsg = '';
  if (!validatetext(formName.FirstName))	errorMsg = errorMsg + '* First Name is blank.\n';
  if (!validatetext(formName.Surname))		errorMsg = errorMsg + '* Surname is blank.\n';
  if (!validatetext(formName.Address))		errorMsg = errorMsg + '* Address is blank.\n';
  if (!validateddm(formName.State))			errorMsg = errorMsg + '* State is blank.\n';
  if (!validatetext(formName.Postcode))		errorMsg = errorMsg + '* Postcode is blank.\n';
  if (!validatetext(formName.Phone))		errorMsg = errorMsg + '* Phone is blank.\n';
  if (!validateemail(formName.Email))		errorMsg = errorMsg + '* Email is invalid.\n';
  if (validateemail(formName.Email) && formName.Email.value != formName.Email2.value)		errorMsg = errorMsg + '* Email does not match Confirm Email.\n';

  if (errorMsg != ''){
    alert ('The following errors were encountered:\n\n' + errorMsg + '\n');
    return false;
  }
  return true;
}

function ValidatePayment(formName){
  var errorMsg = '';
  if (!validatetext(formName.Service))		errorMsg = errorMsg + '* Amount is blank.\n';
  else if (!isNumeric(formName.Service.value))	errorMsg = errorMsg + '* Amount must only contain numbers and a decimal point (no dollar sign).\n';
  if (!validatetext(formName.Name))			errorMsg = errorMsg + '* Name is blank.\n';
  if (!validatetext(formName.Phone))		errorMsg = errorMsg + '* Phone is blank.\n';
  if (!validateemail(formName.Email))		errorMsg = errorMsg + '* Email is invalid.\n';

  if (errorMsg != ''){
    alert ('The following errors were encountered:\n\n' + errorMsg + '\n');
    return false;
  }
  return true;
}
