$.extend(DateInput.DEFAULT_OPTS, {
  stringToDate: function(string) {
    var matches;
    if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
      return new Date(matches[1], matches[2] - 1, matches[3]);
    } else {
      return null;
    };
  },

  dateToString: function(date) {
    var month = (date.getMonth() + 1).toString();
    var dom = date.getDate().toString();
    if (month.length == 1) month = "0" + month;
    if (dom.length == 1) dom = "0" + dom;
    return date.getFullYear() + "-" + month + "-" + dom;
  }
});

$("document").ready(function() {
	$("#expiration").date_input();
});

function accept_attachment(file) {
	var the_end = Math.max(file.value.lastIndexOf('/'),file.value.lastIndexOf('\\')) + 1;
	var file_name = file.value.substr(the_end);
	var file_text = "[<a href='javascript:remove_attachment();'>remove</a>] " + file_name;
	$('#file_name').html(file_text);
	$(file).hide();
}

function remove_attachment() {
	$('#file_name').html("");
	$('#attachment').show().attr("value",null);
}