SBN.Search = {};
SBN.Search.lastDateValues = {};
SBN.Search.updateDate = function(field) {
  var value = $F(field + '_freeform');
  if (value != SBN.Search.lastDateValues[field] && value != '') {
    var s = null;
    var date = Date.parse(value);
    if (date) {
      s = date.toString("ddd, MMM d, yyyy");
      $(field).value = date.toISOString().replace(/"/g, '');
    } else {
      s = "Enter a valid date.";
    }
    $(field + '_english').innerHTML = s;
    SBN.Search.lastDateValues[field] = value;
  }
}

SBN.Search.switchToAdvanced = function() {
  $('basic_search').hide();
  $('advanced_search').show()
  $('all_these_words').value = $('q').value;
}

SBN.Search.switchToBasic = function() {
  $('advanced_search').hide()  
  $('basic_search').show();
  $('q').value = $('all_these_words').value;
}

Event.observe(window, "load", function() {
  SBN.Search.updateDate('created_after');
  SBN.Search.updateDate('created_before');
});