Date.patterns = {
  ISO8601Long:"Y-m-d H:i:s",
  LongDate: "l j. F Y",
  LongDateTime: "l j. F Y, k\\l. H:i",
  ShortDate: "d-m-Y",
  Unix: "U",
  Year: "Y",
  Starttime: "H.i",
  BirthDate: "j. F Y",
  Date:"j. F Y",
  DateTime: "j. F Y, k\\l. H:i",
  ISO8601Time: "H:i:s",
  ISO8601Date:"Y-m-d"
};

Ext.util.Format.signup = function(v){
  if (v.format('Y')=='2038') {
    return '-';
  } else {
    if(v.format('H:i:s')=='00:00:00')
      return v.format(Date.patterns.Date);
    else
      return v.format(Date.patterns.DateTime)
  }
}
Ext.util.Format.train = function(v){
  return v!=null?v.format(Date.patterns.LongDateTime):"";
}
Ext.util.Format.sun = function(v){
  return v.format(Date.patterns.Starttime)
}
Ext.util.Format.invoice = function(v){
  return Ext.isDate(v)?v.format(Date.patterns.LongDate):"-";
}
Ext.util.Format.birthday = function(v){
  return Ext.isDate(v)?v.format(Date.patterns.BirthDate):"-";
}
Ext.util.Format.bool = function(v){
  return v?"Ja":"Nej";
}
