// Wedding day countdown timer stuff...

var arrWeekdays = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var sCookieName = "WeddingDate";

function setDate(frm)
  {
  var dateW = new Date(frm.year.value, frm.month.value - 1, frm.day.value, 23, 59, 59);
  setCookie(sCookieName, dateW, dateW, "/");
  var strCookie = getCookie(sCookieName);
  if (strCookie.length == 0)
    {
    frm.display.value = "Oops - you entered a date in the past!\n\nTry again...";
    }
  else
    {
    frm.display.value = "Wedding date set to...\n" + arrWeekdays[dateW.getDay()] + " " +
        dateW.getDate() + "/" + (dateW.getMonth() + 1) + "/" + dateW.getFullYear() +
        "\n\nClick the 'Done' button to return to the weddings page";
    }
  }

function ClearDate(frm)
  {
  setCookie(sCookieName, "0", "Thu, 01-Jan-70 00:00:01 GMT", "/")
  deleteCookie(sCookieName);
  frm.display.value = "Wedding date countdown cleared.";
  }

// getCountdown()
//
// Return number of days between cookie wedding date and now, or
// -1 if wedding date cookie is not available.
//
function getCountdown()
  {
  var dateNow = new Date();   // today's date
  dateNow.setSeconds(0);
  dateNow.setMinutes(0);
  dateNow.setHours(0);

  var str = getCookie(sCookieName);
  var DaysToGo = -1;
  if (str.length >= 1)
    {
    var dateWedding = new Date(str);
    dateWedding.setTime(dateWedding.getTime() - dateNow.getTime());
    DaysToGo = Math.floor(dateWedding.getTime() / 1000 / 60 / 60 / 24);
    }
  return DaysToGo;
  }

// get the wedding date from the cookie    ...
function getCookieDate()
      {
      var sCookieValue = getCookie(sCookieName);
      var date = new Date(sCookieValue);
      if (date == "NaN" || date == "Invalid Date" || typeof date == "undefined")
        date = "";
      return date;
      }
