/* Anders Jørgensen - 2004
    Updated 2009
*/

var bites = document.cookie.split("; ");    // break cookie into array of bites

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

var userData = getCookie("kurv"); // retrieve values or use default
var data;

// convert cookie value to array
if(userData != null && userData != "undefined")
    data = userData.split("!");
else
    data = Array();

var next = 0;
function addItem(id, pris)
{
    var antal = document.getElementById(id).value;
    var found = false;

    if(isNaN(antal))
    {
        alert("Fejl: Ikke et tal.");
        document.getElementById(id).focus();
    }
    else
    {
        if(antal < 1)
            antal = 1;

        next = data.length;

        for(var i = 0; i < next; i = i + 3)
        {
            if(id == data[i])
            {
                // Varen findes i kurven. Lig til antal
                found = true;

                data[i+2] = parseInt(data[i+2]) + parseInt(antal);
                i = next;
            }
        }
        if(! found)
        {
            data[next]  = id;
            data[++next]= pris;
            data[++next]= antal;
        }
        setCookie("kurv", data.join("!"));

        //update screen uden reload...
        document.getElementById(id).value = "";

        //update antal og pris
        total();
    }
}

function deleteItem(id)
{
    //alert("Data: " + data);
    var length = data.length;
    
    var temp = Array();
    var index = 0;
    var last = true;

    for(var i = 0; i < length; i = i + 3)
    {
        if(id != data[i])
        {
            temp[index++] = data[i];
            temp[index++] = data[i+1];
            temp[index++] = data[i+2];
            last = false;
        }        
    }
    if(last)
        clearAll('kurv');
    else
    {
        setCookie("kurv", temp.join("!"));
        go("./?id=11");
    }
}

function clearAll(name,path,domain)
{
    if(getCookie(name))
    {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
        history.go(0);
    }
}

function empty()
{
    if(data.length == 0)
        return true;
    else
        return false;
}

function getCookie(name)
{
    for (var i = 0; i < bites.length; ++i)
    {
        nextbite = bites[i].split("=");     // break into name and value
        
        if(nextbite[0] == name)             // if name matches
            return unescape(nextbite[1]);   // return value
    }
    return null;                            // if no match return null
}

function setCookie(name, value)
{
    if (value != null && value != "")
        document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
    bites = document.cookie.split("; "); // update cookie bites
}

function total()
{
    IE4 = (document.all);
    NS4 = (document.layers);
    NS6 = document.getElementById && !document.all;
    MAC = (navigator.appVersion.indexOf("Mac") != -1);
	
    if(IE4 || NS4 || NS6 || MAC)
	{
        var cost    = 0;
        var count   = 0;

        for(var i = 0; i < data.length; ++i)
        {
            cost = cost + (data[++i] * data[++i]);
            count = count + (data[i] * 1);
        }
        if(NS4)
        {
            eval("antal").innerText = count;
            eval("pris").innerText = cost;
        }					
        else if((IE4 || MAC) && !NS6)
        {
            eval("antal").innerText = count;
            eval("pris").innerText = cost;
        }					
        else if(NS6)
        {
            var obj_2 = document.getElementById("antal");
            obj_2.innerText = count;
            var obj_1 = document.getElementById("pris");
            obj_1.innerText = cost;
        }
    }
    else
        alert("Your browser is not compatible");
}

function valider(kind)
{
    if(empty())
    {
        alert("No items to buy.");
        go("./?id=10");
        return false;
    }
    else
    {
        if(kind == 1)
        {
            var mail = document.getElementById("user").value;
            var pass = document.getElementById("password").value;
            
            if(mail == "")
            {
                alert("Fejl: Indtast e-mail!");
                document.getElementById('user').focus();
                return false;
            }
            else if(pass == "")
            {
                alert("Fejl: Indtast password!");
                document.getElementById('password').focus();
                return false;
            }
            else if(mail != "")   
    	    {		
    		    if(! validerMail(mail))
                {
    			    alert('Fejl: ikke gyldig email!');
    			    document.getElementById('user').focus();
    			    return false;
    		    }
    	    }
            else
                return true;
        }
        else if(kind == 2)
        {
            var navn    = document.getElementById("navn").value;
            var adresse = document.getElementById("adresse").value;
            var postnr  = document.getElementById("postnr").value;
            var mail    = document.getElementById("email").value;
            var pass    = document.getElementById("pass").value;
            var con     = document.getElementById("confirm").value;

            if(navn == "")
            {
                alert("Fejl: Indtast navn!");
                document.getElementById('navn').focus();
                return false;
            }
            else if(adresse == "")
            {
                alert("Fejl: Indtast adresse!");
                document.getElementById('adresse').focus();
                return false;
            }
            else if(postnr == "")
            {
                alert("Fejl: Indtast postnr!");
                document.getElementById('postnr').focus();
                return false;
            }
            else if(isNaN(parseInt(postnr)))
            {
                alert("Fejl: Ugyldigt postnr!");
                document.getElementById('postnr').focus();
                return false;
            }
            else if(mail == "")
            {
                alert("Fejl: Indtast e-mail!");
                document.getElementById('email').focus();
                return false;
            }
            else if(pass == "")
            {
                alert("Fejl: Indtast password!");
                document.getElementById('pass').focus();
                return false;
            }
            else if(pass != con)
            {
                alert("Fejl: Bekræftning af password forkert!");
                document.getElementById('confirm').value = "";
                document.getElementById('confirm').focus();
                return false;
            }
            else if(! validerMail(mail))   
    	    {		
    		    alert('Fejl: ikke gyldig email!');
    		    document.getElementById('email').focus();
    		    return false;
    	    }
            else
                return true;
        }
        else
            return false;
    }
}

function validerMail(email)
{
    var placering = email.indexOf("@") + 1;
    var dot = email.indexOf(".") + 1;
	
	if(placering < 0 || placering == 1)
		return false;
	else if(email.substring(placering, email.length).indexOf("@") != -1)
		return false;    
	else if(placering >= email.indexOf("."))
		return false;
	else if(email.indexOf(" ") != -1)
		return false;
	else if (email.substring(email.length - 4, email.length - 3) != '.' && email.substring(email.length - 3, email.length - 2) != '.')
		return false;
	else if (email.indexOf("æ") != -1 || email.indexOf("ø") !=- 1 || email.indexOf("å") != -1 ||
        email.indexOf("<") != -1 || email.indexOf(">") != -1 || email.indexOf("'") != -1 ||
        email.indexOf("Æ") != -1 || email.indexOf("Ø") != -1 || email.indexOf("Å") != -1 ||
        email.indexOf(";") != -1 || email.indexOf(",") != -1)
		return false;
	else
		return true;
}

function go(url)
{
    location.href = url;
}

function getBy()
{
    var postnr = parseInt(document.getElementById("postnr").value);
    document.getElementById("by").value = by(postnr);
}

function writeBy(postnr)
{
    document.write(by(postnr));
}

