function validateForm() {
  var errorMsg = "";
  var f = document.appointmentForm;
  if(f.appointmentDate.value.length == 0)
    errorMsg += "You must enter a preferred appointment date.\n";
  if(f.appointmentDate_hour[f.appointmentDate_hour.selectedIndex].value.length == 0)
    errorMsg += "You've missed out the hour on the appointment time.\n";
  if(f.appointmentDate_minutes[f.appointmentDate_minutes.selectedIndex].value.length == 0)
    errorMsg += "You've missed out the minutes on the appointment time.\n";
  if(f.theName.value.length == 0)
    errorMsg += "You must enter your name.\n";
  if(f.address1.value.length == 0)
    errorMsg += "You must enter your address.\n";
  if(f.city.value.length == 0)
    errorMsg += "You must enter your town or city.\n";
  if(f.phone.value.length == 0)
    errorMsg += "You must enter your phone number.\n";
  if(f.eventDate.value.length == 0)
    errorMsg += "You must enter a wedding/event date.\n";
  if(errorMsg.length > 0)
    alert(errorMsg);
  return (errorMsg.length == 0);
}

function calendarDateSelected(newDate) {
  currentCalendarDate.value = newDate;
  document.getElementById("calendar").style.display = "none";
}

$('document').ready(
  function() {
    //Initialise datepickers
    $('#calendar').datepicker({
      onSelect: function(dateText, inst) {
                  calendarDateSelected($.datepicker.formatDate('dd/mm/yy',new Date(dateText)));
                }
    });
  }
);