var startCapital = /^(\b([A-ZÆØÅÄÖÜ])[a-zæøåäöü\.]*\s?)*$/;
//var startCapitalgade = /^(\b([\dA-ZÆØÅÄÖÜ])[\da-zæøåäöü\.]*\s?)*$/;
var startCapitalgade = /^([\da-zA-ZæÆøØåÅäÄöÖüÜ\.]*\s?)*$/;
Ext.apply(Ext.form.VTypes, {
  date : function(val, field) {
    var date = field.parseDate(val);
    if(!date)
      return false;
    else
      return true;
  },
  dateText: 'Datoformatet ikke korrekt',
  dateMask: /[\d-\/\x10]/i
  ,
  //  vtype validation function
  alphadk: function(val, field) {
    return startCapital.test(val);
  },
  // vtype Text property: The error text to display when the validation function returns false
  alphadkText: 'Alle navne skal starte med stort',
  // vtype Mask property: The keystroke filter mask
  alphadkMask: /[\a-zæøåäöü\x20-\.\x10]/i
  ,
  //  vtype validation function
  alphadkgade: function(val, field) {
    return startCapitalgade.test(val);
  },
  // vtype Text property: The error text to display when the validation function returns false
  alphadkgadeText: 'Gadenavne skal starte med stort',
  // vtype Mask property: The keystroke filter mask
  alphadkgadeMask: /[\da-zæøåäöü\x20-\.,\x10]/i
  ,
  //  vtype validation function
  phone: function(val, field) {
    return /^\d{8}$/.test(val);
  },
  // vtype Text property: The error text to display when the validation function returns false
  phoneText: 'Nummeret skal være på 8 cifre',
  // vtype Mask property: The keystroke filter mask
  phoneMask: /\d/
});
