function checkRequiredFields() {

  if (document.InfoForm.Name.value=='') {
    rc=alert('Sorry, we need to know your name!');
    return false;
  }
  if (document.InfoForm.Email.value=='') {
    rc=alert('Sorry, we need to know your e-mail address!');
    return false;
  }
  return true;
}

function checkRequiredReorderFields() {
  if (document.ReorderForm.Email.value=='') {
    rc=alert('Sorry, we need to know your e-mail address!');
    return false;
  }
  if (document.ReorderForm.Customer.value=='') {
    rc=alert('Sorry, we need your customer reference number');
    return false;
  }
  if (document.ReorderForm.CID.value=='') {
    rc=alert('Sorry, we need to know your Customer Identification Number');
    return false;
  }
  if (document.ReorderForm.Label.value=='') {
    rc=alert('Sorry, we need to know the Label Reference number');
    return false;
  }
  if (document.ReorderForm.Contents.value=='T-Port' || document.ReorderForm.Contents.value=='T-Sauterne') {
    if (document.ReorderForm.Qty70.value!='0' || document.ReorderForm.QtyMin.value!='0') {
      rc=alert('Sorry, wood finishes are only available in 20 cl bottles');
      return false;
    }
  }
  return true;
}


function checkRequiredChequePreorderFields() {
  DeliveryOK = false;
  j=document.ChequeForm.Delivery.length; 
  for (i=0; i<j; i++){
    if(document.ChequeForm.Delivery[i].checked) 
       DeliveryOK = true;
  }
  if (DeliveryOK!=true) 
    {rc=alert('Sorry, you must choose a delivery method');
    return false;
  }
  if (document.ChequeForm.Name.value=='') {
    rc=alert('Sorry, we need your name');
    return false;
  }
  if (document.ChequeForm.Address.value=='') {
    rc=alert('Sorry, we need to know your address');
    return false;
  }
  if (document.ChequeForm.Email.value=='') {
    rc=alert('Sorry, we need to know your e-mail address!');
    return false;
  }
  if (document.ChequeForm.Agreed.checked==false) {
    rc=alert('Sorry, you need to confirm you are over 21 and agree to the terms and conditions');
    return false;
  }
  total=0;
  DefinedDelivery='';
  additional='';
  j=document.ChequeForm.Delivery.length; 
    for (i=0; i<j; i++){
      if(document.ChequeForm.Delivery[i].checked) var DefinedDelivery = document.ChequeForm.Delivery[i].value;
    }
  if (DefinedDelivery=='Collect') {
    total=32;
    additional='\nThe whisky will be available for collection at the Museum on 7th/8th August only';
  };
  if (DefinedDelivery=='DelUKTrack') {
    total=(32+9);
  };
  if (DefinedDelivery=='DelEuropeTrack') {
    total=(32+15);
  };
  if (DefinedDelivery=='DelROWTrack') {
    total=(32+22);
  };
  total=total*document.ChequeForm.QtyText.value;
  document.ChequeForm.Quoted.value=total;
  rc=alert('Total cheque value required is £'+total+additional);
  return true;
}

function getCheque () {
  if (document.checkAge.AgeOK.checked==true)
  {
   location.href='whisky_cheque.html';
   location.reload;
  }
else 
  {rc=alert('You must be 21 or over to order this whisky')};

}

function getPayPal () {
  if (document.checkAge.AgeOK.checked==true)
  {
   location.href='whisky_paypal.html';
   location.reload;
  }
else 
  {rc=alert('You must be 21 or over to order this whisky')};

}

function fillVariables() {
  delivery=0;
  DefinedDelivery='';
  j=document.PayPalForm.Delivery.length; 
  for (i=0; i<j; i++){
    if(document.PayPalForm.Delivery[i].checked) var DefinedDelivery = document.PayPalForm.Delivery[i].value;
  }
  qty=document.PayPalForm.QtyText.value;
  if (DefinedDelivery=='Collect') {
    delivery=0;
  };
  if (DefinedDelivery=='DelUKTrack') {
    delivery=9;
  };
  if (DefinedDelivery=='DelEuropeTrack') {
    delivery=15;
  };
  if (DefinedDelivery=='DelROWTrack') {
    delivery=22;
  };
  document.PayPalForm.country.value=document.PayPalForm.Destination.options[document.PayPalForm.Destination.selectedIndex].value;
  document.PayPalForm.quantity_1.value=qty;
  document.PayPalForm.amount_1.value=32;
  document.PayPalForm.quantity_2.value=qty;
  document.PayPalForm.amount_2.value=delivery;
}

function checkPurchaseFields() {
  DeliveryOK = false;
  j=document.PayPalForm.Delivery.length; 
  for (i=0; i<j; i++){
    if(document.PayPalForm.Delivery[i].checked) 
       DeliveryOK = true;
  }
  if (DeliveryOK!=true) 
    {rc=alert('Sorry, you must choose a delivery method');
    return false;
  }
  if (document.PayPalForm.first_name.value=='') 
    {rc=alert('Sorry, we need to know your first name or initials');
    return false;
  }
  if (document.PayPalForm.last_name.value=='') 
    {rc=alert('Sorry, we need to know your surname!');
    return false;
  }
  if (document.PayPalForm.address1.value=='') 
    {rc=alert('The first address line must have an entry');
    return false;
  }  
  if (document.PayPalForm.city.value=='') 
    {rc=alert('A town or city must be entered');
    return false;
  }
  if (document.PayPalForm.zip.value=='') 
    {rc=alert('A Post/Zip Code must be entered');
    return false;
  }
  if (document.PayPalForm.Destination.options[document.PayPalForm.Destination.selectedIndex].value=='') 
    {rc=alert('A country must be selected');
    return false;
  }
  if (document.PayPalForm.Agreed.checked==false) 
    {rc=alert('Sorry, you must confirm you are 21 or over and agree to our terms & conditions');
    return false;
  }
  rc=fillVariables();
  return true;
}

function goSubmit() { if (checkPurchaseFields()) { document.PayPalForm.submit(); }}

function changeMouse() {
          document.getElementById("mp1").style.cursor = 'pointer';
          document.getElementById("mp2").style.cursor = 'pointer';
}

function Test(){
  alert("Test");
}