function by(postnr)
{
    var by = "";
    
    switch(postnr)
    {
        case  800: by = "Høje Taastrup (Girostrøget 1: GIROBANK A/S)"; break;
        case  877: by = "Valby (Vigerslev Alle: ALLER PRESS (KONKURRENCE))"; break;
        case  900: by = "København C (Bernstorffsgade 38: KØBENHAVNS POSTC"; break;
        case 1000: by = "København K (Købmagergade 33: KØBMAGERGADES POSTK"; break;
        case 1001: by = "København K (Postboks)"; break;
        case 1002: by = "København K (Postboks)"; break;
        case 1003: by = "København K (Postboks)"; break;
        case 1004: by = "København K (Postboks)"; break;
        case 1005: by = "København K (Postboks)"; break;
        case 1006: by = "København K (Postboks)"; break;
        case 1007: by = "København K (Postboks)"; break;
        case 1008: by = "København K (Postboks)"; break;
        case 1009: by = "København K (Postboks)"; break;
        case 1010: by = "København K (Postboks)"; break;
        case 1011: by = "København K (Postboks)"; break;
        case 1012: by = "København K (Postboks)"; break;
        case 1013: by = "København K (Postboks)"; break;
        case 1014: by = "København K (Postboks)"; break;
        case 1015: by = "København K (Postboks)"; break;
        case 1016: by = "København K (Postboks)"; break;
        case 1017: by = "København K (Postboks)"; break;
        case 1018: by = "København K (Postboks)"; break;
        case 1019: by = "København K (Postboks)"; break;
        case 1020: by = "København K (Postboks)"; break;
        case 1021: by = "København K (Postboks)"; break;
        case 1022: by = "København K (Postboks)"; break;
        case 1023: by = "København K (Postboks)"; break;
        case 1024: by = "København K (Postboks)"; break;
        case 1045: by = "København K (UFRANKEREDE SVARFORSENDELSER)"; break;
        case 1050: by = "København K (Kongens Nytorv)"; break;
        case 1051: by = "København K (Nyhavn)"; break;
        case 1052: by = "København K (Herluf Trolles Gade)"; break;
        case 1053: by = "København K (Cort Adelers Gade)"; break;
        case 1054: by = "København K (Peder Skrams Gade)"; break;
        case 1055: by = "København K (Tordenskjoldsgade)"; break;
        case 1056: by = "København K (Heibergsgade)"; break;
        case 1057: by = "København K (Holbergsgade)"; break;
        case 1058: by = "København K (Havnegade)"; break;
        case 1059: by = "København K (Niels Juels Gade)"; break;
        case 1060: by = "København K (Holmens Kanal)"; break;
        case 1061: by = "København K (Ved Stranden)"; break;
        case 1062: by = "København K (Boldhusgade)"; break;
        case 1063: by = "København K (Laksegade)"; break;
        case 1064: by = "København K (Asylgade)"; break;
        case 1065: by = "København K (Fortunstræde)"; break;
        case 1066: by = "København K (Admiralgade)"; break;
        case 1067: by = "København K (Nikolaj Plads)"; break;
        case 1068: by = "København K (Nikolajgade)"; break;
        case 1069: by = "København K (Bremerholm)"; break;
        case 1070: by = "København K (Vingårdstræde)"; break;
        case 1071: by = "København K (Dybensgade)"; break;
        case 1072: by = "København K (Lille Kirkestræde)"; break;
        case 1073: by = "København K (Store Kirkestræde)"; break;
        case 1074: by = "København K (Lille Kongensgade)"; break;
        case 1091: by = "København K (Holmens Kanal 2: DEN DANSKE BANK A/S"; break;
        case 1092: by = "København K (Holmens Kanal 12: DEN DANSKE BANK A/"; break;
        case 1093: by = "København K (Havnegade 5: DANMARKS NATIONALBANK)"; break;
        case 1094: by = "København K (Kongens Nytorv 8: UNIBANK A/S)"; break;
        case 1095: by = "København K (Kongens Nytorv 13: MAGASIN DU NORD)"; break;
        case 1097: by = "København K (Holmens Kanal 22: HAFNIA HÅND I HÅND"; break;
        case 1098: by = "København K (Esplanaden 50: A.P. MØLLER)"; break;
        case 1099: by = "København K (Holbergsgade 2: ØSTASIATISKE KOMPAGN"; break;
        case 1100: by = "København K (Østergade)"; break;
        case 1101: by = "København K (Ny Østergade)"; break;
        case 1102: by = "København K (Pistolstræde)"; break;
        case 1103: by = "København K (Hovedvagtsgade)"; break;
        case 1104: by = "København K (Ny Adelgade)"; break;
        case 1105: by = "København K (Kristen Bernikows Gade)"; break;
        case 1106: by = "København K (Antonigade)"; break;
        case 1107: by = "København K (Grønnegade)"; break;
        case 1108: by = "København K (Citygade)"; break;
        case 1109: by = "København K (Citypassagen)"; break;
        case 1110: by = "København K (Store Regnegade)"; break;
        case 1111: by = "København K (Christian IX's Gade)"; break;
        case 1112: by = "København K (Pilestræde)"; break;
        case 1113: by = "København K (Silkegade)"; break;
        case 1114: by = "København K (Kronprinsensgade)"; break;
        case 1115: by = "København K (Klareboderne)"; break;
        case 1116: by = "København K (Møntergade)"; break;
        case 1117: by = "København K (Gammel Mønt)"; break;
        case 1118: by = "København K (Sværtegade)"; break;
        case 1119: by = "København K (Landemærket)"; break;
        case 1120: by = "København K (Vognmagergade)"; break;
        case 1121: by = "København K (Lønporten)"; break;
        case 1122: by = "København K (Sjæleboderne)"; break;
        case 1123: by = "København K (Gothersgade)"; break;
        case 1124: by = "København K (Åbenrå)"; break;
        case 1125: by = "København K (Suhmsgade)"; break;
        case 1126: by = "København K (Pustervig)"; break;
        case 1127: by = "København K (Hauser Plads)"; break;
        case 1128: by = "København K (Hausergade)"; break;
        case 1129: by = "København K (Sankt Gertruds Stræde)"; break;
        case 1130: by = "København K (Rosenborggade)"; break;
        case 1131: by = "København K (Tornebuskegade)"; break;
        case 1140: by = "København K (Møntergade 19: FORLAGET BØRSEN)"; break;
        case 1145: by = "København K (Vognmagergade 10: GUTENBERGHUS BLADE"; break;
        case 1146: by = "København K (Amagertorv 18: AMERICAN EXPRES A/S)"; break;
        case 1147: by = "København K (Pilestræde 34: BERLINGSKE TIDENDE)"; break;
        case 1148: by = "København K (Vognmagergade 11: GUTENBERGHUS)"; break;
        case 1149: by = "København K (Vognmagergade 8: KBH. BELYSNINGSVÆSE"; break;
        case 1150: by = "København K (Købmagergade)"; break;
        case 1151: by = "København K (Valkendorfsgade)"; break;
        case 1152: by = "København K (Løvstræde)"; break;
        case 1153: by = "København K (Niels Hemmingsens Gade)"; break;
        case 1154: by = "København K (Gråbrødretorv)"; break;
        case 1155: by = "København K (Kejsergade)"; break;
        case 1156: by = "København K (Gråbrødrestræde)"; break;
        case 1157: by = "København K (Klosterstræde)"; break;
        case 1158: by = "København K (Skoubogade)"; break;
        case 1159: by = "København K (Skindergade)"; break;
        case 1160: by = "København K (Amagertorv)"; break;
        case 1161: by = "København K (Vimmelskaftet)"; break;
        case 1162: by = "København K (Jorcks Passage)"; break;
        case 1163: by = "København K (Klostergården)"; break;
        case 1164: by = "København K (Nygade)"; break;
        case 1165: by = "København K (Nørregade)"; break;
        case 1166: by = "København K (Dyrkøb)"; break;
        case 1167: by = "København K (Bispetorvet)"; break;
        case 1168: by = "København K (Frue Plads)"; break;
        case 1169: by = "København K (Store Kannikestræde)"; break;
        case 1170: by = "København K (Lille Kannikestræde)"; break;
        case 1171: by = "København K (Fiolstræde)"; break;
        case 1172: by = "København K (Krystalgade)"; break;
        case 1173: by = "København K (Peder Hvitfeldts Stræde)"; break;
        case 1174: by = "København K (Rosengården)"; break;
        case 1175: by = "København K (Kultorvet)"; break;
        case 1198: by = "København K (Nørregade 12: DAELLS VAREHUS A/S)"; break;
        case 1199: by = "København K (Nørregade 21: KTAS)"; break;
        case 1200: by = "København K (Højbro Plads)"; break;
        case 1201: by = "København K (Læderstræde)"; break;
        case 1202: by = "København K (Gammel Strand)"; break;
        case 1203: by = "København K (Nybrogade)"; break;
        case 1204: by = "København K (Magstræde)"; break;
        case 1205: by = "København K (Snaregade)"; break;
        case 1206: by = "København K (Naboløs)"; break;
        case 1207: by = "København K (Hyskenstræde)"; break;
        case 1208: by = "København K (Kompagnistræde)"; break;
        case 1209: by = "København K (Badstuestræde)"; break;
        case 1210: by = "København K (Knabrostræde)"; break;
        case 1211: by = "København K (Brolæggerstræde)"; break;
        case 1212: by = "København K (Vindebrogade)"; break;
        case 1213: by = "København K (Porthusgade)"; break;
        case 1214: by = "København K (Tøjhusgade)"; break;
        case 1215: by = "København K (Børsgade)"; break;
        case 1216: by = "København K (Slotsholmsgade)"; break;
        case 1217: by = "København K (Børsen)"; break;
        case 1218: by = "København K (Christiansborg)"; break;
        case 1219: by = "København K (Christians Brygge ulige nr. og 2-22)"; break;
        case 1220: by = "København K (Frederiksholms Kanal)"; break;
        case 1221: by = "København K (Børskaj)"; break;
        case 1240: by = "København K (Christiansborg: FOLKETINGET)"; break;
        case 1248: by = "København K (Højbro Plads 10: KGL. BRAND)"; break;
        case 1249: by = "København K (Torvegade 2: UNIBANK A/S)"; break;
        case 1250: by = "København K (Sankt Annæ Plads)"; break;
        case 1251: by = "København K (Kvæsthusgade)"; break;
        case 1252: by = "København K (Kvæsthusbroen)"; break;
        case 1253: by = "København K (Toldbodgade)"; break;
        case 1254: by = "København K (Lille Strandstræde)"; break;
        case 1255: by = "København K (Store Strandstræde)"; break;
        case 1256: by = "København K (Amaliegade)"; break;
        case 1257: by = "København K (Amalienborg)"; break;
        case 1258: by = "København K (Larsens Plads)"; break;
        case 1259: by = "København K (Nordre- og Søndre Toldbod)"; break;
        case 1260: by = "København K (Bredgade)"; break;
        case 1261: by = "København K (Palægade)"; break;
        case 1262: by = "København K (Sankt Annæ Passage)"; break;
        case 1263: by = "København K (Churchillparken)"; break;
        case 1264: by = "København K (Store Kongensgade)"; break;
        case 1265: by = "København K (Frederiksgade)"; break;
        case 1266: by = "København K (Bornholmsgade)"; break;
        case 1267: by = "København K (Hammerensgade)"; break;
        case 1268: by = "København K (Jens Kofods Gade)"; break;
        case 1270: by = "København K (Grønningen)"; break;
        case 1271: by = "København K (Poul Ankers Gade)"; break;
        case 1291: by = "København K (Sankt Annæ Plads 26: J. LAURITZEN A/"; break;
        case 1295: by = "København K (Sankt Annæ Plads 30: DFDS)"; break;
        case 1296: by = "København K (Bredgade 40: BALTICA BANK A/S)"; break;
        case 1298: by = "København K (Sankt Annæ Plads 13: STATOIL)"; break;
        case 1300: by = "København K (Borgergade)"; break;
        case 1301: by = "København K (Landgreven)"; break;
        case 1302: by = "København K (Dronningens Tværgade)"; break;
        case 1303: by = "København K (Hindegade)"; break;
        case 1304: by = "København K (Adelgade)"; break;
        case 1305: by = "København K (Helsingørgade)"; break;
        case 1306: by = "København K (Kronprinsessegade)"; break;
        case 1307: by = "København K (Sølvgade)"; break;
        case 1308: by = "København K (Klerkegade)"; break;
        case 1309: by = "København K (Rosengade)"; break;
        case 1310: by = "København K (Fredericiagade)"; break;
        case 1311: by = "København K (Olfert Fischers Gade)"; break;
        case 1312: by = "København K (Gammelvagt)"; break;
        case 1313: by = "København K (Sankt Pauls Gade)"; break;
        case 1314: by = "København K (Sankt Pauls Plads)"; break;
        case 1315: by = "København K (Rævegade)"; break;
        case 1316: by = "København K (Rigensgade)"; break;
        case 1317: by = "København K (Stokhusgade)"; break;
        case 1318: by = "København K (Krusemyntegade)"; break;
        case 1319: by = "København K (Gernersgade)"; break;
        case 1320: by = "København K (Haregade)"; break;
        case 1321: by = "København K (Tigergade)"; break;
        case 1322: by = "København K (Suensonsgade)"; break;
        case 1323: by = "København K (Hjertensfrydsgade)"; break;
        case 1324: by = "København K (Elsdyrsgade)"; break;
        case 1325: by = "København K (Delfingade)"; break;
        case 1326: by = "København K (Krokodillegade)"; break;
        case 1327: by = "København K (Vildandegade)"; break;
        case 1328: by = "København K (Svanegade)"; break;
        case 1329: by = "København K (Timiansgade)"; break;
        case 1330: by = "København K (Georg Brandes Plads)"; break;
        case 1347: by = "København K (Borgergade 24: HAFNIA ERHVERVSBANK A"; break;
        case 1349: by = "København K (Sølvgade 40: DSB GENERALDIREKTORATET"; break;
        case 1350: by = "København K (Øster Voldgade)"; break;
        case 1352: by = "København K (Rørholmsgade)"; break;
        case 1353: by = "København K (Øster Farimagsgade 1-19 2-2D)"; break;
        case 1354: by = "København K (Ole Suhrs Gade)"; break;
        case 1355: by = "København K (Gammeltoftsgade)"; break;
        case 1356: by = "København K (Bartholinsgade)"; break;
        case 1357: by = "København K (Øster Søgade til 36)"; break;
        case 1358: by = "København K (Nørre Voldgade)"; break;
        case 1359: by = "København K (Ahlefeldtsgade)"; break;
        case 1360: by = "København K (Frederiksborggade)"; break;
        case 1361: by = "København K (Israels Plads)"; break;
        case 1362: by = "København K (Rømersgade)"; break;
        case 1363: by = "København K (Vendersgade)"; break;
        case 1364: by = "København K (Nørre Farimagsgade)"; break;
        case 1365: by = "København K (Schacksgade)"; break;
        case 1366: by = "København K (Nansensgade)"; break;
        case 1367: by = "København K (Kjeld Langes Gade)"; break;
        case 1368: by = "København K (Turesensgade)"; break;
        case 1369: by = "København K (Gyldenløvesgade (lige numre))"; break;
        case 1370: by = "København K (Nørre Søgade)"; break;
        case 1371: by = "København K (Søtorvet)"; break;
        case 1399: by = "København K (Øster Farimagsgade 5: KOMMUNEHOSPITA"; break;
        case 1400: by = "København K (Torvegade)"; break;
        case 1401: by = "København K (Strandgade)"; break;
        case 1402: by = "København K (Asiatisk Plads)"; break;
        case 1403: by = "København K (Wilders Plads)"; break;
        case 1404: by = "København K (Krøyers Plads)"; break;
        case 1405: by = "København K (Grønlandske Handels Plads)"; break;
        case 1406: by = "København K (Christianshavns Kanal)"; break;
        case 1407: by = "København K (Bådsmandsstræde)"; break;
        case 1408: by = "København K (Wildersgade)"; break;
        case 1409: by = "København K (Knippelsbrogade)"; break;
        case 1410: by = "København K (Christianshavns Torv)"; break;
        case 1411: by = "København K (Applebys Plads)"; break;
        case 1412: by = "København K (Voldgården)"; break;
        case 1413: by = "København K (Ved Kanalen)"; break;
        case 1414: by = "København K (Overgaden neden Vandet)"; break;
        case 1415: by = "København K (Overgaden oven Vandet)"; break;
        case 1416: by = "København K (Sankt Annæ Gade)"; break;
        case 1417: by = "København K (Mikkel Vibes Gade)"; break;
        case 1418: by = "København K (Sofiegade)"; break;
        case 1419: by = "København K (Store Søndervoldstræde)"; break;
        case 1420: by = "København K (Dronningensgade)"; break;
        case 1421: by = "København K (Lille Søndervoldstræde)"; break;
        case 1422: by = "København K (Prinsessegade)"; break;
        case 1423: by = "København K (Amagergade)"; break;
        case 1424: by = "København K (Christianshavns Voldgade)"; break;
        case 1425: by = "København K (Ved Volden)"; break;
        case 1426: by = "København K (Voldboligerne)"; break;
        case 1427: by = "København K (Brobergsgade)"; break;
        case 1428: by = "København K (Andreas Bjørns Gade)"; break;
        case 1429: by = "København K (Burmeistersgade)"; break;
        case 1430: by = "København K (Bodenhoffs Plads)"; break;
        case 1431: by = "København K (Islands Plads)"; break;
        case 1432: by = "København K (Refshalevej)"; break;
        case 1433: by = "København K (Christiansholm)"; break;
        case 1448: by = "København K (Asiatisk Plads 2: UDENRIGSMINISTERIE"; break;
        case 1449: by = "København K (Refshaleøen: BURMEISTER OG WAIN)"; break;
        case 1450: by = "København K (Nytorv)"; break;
        case 1451: by = "København K (Larslejsstræde)"; break;
        case 1452: by = "København K (Teglgårdsstræde)"; break;
        case 1453: by = "København K (Sankt Peders Stræde)"; break;
        case 1454: by = "København K (Larsbjørnsstræde)"; break;
        case 1455: by = "København K (Studiestræde (til 49 og 42))"; break;
        case 1456: by = "København K (Vestergade)"; break;
        case 1457: by = "København K (Gammeltorv)"; break;
        case 1458: by = "København K (Kattesundet)"; break;
        case 1459: by = "København K (Frederiksberggade)"; break;
        case 1460: by = "København K (Mikkel Bryggers Gade)"; break;
        case 1461: by = "København K (Slutterigade)"; break;
        case 1462: by = "København K (Lavendelstræde)"; break;
        case 1463: by = "København K (Farvergade)"; break;
        case 1464: by = "København K (Hestemøllestræde)"; break;
        case 1465: by = "København K (Gåsegade)"; break;
        case 1466: by = "København K (Rådhusstræde)"; break;
        case 1467: by = "København K (Vandkunsten)"; break;
        case 1468: by = "København K (Løngangstræde)"; break;
        case 1470: by = "København K (Stormgade 2-16)"; break;
        case 1471: by = "København K (Ny Vestergade)"; break;
        case 1472: by = "København K (Ny Kongensgade til 17 og 16)"; break;
        case 1473: by = "København K (Bryghusgade)"; break;
        case 1500: by = "København V (Tietgensgade 35-37: VESTERBRO POSTKO"; break;
        case 1501: by = "København V (Postboks)"; break;
        case 1502: by = "København V (Postboks)"; break;
        case 1503: by = "København V (Postboks)"; break;
        case 1504: by = "København V (Postboks)"; break;
        case 1505: by = "København V (Postboks)"; break;
        case 1506: by = "København V (Postboks)"; break;
        case 1507: by = "København V (Postboks)"; break;
        case 1508: by = "København V (Postboks)"; break;
        case 1509: by = "København V (Postboks)"; break;
        case 1510: by = "København V (Postboks)"; break;
        case 1530: by = "København V (Tietgensgade 37 2.: GENERALDIREKTORA"; break;
        case 1533: by = "København V (INC DK: INTERNATIONALT POSTCENTER)"; break;
        case 1550: by = "København V (Bag Rådhuset)"; break;
        case 1551: by = "København V (Jarmers Plads)"; break;
        case 1552: by = "København V (Vester Voldgade)"; break;
        case 1553: by = "København V (H.C. Andersens Boulevard)"; break;
        case 1554: by = "København V (Studiestræde (fra 51 og 44))"; break;
        case 1555: by = "København V (Stormgade (ulige nr. samt 18 og 20))"; break;
        case 1556: by = "København V (Dantes Plads)"; break;
        case 1557: by = "København V (Ny Kongensgade (fra 19 og 18))"; break;
        case 1558: by = "København V (Christiansborggade)"; break;
        case 1559: by = "København V (Christians Brygge lige nr. fra 24)"; break;
        case 1560: by = "København V (Gasværkshavnen)"; break;
        case 1561: by = "København V (Fisketorvet)"; break;
        case 1562: by = "København V (Hambrosgade)"; break;
        case 1563: by = "København V (Otto Mønsteds Plads)"; break;
        case 1564: by = "København V (Rysensteensgade)"; break;
        case 1566: by = "København V (Bernstorffsgade 36: POSTVÆSENET)"; break;
        case 1567: by = "København V (Polititorvet)"; break;
        case 1568: by = "København V (Mitchellsgade)"; break;
        case 1569: by = "København V (Edvard Falcks Gade)"; break;
        case 1570: by = "København V (Banegårdspladsen)"; break;
        case 1571: by = "København V (Otto Mønsteds Gade)"; break;
        case 1572: by = "København V (Anker Heegaards Gade)"; break;
        case 1573: by = "København V (Puggaardsgade)"; break;
        case 1574: by = "København V (Niels Brocks Gade)"; break;
        case 1575: by = "København V (Ved Glyptoteket)"; break;
        case 1576: by = "København V (Stoltenbergsgade)"; break;
        case 1577: by = "København V (Bernstorffsgade)"; break;
        case 1581: by = "København V (Studiestræde 61: KOSAN TANKERS A/S)"; break;
        case 1583: by = "København V (Rådhuspladsen 14: NYE DANSKE LLOYD)"; break;
        case 1590: by = "København V (Jarmers Plads 2: KREDITFORENINGEN DK"; break;
        case 1592: by = "København V (Bernstorffsgade 17-19: KBH. SOCIALDI"; break;
        case 1595: by = "København V (Rådhuspladsen 45: DET FRIE AKTUELT)"; break;
        case 1599: by = "København V (Rådhuspladsen: KØBENHAVNS RÅDHUS)"; break;
        case 1600: by = "København V (Gyldenløvesgade (ulige numre))"; break;
        case 1601: by = "København V (Vester Søgade)"; break;
        case 1602: by = "København V (Nyropsgade)"; break;
        case 1603: by = "København V (Dahlerupsgade)"; break;
        case 1604: by = "København V (Kampmannsgade)"; break;
        case 1605: by = "København V (Herholdtsgade)"; break;
        case 1606: by = "København V (Vester Farimagsgade)"; break;
        case 1607: by = "København V (Staunings Plads)"; break;
        case 1608: by = "København V (Jernbanegade)"; break;
        case 1609: by = "København V (Axeltorv)"; break;
        case 1610: by = "København V (Gammel Kongevej til 51 og 10)"; break;
        case 1611: by = "København V (Hammerichsgade)"; break;
        case 1612: by = "København V (Ved Vesterport)"; break;
        case 1613: by = "København V (Meldahlsgade)"; break;
        case 1614: by = "København V (Trommesalen)"; break;
        case 1615: by = "København V (Sankt Jørgens Allé)"; break;
        case 1616: by = "København V (Stenosgade)"; break;
        case 1617: by = "København V (Bagerstræde)"; break;
        case 1618: by = "København V (Tullinsgade)"; break;
        case 1619: by = "København V (Værnedamsvej (lige numre))"; break;
        case 1620: by = "København V (Vesterbrogade til 151 og 150)"; break;
        case 1621: by = "København V (Frederiksberg Allé 1-13B)"; break;
        case 1622: by = "København V (Boyesgade (Ulige numre))"; break;
        case 1623: by = "København V (Kingosgade til 9 og 6)"; break;
        case 1624: by = "København V (Brorsonsgade)"; break;
        case 1630: by = "København V (Vesterbrogade 3: TIVOLI A/S)"; break;
        case 1631: by = "København V (Herman Triers Plads)"; break;
        case 1632: by = "København V (Julius Thomsens Gade (lige numre))"; break;
        case 1633: by = "København V (Kleinsgade)"; break;
        case 1634: by = "København V (Rosenørns Allé 2-18)"; break;
        case 1635: by = "København V (Åboulevard 1-13)"; break;
        case 1639: by = "København V (Gyldenløvesgade 15: KHB. SKATTEVÆSEN"; break;
        case 1640: by = "København V (Dahlerupsgade 6: KBH. FOLKEREGISTER)"; break;
        case 1648: by = "København V (Vester Farimagsgade 1: KOSANGAS A/S)"; break;
        case 1650: by = "København V (Istedgade)"; break;
        case 1651: by = "København V (Reventlowsgade)"; break;
        case 1652: by = "København V (Colbjørnsensgade)"; break;
        case 1653: by = "København V (Helgolandsgade)"; break;
        case 1654: by = "København V (Abel Cathrines Gade)"; break;
        case 1655: by = "København V (Viktoriagade)"; break;
        case 1656: by = "København V (Gasværksvej)"; break;
        case 1657: by = "København V (Eskildsgade)"; break;
        case 1658: by = "København V (Absalonsgade)"; break;
        case 1659: by = "København V (Svendsgade)"; break;
        case 1660: by = "København V (Dannebrogsgade)"; break;
        case 1661: by = "København V (Westend)"; break;
        case 1662: by = "København V (Saxogade)"; break;
        case 1663: by = "København V (Oehlenschlægersgade)"; break;
        case 1664: by = "København V (Kaalundsgade)"; break;
        case 1665: by = "København V (Valdemarsgade)"; break;
        case 1666: by = "København V (Matthæusgade)"; break;
        case 1667: by = "København V (Frederiksstadsgade)"; break;
        case 1668: by = "København V (Mysundegade)"; break;
        case 1669: by = "København V (Flensborggade)"; break;
        case 1670: by = "København V (Enghave Plads)"; break;
        case 1671: by = "København V (Haderslevgade)"; break;
        case 1672: by = "København V (Broagergade)"; break;
        case 1673: by = "København V (Ullerupgade)"; break;
        case 1674: by = "København V (Enghavevej til 79 og 78)"; break;
        case 1675: by = "København V (Kongshøjgade)"; break;
        case 1676: by = "København V (Sankelmarksgade)"; break;
        case 1677: by = "København V (Gråstensgade)"; break;
        case 1699: by = "København V (Staldgade)"; break;
        case 1700: by = "København V (Halmtorvet)"; break;
        case 1701: by = "København V (Reverdilsgade)"; break;
        case 1702: by = "København V (Stampesgade)"; break;
        case 1703: by = "København V (Lille Colbjørnsensgade)"; break;
        case 1704: by = "København V (Rudolph Berghs Hospital)"; break;
        case 1705: by = "København V (Ingerslevsgade)"; break;
        case 1706: by = "København V (Lille Istedgade)"; break;
        case 1707: by = "København V (Maria Kirkeplads)"; break;
        case 1708: by = "København V (Eriksgade)"; break;
        case 1709: by = "København V (Skydebanegade)"; break;
        case 1710: by = "København V (Kvægtorvsgade)"; break;
        case 1711: by = "København V (Flæsketorvet)"; break;
        case 1712: by = "København V (Høkerboderne)"; break;
        case 1713: by = "København V (Kvægtorvet)"; break;
        case 1714: by = "København V (Kødboderne)"; break;
        case 1715: by = "København V (Slagtehusgade)"; break;
        case 1716: by = "København V (Slagterboderne)"; break;
        case 1717: by = "København V (Skelbækgade)"; break;
        case 1718: by = "København V (Sommerstedgade)"; break;
        case 1719: by = "København V (Krusågade)"; break;
        case 1720: by = "København V (Sønder Boulevard)"; break;
        case 1721: by = "København V (Dybbølsgade)"; break;
        case 1722: by = "København V (Godsbanegade)"; break;
        case 1723: by = "København V (Letlandsgade)"; break;
        case 1724: by = "København V (Estlandsgade)"; break;
        case 1725: by = "København V (Esbern Snares Gade)"; break;
        case 1726: by = "København V (Arkonagade)"; break;
        case 1727: by = "København V (Asger Rygs Gade)"; break;
        case 1728: by = "København V (Skjalm Hvides Gade)"; break;
        case 1729: by = "København V (Sigerstedgade)"; break;
        case 1730: by = "København V (Knud Lavards Gade)"; break;
        case 1731: by = "København V (Erik Ejegods Gade)"; break;
        case 1732: by = "København V (Bodilsgade)"; break;
        case 1733: by = "København V (Palnatokesgade)"; break;
        case 1734: by = "København V (Heilsgade)"; break;
        case 1735: by = "København V (Røddinggade)"; break;
        case 1736: by = "København V (Bevtoftgade)"; break;
        case 1737: by = "København V (Bustrupgade)"; break;
        case 1738: by = "København V (Stenderupgade)"; break;
        case 1739: by = "København V (Enghave Passage)"; break;
        case 1748: by = "København V (Kammasvej nr.2)"; break;
        case 1749: by = "København V (Rahbeks Allé nr.3)"; break;
        case 1750: by = "København V (Vesterfælledvej)"; break;
        case 1751: by = "København V (Sundevedsgade)"; break;
        case 1752: by = "København V (Tøndergade)"; break;
        case 1753: by = "København V (Ballumgade)"; break;
        case 1754: by = "København V (Hedebygade)"; break;
        case 1755: by = "København V (Møgeltøndergade)"; break;
        case 1756: by = "København V (Amerikavej)"; break;
        case 1757: by = "København V (Trøjborggade)"; break;
        case 1758: by = "København V (Lyrskovgade)"; break;
        case 1759: by = "København V (Rejsbygade)"; break;
        case 1760: by = "København V (Ny Carlsberg Vej)"; break;
        case 1761: by = "København V (Ejderstedgade)"; break;
        case 1762: by = "København V (Slesvigsgade)"; break;
        case 1763: by = "København V (Dannevirkegade)"; break;
        case 1764: by = "København V (Alsgade)"; break;
        case 1765: by = "København V (Angelgade)"; break;
        case 1766: by = "København V (Slien)"; break;
        case 1770: by = "København V (Carstensgade)"; break;
        case 1771: by = "København V (Lundbyesgade)"; break;
        case 1772: by = "København V (Ernst Meyers Gade)"; break;
        case 1773: by = "København V (Bissensgade)"; break;
        case 1774: by = "København V (Küchlersgade)"; break;
        case 1775: by = "København V (Freundsgade)"; break;
        case 1777: by = "København V (Jerichausgade)"; break;
        case 1778: by = "København V (Pasteursvej)"; break;
        case 1780: by = "København V (Bernstorffsgade 27-29: FALCK)"; break;
        case 1782: by = "København V (UFRANKEREDE SVARFORSENDELSER)"; break;
        case 1783: by = "København V (Ingerslevsgade 42: AUTOMAGNETO/VÆRKT"; break;
        case 1784: by = "København V (KUN FORLAGSGRUPPEN: UFRANKEREDE SVAR"; break;
        case 1785: by = "København V (Rådhuspladsen 33 og 37: EKSTRABLADET"; break;
        case 1786: by = "København V (Vesterbrogade 8: UNIBANK)"; break;
        case 1787: by = "København V (H.C. Andersens Boulevard 18: DANSK I"; break;
        case 1788: by = "København V (Ottiliavej 18 B: TOLD- OG SKATTESTYR"; break;
        case 1789: by = "København V (H.C. Andersens Boulevard 12: TEAM ST"; break;
        case 1790: by = "København V (Borgergade: CODAN BANK)"; break;
        case 1795: by = "København V (Gerdasgade 35-37: BOGKLUB/FORLAG)"; break;
        case 1799: by = "København V (Vester Fælledvej 100: CARLSBERG)"; break;
        case 1800: by = "Frederiksberg C (Vesterbrogade fra 161 og 162)"; break;
        case 1801: by = "Frederiksberg C (Rahbeks Allé undt. nr.3)"; break;
        case 1802: by = "Frederiksberg C (Halls Allé)"; break;
        case 1803: by = "Frederiksberg C (Brøndsteds Allé)"; break;
        case 1804: by = "Frederiksberg C (Bakkegårds Allé)"; break;
        case 1805: by = "Frederiksberg C (Kammasvej 1 - 3 og 4)"; break;
        case 1806: by = "Frederiksberg C (Jacobys Allé)"; break;
        case 1807: by = "Frederiksberg C (Schlegels Allé)"; break;
        case 1808: by = "Frederiksberg C (Asmussens Allé)"; break;
        case 1809: by = "Frederiksberg C (Frydendalsvej)"; break;
        case 1810: by = "Frederiksberg C (Platanvej)"; break;
        case 1811: by = "Frederiksberg C (Asgårdsvej)"; break;
        case 1812: by = "Frederiksberg C (Kochsvej)"; break;
        case 1813: by = "Frederiksberg C (Henriks Ibsens Vej)"; break;
        case 1814: by = "Frederiksberg C (Carit Etlars Vej)"; break;
        case 1815: by = "Frederiksberg C (Paludan Müllers Vej)"; break;
        case 1816: by = "Frederiksberg C (Engtoftevej)"; break;
        case 1817: by = "Frederiksberg C (Carl Bernhards Vej)"; break;
        case 1818: by = "Frederiksberg C (Kingosgade fra 11 og 8)"; break;
        case 1819: by = "Frederiksberg C (Værnedamsvej (ulige numre))"; break;
        case 1820: by = "Frederiksberg C (Frederiksberg Allé fra nr. 15)"; break;
        case 1822: by = "Frederiksberg C (Boyesgade (lige numre))"; break;
        case 1823: by = "Frederiksberg C (Haveselskabetsvej)"; break;
        case 1824: by = "Frederiksberg C (Sankt Thomas Allé)"; break;
        case 1825: by = "Frederiksberg C (Hauchsvej)"; break;
        case 1826: by = "Frederiksberg C (Alhambravej)"; break;
        case 1827: by = "Frederiksberg C (Mynstersvej)"; break;
        case 1828: by = "Frederiksberg C (Martensens Allé)"; break;
        case 1829: by = "Frederiksberg C (Madvigs Allé)"; break;
        case 1850: by = "Frederiksberg C (Gammel Kongevej fra 85 og 60)"; break;
        case 1851: by = "Frederiksberg C (Nyvej)"; break;
        case 1852: by = "Frederiksberg C (Amicisvej)"; break;
        case 1853: by = "Frederiksberg C (Maglekildevej)"; break;
        case 1854: by = "Frederiksberg C (Dr. Priemes Vej)"; break;
        case 1855: by = "Frederiksberg C (Hollændervej)"; break;
        case 1856: by = "Frederiksberg C (Edisonsvej)"; break;
        case 1857: by = "Frederiksberg C (Hortensiavej)"; break;
        case 1860: by = "Frederiksberg C (Christian Winthers Vej)"; break;
        case 1861: by = "Frederiksberg C (Sagasvej)"; break;
        case 1862: by = "Frederiksberg C (Rathsacksvej)"; break;
        case 1863: by = "Frederiksberg C (Ceresvej)"; break;
        case 1864: by = "Frederiksberg C (Grundtvigsvej)"; break;
        case 1865: by = "Frederiksberg C (Grundtvigs Sidevej)"; break;
        case 1866: by = "Frederiksberg C (Henrik Steffens Vej)"; break;
        case 1867: by = "Frederiksberg C (Acaciavej)"; break;
        case 1868: by = "Frederiksberg C (Bianco Lunos Allé)"; break;
        case 1870: by = "Frederiksberg C (Bülowsvej)"; break;
        case 1871: by = "Frederiksberg C (Thorvaldsensvej)"; break;
        case 1872: by = "Frederiksberg C (Bomhoffs Have)"; break;
        case 1873: by = "Frederiksberg C (Helenevej)"; break;
        case 1874: by = "Frederiksberg C (Harsdorffsvej)"; break;
        case 1875: by = "Frederiksberg C (Amalievej)"; break;
        case 1876: by = "Frederiksberg C (Kastanievej)"; break;
        case 1877: by = "Frederiksberg C (Lindevej)"; break;
        case 1878: by = "Frederiksberg C (Uraniavej)"; break;
        case 1879: by = "Frederiksberg C (H.C. Ørsteds Vej)"; break;
        case 1900: by = "Frederiksberg C (Vodroffsvej)"; break;
        case 1901: by = "Frederiksberg C (Tårnborgvej)"; break;
        case 1902: by = "Frederiksberg C (Lykkesholms Allé)"; break;
        case 1903: by = "Frederiksberg C (Sankt Knuds Vej)"; break;
        case 1904: by = "Frederiksberg C (Forhåbningsholms Allé)"; break;
        case 1905: by = "Frederiksberg C (Svanholmsvej)"; break;
        case 1906: by = "Frederiksberg C (Schønbergsgade)"; break;
        case 1908: by = "Frederiksberg C (Prinsesse Maries Allé)"; break;
        case 1909: by = "Frederiksberg C (Vodroffs Tværgade)"; break;
        case 1910: by = "Frederiksberg C (Danasvej)"; break;
        case 1911: by = "Frederiksberg C (Niels Ebbesens Vej)"; break;
        case 1912: by = "Frederiksberg C (Svend Trøsts Vej)"; break;
        case 1913: by = "Frederiksberg C (Carl Plougs Vej)"; break;
        case 1914: by = "Frederiksberg C (Vodroffslund)"; break;
        case 1915: by = "Frederiksberg C (Danas Plads)"; break;
        case 1916: by = "Frederiksberg C (Norsvej)"; break;
        case 1917: by = "Frederiksberg C (Sveasvej)"; break;
        case 1918: by = "Frederiksberg C (Emiliegade)"; break;
        case 1920: by = "Frederiksberg C (Forchhammersvej)"; break;
        case 1921: by = "Frederiksberg C (Sankt Markus Plads)"; break;
        case 1922: by = "Frederiksberg C (Sankt Markus Allé)"; break;
        case 1923: by = "Frederiksberg C (Johnstrups Allé)"; break;
        case 1924: by = "Frederiksberg C (Steenstrups Allé)"; break;
        case 1925: by = "Frederiksberg C (Julius Thomsens Plads)"; break;
        case 1926: by = "Frederiksberg C (Martinsvej)"; break;
        case 1927: by = "Frederiksberg C (Suomisvej)"; break;
        case 1928: by = "Frederiksberg C (Filippavej)"; break;
        case 1940: by = "Frederiksberg C (Rosenørns Alle 22: DANMARKS RADI"; break;
        case 1950: by = "Frederiksberg C (Hostrupsvej)"; break;
        case 1951: by = "Frederiksberg C (Christian Richardts Vej)"; break;
        case 1952: by = "Frederiksberg C (Falkonervænget)"; break;
        case 1953: by = "Frederiksberg C (Sankt Nikolaj Vej)"; break;
        case 1954: by = "Frederiksberg C (Hostrups Have)"; break;
        case 1955: by = "Frederiksberg C (Dr. Abildgaards Allé)"; break;
        case 1956: by = "Frederiksberg C (L.I. Brandes Allé)"; break;
        case 1957: by = "Frederiksberg C (N.J. Fjords Allé)"; break;
        case 1958: by = "Frederiksberg C (Rolighedsvej)"; break;
        case 1959: by = "Frederiksberg C (Falkonergårdsvej)"; break;
        case 1960: by = "Frederiksberg C (Åboulevard ulige nr. fra 15)"; break;
        case 1961: by = "Frederiksberg C (J.M. Thieles Vej)"; break;
        case 1962: by = "Frederiksberg C (Fuglevangsvej)"; break;
        case 1963: by = "Frederiksberg C (Bille Brahes Vej)"; break;
        case 1964: by = "Frederiksberg C (Ingemannsvej)"; break;
        case 1965: by = "Frederiksberg C (Erik Menveds Vej)"; break;
        case 1966: by = "Frederiksberg C (Steenwinkelsvej)"; break;
        case 1967: by = "Frederiksberg C (Svanemosegårdsvej)"; break;
        case 1970: by = "Frederiksberg C (Rosenørns Allé fra nr. 20)"; break;
        case 1971: by = "Frederiksberg C (Adolph Steens Allé)"; break;
        case 1972: by = "Frederiksberg C (Worsaaesvej)"; break;
        case 1973: by = "Frederiksberg C (Jakob Dannefærds Vej)"; break;
        case 1974: by = "Frederiksberg C (Julius Thomsens Gade (ulige numr"; break;
        case 1999: by = "Frederiksberg C (Rosenørns Alle 22: DANMARKS RADI"; break;
        case 2000: by = "Frederiksberg"; break;
        case 2100: by = "København Ø"; break;
        case 2200: by = "København N"; break;
        case 2300: by = "København S"; break;
        case 2400: by = "København NV"; break;
        case 2450: by = "København SV"; break;
        case 2500: by = "Valby"; break;
        case 2600: by = "Glostrup"; break;
        case 2605: by = "Brøndby"; break;
        case 2610: by = "Rødovre"; break;
        case 2620: by = "Albertslund"; break;
        case 2625: by = "Vallensbæk"; break;
        case 2630: by = "Taastrup"; break;
        case 2633: by = "Høje Taastrup (POSTCENTER)"; break;
        case 2635: by = "Ishøj"; break;
        case 2640: by = "Hedehusene"; break;
        case 2650: by = "Hvidovre"; break;
        case 2660: by = "Brøndby Strand"; break;
        case 2665: by = "Vallensbæk Strand"; break;
        case 2670: by = "Greve"; break;
        case 2680: by = "Solrød Strand"; break;
        case 2690: by = "Karlslunde"; break;
        case 2700: by = "Brønshøj"; break;
        case 2720: by = "Vanløse"; break;
        case 2730: by = "Herlev"; break;
        case 2740: by = "Skovlunde"; break;
        case 2750: by = "Ballerup"; break;
        case 2760: by = "Måløv"; break;
        case 2765: by = "Smørum"; break;
        case 2770: by = "Kastrup"; break;
        case 2791: by = "Dragør"; break;
        case 2800: by = "Lyngby"; break;
        case 2820: by = "Gentofte"; break;
        case 2830: by = "Virum"; break;
        case 2840: by = "Holte"; break;
        case 2850: by = "Nærum"; break;
        case 2860: by = "Søborg"; break;
        case 2880: by = "Bagsværd"; break;
        case 2900: by = "Hellerup"; break;
        case 2920: by = "Charlottenlund"; break;
        case 2930: by = "Klampenborg"; break;
        case 2942: by = "Skodsborg"; break;
        case 2950: by = "Vedbæk"; break;
        case 2960: by = "Rungsted Kyst"; break;
        case 2970: by = "Hørsholm"; break;
        case 2980: by = "Kokkedal"; break;
        case 2990: by = "Nivå"; break;
        case 3000: by = "Helsingør"; break;
        case 3050: by = "Humlebæk"; break;
        case 3060: by = "Espergærde"; break;
        case 3070: by = "Snekkersten"; break;
        case 3080: by = "Tikøb"; break;
        case 3100: by = "Hornbæk"; break;
        case 3120: by = "Dronningmølle"; break;
        case 3140: by = "Ålsgårde"; break;
        case 3150: by = "Hellebæk"; break;
        case 3200: by = "Helsinge"; break;
        case 3210: by = "Vejby"; break;
        case 3220: by = "Tisvildeleje"; break;
        case 3230: by = "Græsted"; break;
        case 3250: by = "Gilleleje"; break;
        case 3300: by = "Frederiksværk"; break;
        case 3310: by = "Ølsted"; break;
        case 3320: by = "Skævinge"; break;
        case 3330: by = "Gørløse"; break;
        case 3360: by = "Liseleje"; break;
        case 3370: by = "Melby"; break;
        case 3390: by = "Hundested"; break;
        case 3400: by = "Hillerød"; break;
        case 3450: by = "Allerød"; break;
        case 3460: by = "Birkerød"; break;
        case 3480: by = "Fredensborg"; break;
        case 3490: by = "Kvistgård"; break;
        case 3500: by = "Værløse"; break;
        case 3520: by = "Farum"; break;
        case 3540: by = "Lynge"; break;
        case 3550: by = "Slangerup"; break;
        case 3600: by = "Frederikssund"; break;
        case 3630: by = "Jægerspris"; break;
        case 3650: by = "Ølstykke"; break;
        case 3660: by = "Stenløse"; break;
        case 3670: by = "Veksø Sjælland"; break;
        case 3700: by = "Rønne"; break;
        case 3720: by = "Aakirkeby"; break;
        case 3730: by = "Neksø"; break;
        case 3740: by = "Svaneke"; break;
        case 3751: by = "Østermarie"; break;
        case 3760: by = "Gudhjem"; break;
        case 3770: by = "Allinge"; break;
        case 3782: by = "Klemensker"; break;
        case 3790: by = "Hasle"; break;
        case 3900: by = "Nuuk (Godthåb)"; break;
        case 3905: by = "Nuussuaq"; break;
        case 3910: by = "Kangerlussuaq (Søndre Strømfjord)"; break;
        case 3911: by = "Sisimut (Holsteinsborg)"; break;
        case 3912: by = "Maniitsoq (Sukkertoppen)"; break;
        case 3913: by = "Tasiilaq"; break;
        case 3915: by = "Kulusuk"; break;
        case 3920: by = "Qaqortoq (Julianehåb)"; break;
        case 3921: by = "Narssaq"; break;
        case 3922: by = "Nanortalik"; break;
        case 3923: by = "Nasarsuaq"; break;
        case 3924: by = "Ikerasassuaq (Prins Christian Sund)"; break;
        case 3927: by = "Angisoq"; break;
        case 3930: by = "Kangilinnguit (Grønnedal)"; break;
        case 3932: by = "Arsuk"; break;
        case 3940: by = "Paamiut (Frederikshåb)"; break;
        case 3950: by = "Aasiaat (Egedesminde)"; break;
        case 3951: by = "Qasigiannguit (Christianshåb)"; break;
        case 3952: by = "Ilulissat (Jakobshavn)"; break;
        case 3953: by = "Qeqertarsuaq (Godhavn)"; break;
        case 3955: by = "Kangaasiaq"; break;
        case 3961: by = "Uummannaq"; break;
        case 3962: by = "Upernavik"; break;
        case 3970: by = "Pituffik (Dundas)"; break;
        case 3971: by = "Qaanaaq (Thule)"; break;
        case 3980: by = "Ittoqqortoormiit (Scoresbysund)"; break;
        case 3984: by = "Danmarkshavn"; break;
        case 3985: by = "Constable Pynt"; break;
        case 3992: by = "Slædepatruljen Sirius"; break;
        case 4000: by = "Roskilde"; break;
        case 4040: by = "Jyllinge"; break;
        case 4050: by = "Skibby"; break;
        case 4060: by = "Kirke Såby"; break;
        case 4070: by = "Kirke Hyllinge"; break;
        case 4100: by = "Ringsted"; break;
        case 4130: by = "Viby Sjælland"; break;
        case 4140: by = "Borup"; break;
        case 4160: by = "Herlufmagle"; break;
        case 4171: by = "Glumsø"; break;
        case 4173: by = "Fjenneslev"; break;
        case 4174: by = "Jystrup Midtsj"; break;
        case 4180: by = "Sorø"; break;
        case 4190: by = "Munke Bjergby"; break;
        case 4200: by = "Slagelse"; break;
        case 4220: by = "Korsør"; break;
        case 4230: by = "Skælskør"; break;
        case 4241: by = "Vemmelev"; break;
        case 4242: by = "Boeslunde"; break;
        case 4243: by = "Rude"; break;
        case 4250: by = "Fuglebjerg"; break;
        case 4261: by = "Dalmose"; break;
        case 4262: by = "Sandved"; break;
        case 4270: by = "Høng"; break;
        case 4281: by = "Gørlev"; break;
        case 4291: by = "Ruds Vedby"; break;
        case 4293: by = "Dianalund"; break;
        case 4295: by = "Stenlille"; break;
        case 4296: by = "Nyrup"; break;
        case 4300: by = "Holbæk"; break;
        case 4320: by = "Lejre"; break;
        case 4330: by = "Hvalsø"; break;
        case 4340: by = "Tølløse"; break;
        case 4350: by = "Ugerløse"; break;
        case 4360: by = "Kirke Eskilstrup"; break;
        case 4370: by = "Store Merløse"; break;
        case 4390: by = "Vipperød"; break;
        case 4400: by = "Kalundborg"; break;
        case 4420: by = "Regstrup"; break;
        case 4440: by = "Mørkøv"; break;
        case 4450: by = "Jyderup"; break;
        case 4460: by = "Snertinge"; break;
        case 4470: by = "Svebølle"; break;
        case 4480: by = "Store Fuglede"; break;
        case 4490: by = "Jerslev Sjælland"; break;
        case 4500: by = "Nykøbing Sj."; break;
        case 4520: by = "Svinninge"; break;
        case 4532: by = "Gislinge"; break;
        case 4534: by = "Hørve"; break;
        case 4540: by = "Fårevejle"; break;
        case 4550: by = "Asnæs"; break;
        case 4560: by = "Vig"; break;
        case 4571: by = "Grevinge"; break;
        case 4572: by = "Nørre Asmindrup"; break;
        case 4573: by = "Højby"; break;
        case 4581: by = "Rørvig"; break;
        case 4583: by = "Sjællands Odde"; break;
        case 4591: by = "Føllenslev"; break;
        case 4592: by = "Sejerø"; break;
        case 4593: by = "Eskebjerg"; break;
        case 4600: by = "Køge"; break;
        case 4621: by = "Gadstrup"; break;
        case 4622: by = "Havdrup"; break;
        case 4623: by = "Lille Skensved"; break;
        case 4632: by = "Bjæverskov"; break;
        case 4640: by = "Fakse"; break;
        case 4652: by = "Hårlev"; break;
        case 4653: by = "Karise"; break;
        case 4654: by = "Fakse Ladeplads"; break;
        case 4660: by = "Store Heddinge"; break;
        case 4671: by = "Strøby"; break;
        case 4672: by = "Klippinge"; break;
        case 4673: by = "Rødvig Stevns"; break;
        case 4681: by = "Herfølge"; break;
        case 4682: by = "Tureby"; break;
        case 4683: by = "Rønnede"; break;
        case 4684: by = "Holme-Olstrup"; break;
        case 4690: by = "Haslev"; break;
        case 4700: by = "Næstved"; break;
        case 4720: by = "Præstø"; break;
        case 4733: by = "Tappernøje"; break;
        case 4735: by = "Mern"; break;
        case 4736: by = "Karrebæksminde"; break;
        case 4750: by = "Lundby"; break;
        case 4760: by = "Vordingborg"; break;
        case 4771: by = "Kalvehave"; break;
        case 4772: by = "Langebæk"; break;
        case 4773: by = "Stensved"; break;
        case 4780: by = "Stege"; break;
        case 4791: by = "Borre"; break;
        case 4792: by = "Askeby"; break;
        case 4793: by = "Bogø By"; break;
        case 4800: by = "Nykøbing F"; break;
        case 4840: by = "Nørre Alslev"; break;
        case 4850: by = "Stubbekøbing"; break;
        case 4862: by = "Guldborg"; break;
        case 4863: by = "Eskilstrup"; break;
        case 4871: by = "Horbelev"; break;
        case 4872: by = "Idestrup"; break;
        case 4873: by = "Væggerløse"; break;
        case 4874: by = "Gedser"; break;
        case 4880: by = "Nysted"; break;
        case 4891: by = "Toreby L"; break;
        case 4892: by = "Kettinge"; break;
        case 4894: by = "Øster Ulslev"; break;
        case 4895: by = "Errindlev"; break;
        case 4900: by = "Nakskov"; break;
        case 4912: by = "Harpelunde"; break;
        case 4913: by = "Horslunde"; break;
        case 4920: by = "Søllested"; break;
        case 4930: by = "Maribo"; break;
        case 4941: by = "Bandholm"; break;
        case 4943: by = "Torrig L"; break;
        case 4944: by = "Fejø"; break;
        case 4951: by = "Nørreballe"; break;
        case 4952: by = "Stokkemarke"; break;
        case 4953: by = "Vesterborg"; break;
        case 4960: by = "Holeby"; break;
        case 4970: by = "Rødby"; break;
        case 4983: by = "Dannemare"; break;
        case 4990: by = "Sakskøbing"; break;
        case 5000: by = "Odense C"; break;
        case 5100: by = "Odense C (Postboks)"; break;
        case 5200: by = "Odense V"; break;
        case 5210: by = "Odense NV"; break;
        case 5220: by = "Odense SØ"; break;
        case 5230: by = "Odense M"; break;
        case 5240: by = "Odense NØ"; break;
        case 5250: by = "Odense SV"; break;
        case 5260: by = "Odense S"; break;
        case 5270: by = "Odense N"; break;
        case 5290: by = "Marslev"; break;
        case 5300: by = "Kerteminde"; break;
        case 5320: by = "Agedrup"; break;
        case 5330: by = "Munkebo"; break;
        case 5350: by = "Rynkeby"; break;
        case 5370: by = "Mesinge Fyn"; break;
        case 5380: by = "Dalby"; break;
        case 5390: by = "Martofte"; break;
        case 5400: by = "Bogense"; break;
        case 5450: by = "Otterup"; break;
        case 5462: by = "Morud"; break;
        case 5463: by = "Harndrup"; break;
        case 5464: by = "Brenderup Fyn"; break;
        case 5466: by = "Asperup"; break;
        case 5471: by = "Søndersø"; break;
        case 5474: by = "Veflinge"; break;
        case 5485: by = "Skamby"; break;
        case 5491: by = "Blommenslyst"; break;
        case 5492: by = "Vissenbjerg"; break;
        case 5500: by = "Middelfart"; break;
        case 5540: by = "Ullerslev"; break;
        case 5550: by = "Langeskov"; break;
        case 5560: by = "Aarup"; break;
        case 5580: by = "Nørre Aaby"; break;
        case 5591: by = "Gelsted"; break;
        case 5592: by = "Ejby"; break;
        case 5600: by = "Faaborg"; break;
        case 5610: by = "Assens"; break;
        case 5620: by = "Glamsbjerg"; break;
        case 5631: by = "Ebberup"; break;
        case 5642: by = "Millinge"; break;
        case 5672: by = "Broby"; break;
        case 5683: by = "Haarby"; break;
        case 5690: by = "Tommerup"; break;
        case 5700: by = "Svendborg"; break;
        case 5750: by = "Ringe"; break;
        case 5762: by = "Vester Skerninge"; break;
        case 5771: by = "Stenstrup"; break;
        case 5772: by = "Kværndrup"; break;
        case 5792: by = "Årslev"; break;
        case 5800: by = "Nyborg"; break;
        case 5853: by = "Ørbæk"; break;
        case 5854: by = "Gislev"; break;
        case 5856: by = "Ryslinge"; break;
        case 5863: by = "Ferritslev Fyn"; break;
        case 5871: by = "Frørup"; break;
        case 5874: by = "Hesselager"; break;
        case 5881: by = "Skårup Fyn"; break;
        case 5882: by = "Vejstrup"; break;
        case 5883: by = "Oure"; break;
        case 5884: by = "Gudme"; break;
        case 5892: by = "Gudbjerg Sydfyn"; break;
        case 5900: by = "Rudkøbing"; break;
        case 5932: by = "Humble"; break;
        case 5935: by = "Bagenkop"; break;
        case 5953: by = "Tranekær"; break;
        case 5960: by = "Marstal"; break;
        case 5970: by = "Ærøskøbing"; break;
        case 5985: by = "Søby Ærø"; break;
        case 6000: by = "Kolding"; break;
        case 6040: by = "Egtved"; break;
        case 6051: by = "Almind"; break;
        case 6052: by = "Viuf"; break;
        case 6064: by = "Jordrup"; break;
        case 6070: by = "Christiansfeld"; break;
        case 6091: by = "Bjert"; break;
        case 6092: by = "Sønder Stenderup"; break;
        case 6093: by = "Sjølund"; break;
        case 6094: by = "Hejls"; break;
        case 6100: by = "Haderslev"; break;
        case 6200: by = "Aabenraa"; break;
        case 6230: by = "Rødekro"; break;
        case 6240: by = "Løgumkloster"; break;
        case 6261: by = "Bredebo"; break;
        case 6270: by = "Tønder"; break;
        case 6280: by = "Højer"; break;
        case 6300: by = "Gråsten"; break;
        case 6310: by = "Broager"; break;
        case 6320: by = "Egernsund"; break;
        case 6330: by = "Padborg"; break;
        case 6340: by = "Kruså"; break;
        case 6360: by = "Tinglev"; break;
        case 6372: by = "Bylderup-Bov"; break;
        case 6392: by = "Bolderslev"; break;
        case 6400: by = "Sønderborg"; break;
        case 6430: by = "Nordborg"; break;
        case 6440: by = "Augustenborg"; break;
        case 6470: by = "Sydals"; break;
        case 6500: by = "Vojens"; break;
        case 6510: by = "Gram"; break;
        case 6520: by = "Toftlund"; break;
        case 6534: by = "Agerskov"; break;
        case 6535: by = "Branderup J"; break;
        case 6541: by = "Bevtoft"; break;
        case 6560: by = "Sommersted"; break;
        case 6580: by = "Vamdrup"; break;
        case 6600: by = "Vejen"; break;
        case 6621: by = "Gesten"; break;
        case 6622: by = "Bække"; break;
        case 6623: by = "Vorbasse"; break;
        case 6630: by = "Rødding"; break;
        case 6640: by = "Lunderskov"; break;
        case 6650: by = "Brørup"; break;
        case 6660: by = "Lintrup"; break;
        case 6670: by = "Holsted"; break;
        case 6682: by = "Hovborg"; break;
        case 6683: by = "Føvling"; break;
        case 6690: by = "Gørding"; break;
        case 6700: by = "Esbjerg"; break;
        case 6701: by = "Esbjerg (Postboks)"; break;
        case 6705: by = "Esbjerg Ø"; break;
        case 6710: by = "Esbjerg V"; break;
        case 6715: by = "Esbjerg N"; break;
        case 6720: by = "Fanø"; break;
        case 6731: by = "Tjæreborg"; break;
        case 6740: by = "Bramming"; break;
        case 6752: by = "Glejbjerg"; break;
        case 6753: by = "Agerbæk"; break;
        case 6760: by = "Ribe"; break;
        case 6771: by = "Gredstedbro"; break;
        case 6780: by = "Skærbæk"; break;
        case 6792: by = "Rømø"; break;
        case 6800: by = "Varde"; break;
        case 6818: by = "Årre"; break;
        case 6823: by = "Ansager"; break;
        case 6830: by = "Nørre Nebel"; break;
        case 6840: by = "Oksbøl"; break;
        case 6851: by = "Janderup Vestj"; break;
        case 6852: by = "Billum"; break;
        case 6853: by = "Vejers Strand"; break;
        case 6854: by = "Henne"; break;
        case 6855: by = "Ovtrup"; break;
        case 6857: by = "Blåvand"; break;
        case 6862: by = "Tistrup"; break;
        case 6870: by = "Ølgod"; break;
        case 6880: by = "Tarm"; break;
        case 6893: by = "Hemmet"; break;
        case 6900: by = "Skjern"; break;
        case 6920: by = "Videbæk"; break;
        case 6933: by = "Kibæk"; break;
        case 6940: by = "Lem St"; break;
        case 6950: by = "Ringkøbing"; break;
        case 6960: by = "Hvide Sande"; break;
        case 6971: by = "Spjald"; break;
        case 6973: by = "Ørnhøj"; break;
        case 6980: by = "Tim"; break;
        case 6990: by = "Ulfborg"; break;
        case 7000: by = "Fredericia"; break;
        case 7007: by = "Fredericia (SYDJYLLANDS POSTCENTER)"; break;
        case 7080: by = "Børkop"; break;
        case 7100: by = "Vejle"; break;
        case 7120: by = "Vejle Øst"; break;
        case 7130: by = "Juelsminde"; break;
        case 7140: by = "Stouby"; break;
        case 7150: by = "Barrit"; break;
        case 7160: by = "Tørring"; break;
        case 7171: by = "Uldum"; break;
        case 7173: by = "Vonge"; break;
        case 7182: by = "Bredsten"; break;
        case 7183: by = "Randbøl"; break;
        case 7184: by = "Vandel"; break;
        case 7190: by = "Billund"; break;
        case 7200: by = "Grindsted"; break;
        case 7250: by = "Hejnsvig"; break;
        case 7260: by = "Sønder Omme"; break;
        case 7270: by = "Stakroge"; break;
        case 7280: by = "Sønder Felding"; break;
        case 7300: by = "Jelling"; break;
        case 7321: by = "Gadbjerg"; break;
        case 7323: by = "Give"; break;
        case 7330: by = "Brande"; break;
        case 7361: by = "Ejstrupholm"; break;
        case 7362: by = "Hampen"; break;
        case 7400: by = "Herning"; break;
        case 7430: by = "Ikast"; break;
        case 7441: by = "Bording"; break;
        case 7442: by = "Engesvang"; break;
        case 7451: by = "Sunds"; break;
        case 7470: by = "Karup J"; break;
        case 7480: by = "Vildbjerg"; break;
        case 7490: by = "Avlum"; break;
        case 7500: by = "Holstebro"; break;
        case 7540: by = "Haderup"; break;
        case 7550: by = "Sørvad"; break;
        case 7560: by = "Hjerm"; break;
        case 7570: by = "Vemb"; break;
        case 7600: by = "Struer"; break;
        case 7620: by = "Lemvig"; break;
        case 7650: by = "Bøvlingbjerg"; break;
        case 7660: by = "Bækmarksbro"; break;
        case 7673: by = "Harboøre"; break;
        case 7680: by = "Thyborøn"; break;
        case 7700: by = "Thisted"; break;
        case 7730: by = "Hanstholm"; break;
        case 7741: by = "Frøstrup"; break;
        case 7742: by = "Vesløs"; break;
        case 7752: by = "Snedsted"; break;
        case 7755: by = "Bedsted Thy"; break;
        case 7760: by = "Hurup Thy"; break;
        case 7770: by = "Vestervig"; break;
        case 7790: by = "Thyholm"; break;
        case 7800: by = "Skive"; break;
        case 7830: by = "Vinderup"; break;
        case 7840: by = "Højslev"; break;
        case 7850: by = "Stoholm Jyll."; break;
        case 7860: by = "Spøttrup"; break;
        case 7870: by = "Roslev"; break;
        case 7884: by = "Fur"; break;
        case 7900: by = "Nykøbing M"; break;
        case 7950: by = "Erslev"; break;
        case 7960: by = "Karby"; break;
        case 7970: by = "Redsted M"; break;
        case 7980: by = "Vils"; break;
        case 7990: by = "Øster Assels"; break;
        case 8000: by = "Århus C"; break;
        case 8100: by = "Århus C (Postboks)"; break;
        case 8200: by = "Århus N"; break;
        case 8210: by = "Århus V"; break;
        case 8220: by = "Brabrand"; break;
        case 8230: by = "Åbyhøj"; break;
        case 8240: by = "Risskov"; break;
        case 8245: by = "Risskov Ø (ØSTJYLLANDS POSTCENTER)"; break;
        case 8250: by = "Egå"; break;
        case 8260: by = "Viby J"; break;
        case 8270: by = "Højbjerg"; break;
        case 8300: by = "Odder"; break;
        case 8305: by = "Samsø"; break;
        case 8310: by = "Tranbjerg J"; break;
        case 8320: by = "Mårslet"; break;
        case 8330: by = "Beder"; break;
        case 8340: by = "Malling"; break;
        case 8350: by = "Hundslund"; break;
        case 8355: by = "Solbjerg"; break;
        case 8361: by = "Hasselager"; break;
        case 8362: by = "Hørning"; break;
        case 8370: by = "Hadsten"; break;
        case 8380: by = "Trige"; break;
        case 8381: by = "Mundelstrup"; break;
        case 8382: by = "Hinnerup"; break;
        case 8400: by = "Ebeltoft"; break;
        case 8410: by = "Rønde"; break;
        case 8420: by = "Knebel"; break;
        case 8444: by = "Balle"; break;
        case 8450: by = "Hammel"; break;
        case 8462: by = "Harlev J"; break;
        case 8464: by = "Galten"; break;
        case 8471: by = "Sabro"; break;
        case 8472: by = "Sporup"; break;
        case 8500: by = "Grenaa"; break;
        case 8520: by = "Lystrup"; break;
        case 8530: by = "Hjortshøj"; break;
        case 8541: by = "Skødstrup"; break;
        case 8543: by = "Hornslet"; break;
        case 8544: by = "Mørke"; break;
        case 8550: by = "Ryomgård"; break;
        case 8560: by = "Kolind"; break;
        case 8570: by = "Trustrup"; break;
        case 8581: by = "Nimtofte"; break;
        case 8585: by = "Glesborg"; break;
        case 8586: by = "Ørum Djurs"; break;
        case 8592: by = "Anholt"; break;
        case 8600: by = "Silkeborg"; break;
        case 8620: by = "Kjellerup"; break;
        case 8632: by = "Lemming"; break;
        case 8641: by = "Sorring"; break;
        case 8643: by = "Ans By"; break;
        case 8653: by = "Them"; break;
        case 8654: by = "Bryrup"; break;
        case 8660: by = "Skanderborg"; break;
        case 8670: by = "Låsby"; break;
        case 8680: by = "Ry"; break;
        case 8700: by = "Horsens"; break;
        case 8721: by = "Daugård"; break;
        case 8722: by = "Hedensted"; break;
        case 8723: by = "Løsning"; break;
        case 8732: by = "Hovedgård"; break;
        case 8740: by = "Brædstrup"; break;
        case 8751: by = "Gedved"; break;
        case 8752: by = "Østbirk"; break;
        case 8762: by = "Flemming"; break;
        case 8763: by = "Rask Mølle"; break;
        case 8765: by = "Klovborg"; break;
        case 8766: by = "Nørre Snede"; break;
        case 8781: by = "Stenderup"; break;
        case 8783: by = "Hornsyld"; break;
        case 8800: by = "Viborg"; break;
        case 8830: by = "Tjele"; break;
        case 8831: by = "Løgstrup"; break;
        case 8832: by = "Skals"; break;
        case 8840: by = "Rødkærsbro"; break;
        case 8850: by = "Bjerringbro"; break;
        case 8860: by = "Ulstrup"; break;
        case 8870: by = "Langå"; break;
        case 8881: by = "Thorsø"; break;
        case 8882: by = "Fårvang"; break;
        case 8883: by = "Gjern"; break;
        case 8900: by = "Randers"; break;
        case 8950: by = "Ørsted"; break;
        case 8961: by = "Allingåbro"; break;
        case 8963: by = "Auning"; break;
        case 8970: by = "Havndal"; break;
        case 8981: by = "Spentrup"; break;
        case 8983: by = "Gjerlev J"; break;
        case 8990: by = "Fårup"; break;
        case 9000: by = "Aalborg"; break;
        case 9100: by = "Aalborg (Postboks)"; break;
        case 9200: by = "Aalborg SV"; break;
        case 9210: by = "Aalborg SØ"; break;
        case 9220: by = "Aalborg Ø"; break;
        case 9230: by = "Svenstrup J"; break;
        case 9240: by = "Nibe"; break;
        case 9260: by = "Gistrup"; break;
        case 9270: by = "Klarup"; break;
        case 9280: by = "Storvorde"; break;
        case 9293: by = "Kongerslev"; break;
        case 9300: by = "Sæby"; break;
        case 9310: by = "Vodskov"; break;
        case 9320: by = "Hjallerup"; break;
        case 9330: by = "Dronninglund"; break;
        case 9340: by = "Asaa"; break;
        case 9352: by = "Dybvad"; break;
        case 9362: by = "Gandrup"; break;
        case 9370: by = "Hals"; break;
        case 9380: by = "Vestbjerg"; break;
        case 9381: by = "Sulsted"; break;
        case 9382: by = "Tylstrup"; break;
        case 9400: by = "Nørresundby"; break;
        case 9430: by = "Vadum"; break;
        case 9440: by = "Aabybro"; break;
        case 9460: by = "Brovst"; break;
        case 9480: by = "Løkken"; break;
        case 9490: by = "Pandrup"; break;
        case 9492: by = "Blokhus"; break;
        case 9493: by = "Saltum"; break;
        case 9500: by = "Hobro"; break;
        case 9510: by = "Arden"; break;
        case 9520: by = "Skørping"; break;
        case 9530: by = "Støvring"; break;
        case 9541: by = "Suldrup"; break;
        case 9550: by = "Mariager"; break;
        case 9560: by = "Hadsund"; break;
        case 9574: by = "Bælum"; break;
        case 9575: by = "Terndrup"; break;
        case 9600: by = "Aars"; break;
        case 9610: by = "Nørager"; break;
        case 9620: by = "Aalestrup"; break;
        case 9631: by = "Gedsted"; break;
        case 9632: by = "Møldrup"; break;
        case 9640: by = "Farsø"; break;
        case 9670: by = "Løgstør"; break;
        case 9681: by = "Ranum"; break;
        case 9690: by = "Fjerritslev"; break;
        case 9700: by = "Brønderslev"; break;
        case 9740: by = "Jerslev J"; break;
        case 9750: by = "Øster Vrå"; break;
        case 9760: by = "Vrå"; break;
        case 9800: by = "Hjørring"; break;
        case 9830: by = "Tårs"; break;
        case 9850: by = "Hirtshals"; break;
        case 9870: by = "Sindal"; break;
        case 9881: by = "Bindslev"; break;
        case 9900: by = "Frederikshavn"; break;
        case 9940: by = "Læsø"; break;
        case 9970: by = "Strandby"; break;
        case 9981: by = "Jerup"; break;
        case 9982: by = "Ålbæk"; break;
        case 9990: by = "Skagen"; break;
        default: by = "Ukendt postnr"; break;
    }
    return by;
}
