function checkLogForm() {
    if (document.logform.funktion.value == "LOGIN") {
        var ok = true;
        if (ok && strengTrim(document.logform.brugernavn.value) == "") {
        	ok = Fejl("Du skal indtaste dit brugernavn",document.logform.brugernavn);
        }
        if (ok && strengLen(strengTrim(document.logform.brugernavn.value)) < 2) {
            ok = Fejl("Du skal indtaste dit brugernavn",document.logform.brugernavn);
        }
        if (ok && strengTrim(document.logform.adgangskode.value) == "") {
            ok = Fejl("Du skal indtaste din adgangskode",document.logform.adgangskode);
        }
        if (ok && strengLen(strengTrim(document.logform.adgangskode.value)) < 2) {
            ok = Fejl("Du skal indtaste en adgangskode",document.logform.adgangskode);
        }
        return ok;
    }
    if (document.logform.funktion.value == "LOGUD") {
        document.logform.submit();
    }
}

function checkFormat(element,defaultvaerdi,fokus,format) {
    var ok = true;
    if (format == "PROCENT") {
        if (fokus) { element.style.textAlign = "left"; }
        else {
            var procent = new String(element.value)
            procent = replaceAll(procent,",",".");
            if (!(procent >=0 && procent <= 100)) { ok = false; }
            if (ok) {
                element.value = nummerFormat(procent,2,"",",","","","","");
                element.style.textAlign = "right";
            }
            else {
                alert("Procenten er ikke gyldig, skal være et tal mellem 0 og 100")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "KRONER") {
        if (fokus) {
            element.style.textAlign = "left";
            element.value = strengFjernAndreEnd("-1234567890,",new String(element.value))
            element.focus(); element.select();
        }
        else {
            var kroner = strengFjernAndreEnd("-1234567890,",new String(element.value))
            kroner = replaceAll(kroner,",",".");
            if (isNaN(kroner) || strengTrim(kroner) == "") { ok = false; }
            if (ok) {
                element.value = nummerFormat(kroner,2,".",",","","","-","");
                element.style.textAlign = "right";
            }
            else {
                alert("Beløbet er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "POSTNR") {
        if (!fokus && strengTrim(element.value) != "") {
            if (!strengErPositivInt(element.value)) ok = false;
            if (!(strengLen(strengTrim(element.value)) == 4)) ok = false;
            if (!ok) {
                alert("Postnummeret er ikke gyldig, skal være et tal mellem 1000 og 9999")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "TELEFON") {
        if (fokus) {
            if (strengTrim(element.value) != "") {
                element.value = strengFjernAndreEnd("1234567890",new String(element.value))
                element.focus(); element.select();
            }
        }
        else {
            if (strengTrim(element.value) != "") {
                if (!strengErPositivInt(element.value)) ok = false;
                if (!(strengLen(strengTrim(element.value)) == 8 || strengLen(strengTrim(element.value)) == 10)) ok = false;
                if (ok) {
                    var nummer = new String(element.value); var tmpstr = "";
                    for (var i = 0; i < nummer.length; i++) {
                        if ((i>0)&&((i%2)==0)) tmpstr += "-" + nummer.charAt(i);
                        else tmpstr += nummer.charAt(i);
                    }
                    element.value = tmpstr;
                }
                else {
                    alert("Nummeret er ikke gyldig, skal være et 8 eller 10 cifferet tal")
                    element.value = defaultvaerdi;
                    element.focus(); element.select();
                }
            }
        }
    }
    if (format == "CVRNR") {
        if (!fokus && strengTrim(element.value) != "") {
            if (!strengErPositivInt(element.value)) ok = false;
            if (!(strengLen(strengTrim(element.value)) == 8)) ok = false;
            if (!ok) {
                alert("Cvrnr. er ikke gyldig, skal være et 8 cifferet tal")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "BRUGERNAVN") {
        if (!fokus && strengTrim(element.value) != "") {
            if ((strengLen(strengTrim(element.value)) < 2)) {
                alert("Brugernavnet er ikke gyldig, skal være et på mindst 3 tegn")
                element.value = defaultvaerdi;
                element.focus();
                element.select();
            }
        }
    }
    if (format == "ADGANGSKODE") {
        if (!fokus && strengTrim(element.value) != "") {
            if ((strengLen(strengTrim(element.value)) < 2)) {
                alert("Adgangskoden er ikke gyldig, skal være et på mindst 3 tegn")
                element.value = defaultvaerdi;
                element.focus();
                element.select();
            }
        }
    }
    if (format == "EMAIL") {
        if (!fokus && strengTrim(element.value) != "") {
            var str = new String(element.value);
            var okay = true;
            var at="@";
            var dot=".";
            var lat=str.indexOf(at);
            var lstr=str.length;
            var ldot=str.indexOf(dot);
            if (str.indexOf(at)==-1) { okay = false; }
            if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ okay = false; }
            if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ okay = false; }
            if (str.indexOf(at,(lat+1))!=-1){ okay = false; }
            if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ okay = false; }
            if (str.indexOf(dot,(lat+2))==-1){ okay = false; }
            if (str.indexOf(" ")!=-1) {okay = false; }
            if (!okay) {
                alert("Email adressen er ikke gyldig");
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "POSITIVNUMMER") {
        if (fokus) { element.style.textAlign = "left"; }
        else {
            if (strengTrim(element.value) != "") {
                if (strengTrim(element.value) == "") ok = false;
                if (!strengErPositivInt(element.value)) ok = false;
                if (ok) {
                    element.style.textAlign = "right";
                }
                else {
                    alert("Nummeret er ikke gyldig")
                    element.value = defaultvaerdi;
                    element.focus(); element.select();
                }
            }
        }
    }
    if (format == "BEHOLDNING") {
        if (fokus) {
            element.style.textAlign = "left";
            element.focus(); element.select();
        }
        else {
            if (strengTrim(element.value) == "") ok = false;
            if (!strengErPositivInt(element.value)) ok = false;
            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Beholdning er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
        /*
        if (fokus) {
            element.style.textAlign = "left";
            element.value = strengFjernAndreEnd("-1234567890,",new String(element.value))
            element.focus(); element.select();
        }
        else {
            var kroner = strengFjernAndreEnd("-1234567890,",new String(element.value))
            kroner = replaceAll(kroner,",",".");
            if (isNaN(kroner) || strengTrim(kroner) == "") { ok = false; }
            if (ok) {
                element.value = nummerFormat(kroner,2,".",",","","","-","");
                element.style.textAlign = "right";
            }
            else {
                alert("Beholdningen er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
        */
    }
    if (format == "KOEB") {
        if (fokus) {
            element.style.textAlign = "left";
            element.focus(); element.select();
        }
        else {
            if (strengTrim(element.value) == "") ok = false;
            if (!strengErPositivInt(element.value)) ok = false;
            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Antal er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "SALG") {
        if (fokus) {
            element.style.textAlign = "left";
            element.focus(); element.select();
        }
        else {
            if (strengTrim(element.value) == "") ok = false;
            if (!strengErPositivInt(element.value)) ok = false;
            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Antal er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "MINIMUM") {
        if (fokus) {
            element.style.textAlign = "left";
            element.focus(); element.select();
        }
        else {
            if (strengTrim(element.value) == "") ok = false;
            if (!strengErPositivInt(element.value)) ok = false;
            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Beholdning er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
        /*
        if (fokus) {
            element.style.textAlign = "left";
            element.value = strengFjernAndreEnd("-1234567890,",new String(element.value))
            element.focus(); element.select();
        }
        else {
            var kroner = strengFjernAndreEnd("-1234567890,",new String(element.value))
            kroner = replaceAll(kroner,",",".");
            if (isNaN(kroner) || strengTrim(kroner) == "") { ok = false; }
            if (ok) {
                element.value = nummerFormat(kroner,2,".",",","","","-","");
                element.style.textAlign = "right";
            }
            else {
                alert("Minimum er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
        */
    }
    if (format == "AARGANG") {
        if (fokus) { element.style.textAlign = "left"; }
        else {
            if (strengTrim(element.value) == "") ok = false;
            if (!strengErPositivInt(element.value)) ok = false;
            if (!(strengLen(strengTrim(element.value)) == 4)) ok = false;
            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Årgangen er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "DATO") {
        if (fokus) {
            if (strengTrim(element.value) != "") {
              element.value = strengFjernAndreEnd("1234567890",new String(element.value))
              element.focus(); element.select();
            }
        }
        else {
            if (strengTrim(element.value) != "") {
                checkDatoinput(element)
            }
        }
    }
    if (format == "KASSE") {
        if (fokus) {
            element.style.textAlign = "left";
            element.focus(); element.select();
        }
        else {
            if ((strengTrim(element.value) != "") && (!strengErPositivInt(element.value))) ok = false;
            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Kassestørrelse er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }
    if (format == "MINUTTER") {
        if (fokus) {
            element.style.textAlign = "left";
            element.focus(); element.select();
        }
        else {
            if ((strengTrim(element.value) == "") || (!strengErPositivInt(element.value))) ok = false;

            if (ok) {
                element.style.textAlign = "right";
            }
            else {
                alert("Minutter er ikke gyldig")
                element.value = defaultvaerdi;
                element.focus(); element.select();
            }
        }
    }

}

function gup(name){
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if( results == null ) return "";
    else return results[1];
}

function skiftObj(side,subside,obj,uds,map) {
    var hrefstr = "default.asp";
    if (new String(side) != "") hrefstr+= "?side="+new String(side)
    if (new String(subside) != "") hrefstr+= "&subside="+new String(subside)
    if (new String(obj) != "") hrefstr+= "&obj="+new String(obj)
    if (new String(uds) != "") hrefstr+= "&uds="+new String(uds)
    if (new String(map) != "") hrefstr+= "&map="+new String(map);
    if (side == 1) {
        if (gup("subside") != subside) {
            document.cookie = "yPos=!~" + 0 + "~!";
        }
    }
    if (side == 3) {
        if (subside == 5) {
            if (gup("fradato") == "" && gup("tildato") == "") {
                var maaned = new Date().getMonth()+1;
                var aar = new Date().getYear();
                var fradag = 1; var tildag = hentMlaengde(maaned,aar);
                hrefstr += "&fradato=" + hentFormat2(maaned) + "/" + hentFormat2(fradag) + "/" + aar
                hrefstr += "&tildato=" + hentFormat2(maaned) + "/" + hentFormat2(tildag) + "/" + aar;
            }
            else {
                hrefstr += "&fradato="+gup("fradato");
                hrefstr += "&tildato="+gup("tildato");
            }
        }
    }
    location.replace(hrefstr)
}

function begyndUdskrift() {
    window.frames.printframe.focus();
    window.frames.printframe.print();
}

function checkRabatForm() {
    var ok = true;
    if (ok && strengTrim(document.rabatform.tekst.value) == "") {
    	ok = Fejl("Du skal indtaste en tekst for rabatten",document.rabatform.tekst);
    }
    return ok;
}

function gemmeRabat() {
    if (checkRabatForm()) {
        document.rabatform.funktion.value = "GEMMERABAT";
        document.rabatform.submit();
    }
}

function opdaterRabat() {
    if (checkRabatForm()) {
        document.rabatform.funktion.value = "OPDATERRABAT";
        document.rabatform.submit();
    }
}

function fjerneRabat() {
    if (confirm("Sikker på at du vil fjerne rabatten")) {
        document.rabatform.funktion.value = "FJERNERABAT";
        document.rabatform.submit();
    }
}

function checkLeveringForm() {
    var ok = true;
    if (ok && strengTrim(document.leveringform.tekst.value) == "") {
    	ok = Fejl("Du skal indtaste en tekst for leveringsbetingelsen",document.leveringform.tekst);
    }
    return ok;
}

function gemmeLevering() {
    if (checkLeveringForm()) {
        document.leveringform.funktion.value = "GEMMELEVERING";
        document.leveringform.submit();
    }
}

function opdaterLevering() {
    if (checkLeveringForm()) {
        document.leveringform.funktion.value = "OPDATERLEVERING";
        document.leveringform.submit();
    }
}

function fjerneLevering() {
    if (confirm("Sikker på at du vil fjerne leveringsbetingelsen")) {
        document.leveringform.funktion.value = "FJERNELEVERING";
        document.leveringform.submit();
    }
}


function checkFragtForm() {
    var ok = true;
    if (ok && strengTrim(document.fragtform.tekst.value) == "") {
    	ok = Fejl("Du skal indtaste en tekst for fragten",document.fragtform.tekst);
    }
    return ok;
}

function gemmeFragt() {
    if (checkFragtForm()) {
        document.fragtform.funktion.value = "GEMMEFRAGT";
        document.fragtform.submit();
    }
}

function opdaterFragt() {
    if (checkFragtForm()) {
        document.fragtform.funktion.value = "OPDATERFRAGT";
        document.fragtform.submit();
    }
}

function fjerneFragt() {
    if (confirm("Sikker på at du vil fjerne fragten")) {
        document.fragtform.funktion.value = "FJERNEFRAGT";
        document.fragtform.submit();
    }
}

function checkFarveForm() {
    var ok = true;
    if (ok && strengTrim(document.farveform.tekst.value) == "") {
    	ok = Fejl("Du skal indtaste en tekst for farven",document.farveform.tekst);
    }
    return ok;
}

function gemmeFarve() {
    if (checkFarveForm()) {
        document.farveform.funktion.value = "GEMMEFARVE";
        document.farveform.submit();
    }
}

function opdaterFarve() {
    if (checkFarveForm()) {
        document.farveform.funktion.value = "OPDATERFARVE";
        document.farveform.submit();
    }
}

function fjerneFarve() {
    if (confirm("Sikker på at du vil fjerne farven")) {
        document.farveform.funktion.value = "FJERNEFARVE";
        document.farveform.submit();
    }
}


function checkPostForm() {
    var ok = true;
    if (ok && strengTrim(document.postform.postnr.value) == "") {
    	ok = Fejl("Du skal indtaste et nummer for postnummeret",document.postform.postnr);
    }
    if (ok && strengTrim(document.postform.postby.value) == "") {
    	ok = Fejl("Du skal indtaste et byen for postnummeret",document.postform.postby);
    }
    return ok;
}

function gemmePostnr() {
    if (checkPostForm()) {
        document.postform.funktion.value = "GEMMEPOSTNR";
        document.postform.submit();
    }
}

function opdaterPostnr() {
    if (checkPostForm()) {
        document.postform.funktion.value = "OPDATERPOSTNR";
        document.postform.submit();
    }
}

function fjernePostnr() {
    if (confirm("Sikker på at du vil fjerne postnummeret")) {
        document.postform.funktion.value = "FJERNEPOSTNR";
        document.postform.submit();
    }
}

function checkForhandlerForm() {
    var ok = true;
    if (ok && strengTrim(document.forhandlerform.forhandlernr.value) == "") {
    	ok = Fejl("Du skal indtaste et nummer på forhandler",document.forhandlerform.forhandlernr);
    }
    if (ok && strengTrim(document.forhandlerform.navn.value) == "") {
    	ok = Fejl("Du skal indtaste et navn på forhandler",document.forhandlerform.navn);
    }
    if (ok && strengTrim(document.forhandlerform.postnr.value) == "") {
    	ok = Fejl("Du skal indtaste et postnummeret på forhandler",document.forhandlerform.postnr);
    }
    if (ok && strengTrim(document.forhandlerform.telefon.value) == "") {
    	ok = Fejl("Du skal indtaste et telefonnummeret på forhandler",document.forhandlerform.telefon);
    }
    if (ok && strengTrim(document.forhandlerform.brugernavn.value) == "") {
    	ok = Fejl("Du skal indtaste et brugernavn på forhandler",document.forhandlerform.brugernavn);
    }
    if (ok && strengTrim(document.forhandlerform.adgangskode.value) == "") {
    	ok = Fejl("Du skal indtaste en adgangskode på forhandler",document.forhandlerform.adgangskode);
    }
    if (ok && document.forhandlerform.id.value == document.forhandlerform.aktuelforhandlerid.value) {
        if (document.forhandlerform.niveau.value != document.forhandlerform.tempniveau.value) {
            ok = confirm("Er du sikker på at du vil ændre niveau")
        }
    }
    return ok;
}

function gemmeForhandler() {
    if (checkForhandlerForm()) {
        document.forhandlerform.funktion.value = "GEMMEFORHANDLER";
        document.forhandlerform.submit();
    }
}

function opdaterForhandler() {
    if (checkForhandlerForm()) {
        document.forhandlerform.funktion.value = "OPDATERFORHANDLER";
        document.forhandlerform.submit();
    }
}

function fjerneForhandler() {
    if (confirm("Sikker på at du vil fjerne forhandleren")) {
        document.forhandlerform.funktion.value = "FJERNEFORHANDLER";
        document.forhandlerform.submit();
    }
}

function checkKundeKatForm() {
    var ok = true;
    if (ok && strengTrim(document.kundekatform.tekst.value) == "") {
    	ok = Fejl("Du skal indtaste en tekst for kundekategorien",document.kundekatform.tekst);
    }
    return ok;
}

function gemmeKundeKat() {
    if (checkKundeKatForm()) {
        document.kundekatform.funktion.value = "GEMMEKUNDEKAT";
        document.kundekatform.submit();
    }
}

function opdaterKundeKat() {
    if (checkKundeKatForm()) {
        document.kundekatform.funktion.value = "OPDATERKUNDEKAT";
        document.kundekatform.submit();
    }
}

function fjerneKundeKat() {
    if (confirm("Sikker på at du vil fjerne kundekategorien")) {
        document.kundekatform.funktion.value = "FJERNEKUNDEKAT";
        document.kundekatform.submit();
    }
}

function checkKundeForm() {
    var ok = true;
    if (ok && strengTrim(document.kundeform.navn.value) == "") {
    	ok = Fejl("Du skal indtaste et navn på kunden",document.kundeform.navn);
    }
    if (ok && strengTrim(document.kundeform.postnr.value) == "") {
    	ok = Fejl("Du skal indtaste et postnummeret på kunden",document.kundeform.postnr);
    }
    if (ok && strengTrim(document.kundeform.telefon.value) == "") {
    	ok = Fejl("Du skal indtaste et telefonnummeret på kunden",document.kundeform.telefon);
    }
    return ok;
}

function gemmeKunde() {
    if (checkKundeForm()) {
        document.kundeform.funktion.value = "GEMMEKUNDE";
        document.kundeform.submit();
    }
}

function opdaterKunde() {
    if (checkKundeForm()) {
        document.kundeform.funktion.value = "OPDATERKUNDE";
        document.kundeform.submit();
    }
}

function fjerneKunde() {
    if (confirm("Sikker på at du vil fjerne kunden")) {
        document.kundeform.funktion.value = "FJERNEKUNDE";
        document.kundeform.submit();
    }
}

function checkProduktKatForm() {
    var ok = true;
    if (ok && strengTrim(document.produktkatform.tekst.value) == "") {
    	ok = Fejl("Du skal indtaste et tekst på produktkategorien",document.produktkatform.tekst);
    }
    if (ok && strengTrim(document.produktkatform.nummer.value) == "") {
    	ok = Fejl("Du skal indtaste et nummeret på rækkefølgen",document.produktkatform.nummer);
    }
    return ok;
}

function gemmeProduktKat() {
    if (checkProduktKatForm()) {
        document.produktkatform.funktion.value = "GEMMEPRODUKTKAT";
        document.produktkatform.submit();
    }
}

function opdaterProduktKat() {
    if (checkProduktKatForm()) {
        document.produktkatform.funktion.value = "OPDATERPRODUKTKAT";
        document.produktkatform.submit();
    }
}

function fjerneProduktKat() {
    if (confirm("Sikker på at du vil fjerne kategorien")) {
        document.produktkatform.funktion.value = "FJERNEPRODUKTKAT";
        document.produktkatform.submit();
    }
}

function checkProduktGruppeForm() {
    var ok = true;
	if (ok && strengTrim(document.produktgruppeform.navn.value) == "") {
    	ok = Fejl("Du skal indtaste et navn på produktgruppen",document.produktgruppeform.navn);
    }
    return ok;
}

function gemmeProduktGruppe() {
    if (checkProduktGruppeForm()) {
        document.produktgruppeform.funktion.value = "GEMMEPRODUKTGRUPPE";
        document.produktgruppeform.submit();
    }
}

function opdaterProduktGruppe() {
    if (checkProduktGruppeForm()) {
        document.produktgruppeform.funktion.value = "OPDATERPRODUKTGRUPPE";
        document.produktgruppeform.submit();
    }
}

function fjerneProduktGruppe() {
    if (confirm("Sikker på at du vil fjerne produktgruppen")) {
        document.produktgruppeform.funktion.value = "FJERNEPRODUKTGRUPPE";
        document.produktgruppeform.submit();
    }

}

function checkboxProduktGruppe(elm) {
	if ((elm) && (elm.id=="forhandler")) {
		var i = 0;
		while (document.getElementById("forhandler"+i)) {
            if (!document.getElementById("forhandler"+i).disabled) {
				document.getElementById("forhandler"+i).checked = elm.checked;
			}


			i++;
		}
	}
	else {
		var i = 0; var markeralle = true
		while (document.getElementById("forhandler"+i)) {
            if (!document.getElementById("forhandler"+i).disabled) {
				if (!document.getElementById("forhandler"+i).checked) {
					markeralle = false;
				}
			}
    		i++;
		}
		if (markeralle) {
			if (document.getElementById("forhandler")) {
				document.getElementById("forhandler").checked = true;
			}
		}
		else {
			if (document.getElementById("forhandler")) {
				document.getElementById("forhandler").checked = false;
			}
		}
	}
}
function focusProduktGruppeForm() {
	try { document.produktgruppeform.navn.focus(); }
	catch (err) { }
	
	
	/*
	if (document.getElementById("navn")) {
	    var element = document.getElementById("navn");
	    if (!element.hidden) element.focus();
	}
	*/
}

function checkOverfoerProduktLinie(form_elm) {
    var ok = true; var antal = 0; var kasse = 0;
    if (ok && parseInt(parseFloat(form_elm.antal.value)) > parseInt(parseFloat(form_elm.beholdning.value))) {
        ok = Fejl("Du kan max overføre "+form_elm.beholdning.value+" til ordren",form_elm.antal);
    }
    if (ok && parseInt(parseFloat(form_elm.kasse.value)) > 0) {
        antal = parseInt(parseFloat(form_elm.antal.value));
        kasse = parseInt(parseFloat(form_elm.kasse.value));
        if (antal >= kasse) {
            if (!((antal % kasse) == 0)) {
               ok = Fejl("Antal du vil overføre skal gå op i  " + kasse + " stk.",form_elm.antal);
            }
        }
        else {
            ok = Fejl("Du skal mindest overføre " + kasse + " stk.",form_elm.antal);
        }
    }
    if (ok) { form_elm.funktion.value = "OPRETPRODUKTLINIE"; }
    return ok;
}

function helpMax() {
	alert('boogie');
}

function checkFjernProduktLinie(produktid,antal) {
    if (confirm("Vil du fjerne produktet fra ordren")) {
        document.ordreform.produktid.value = produktid;
        document.ordreform.antal.value = antal;
        document.ordreform.funktion.value = "FJERNPRODUKTLINIE";
        document.ordreform.submit();
    }
}

function checkProduktForm() {
    var ok = true; 
    if (ok && strengTrim(document.produktform.varenummer.value) == "") {
    	ok = Fejl("Du skal indtaste et varenummer for produktet",document.produktform.varenummer);
    }
    if (ok && strengTrim(document.produktform.varenavn.value) == "") {
    	ok = Fejl("Du skal indtaste et varenavn for produktet",document.produktform.varenavn);
    }
    /* NY DATO 07-09-2009 ***************************************************************************  */
    if (ok) {
        var listeok = false;
        for (var i = 0; i < document.produktform.varegruppe.length; i++) {
            if (document.produktform.varegruppe.options[i].selected) {
                listeok = true;
            }
        }
   		if (!listeok) {
            ok = false;
            alert("Du skal vælge en eller flere produktgrupper");
            document.produktform.varegruppe.focus();
        }
    }
    /* NY DATO 07-09-2009 ***************************************************************************  */
    return ok;
}

function gemmeProdukt() {
    if (checkProduktForm()) {
        document.produktform.funktion.value = "GEMMEPRODUKT";
        document.produktform.submit();
    }
}

function opdaterProdukt() {
    if (checkProduktForm()) {
        document.produktform.funktion.value = "OPDATERPRODUKT";
        document.produktform.submit();
    }
}

function fjerneProdukt() {
    if (confirm("Sikker på at du vil fjerne produktet")) {
        document.produktform.funktion.value = "FJERNEPRODUKT";
        document.produktform.submit();
    }
}

function checkEgenForm() {
    var ok = true;
    if (ok && strengTrim(document.egenform.navn.value) == "") {
    	ok = Fejl("Du skal indtaste dit navn",document.egenform.navn);
    }
    if (ok && strengTrim(document.egenform.postnr.value) == "") {
    	ok = Fejl("Du skal dit postnummeret",document.egenform.postnr);
    }
    if (ok && strengTrim(document.egenform.telefon.value) == "") {
    	ok = Fejl("Du skal dit telefonnummeret",document.egenform.telefon);
    }
    if (ok && strengTrim(document.egenform.brugernavn.value) == "") {
    	ok = Fejl("Du skal dit brugernavn",document.egenform.brugernavn);
    }
    if (ok && strengTrim(document.egenform.adgangskode.value) == "") {
    	ok = Fejl("Du skal din adgangskode på ",document.egenform.adgangskode);
    }
    if (ok && !(document.egenform.adgangskode.value == document.egenform.adgangskodecheck.value)) {
    	ok = Fejl("De to adgangskoder skal være ens",document.egenform.adgangskode);
    }
/*
    if (ok && parseInt(parseFloat(document.egenform.boxbredde.value)) < 980) {
        ok = Fejl("Boxbredden skal være mindst 980",document.egenform.boxbredde);
        document.egenform.boxbredde.value = 980;
    }
    if (ok && parseInt(parseFloat(document.egenform.boxhoejde.value)) < 540) {
        ok = Fejl("Boxhøjden skal være mindst 540",document.egenform.boxhoejde);
        document.egenform.boxhoejde.value = 540;
    }
*/
    return ok;
}

function opdaterEgenForm() {
    if (checkEgenForm()) {
        document.egenform.funktion.value = "OPDATEREGENFORM";
        document.egenform.submit();
    }
}
function checkOplysningForm() {
    var ok = true;
    if (ok && strengTrim(document.oplysningform.firmaemail.value) == "") {
    	ok = Fejl("Du skal indtaste firmaets email adresse",document.oplysningform.firmaemail);
    }
    if (ok && strengTrim(document.oplysningform.gebyrtekst.value) == "") {
    	ok = Fejl("Du skal indtaste tekst for gebyret",document.oplysningform.gebyrtekst);
    }
    return ok;
}

function opdaterOplysning() {
    if (checkOplysningForm()) {
        document.oplysningform.funktion.value = "OPDATEROPLYSNING"
        document.oplysningform.submit();
    }
}

function checkOrdreForm() {
    var ok = true;
    return ok;
}

function opdaterOrdre() {
    if (checkOrdreForm()) {
        document.ordreform.funktion.value = "OPDATERORDRE"
        document.ordreform.submit();
    }
}
function fjerneOrdre() {
    if (confirm("Sikker på du vil fjerne ordren")) {
        document.ordreform.funktion.value = "FJERNEORDRE"
        document.ordreform.submit();
    }
}

function afslutOrdre() {
    if (confirm("Vil du afgive din bestilling til Rienta Vine")) {
        document.ordreform.funktion.value = "AFSLUTORDRE"
        document.ordreform.submit();
    }
}

function annullereOrdre() {
    document.ordreform.funktion.value = "ANNULLEREORDRE"
    document.ordreform.submit();
}

function godkendOrdre() {
    document.ordreform.funktion.value = "GODKENDORDRE"
    document.ordreform.submit();
}

function betaltLeveretOrdre() {
    document.ordreform.funktion.value = "BETALTLEVERETORDRE"
    document.ordreform.submit();
}

function foerOrdreTilbage() {
    if (confirm("Vil du føre ordren tilbage til igangværende ordre")) {
        document.ordreform.funktion.value = "TILBAGEFOERORDRE"
        document.ordreform.submit();
    }
}

function checkFiluploadForm() {
    var ok = true;
    if (ok && strengTrim(document.filform.fileupload.value) == "") {
    	ok = Fejl("Du skal indtaste eller vælge et filnavn",document.filform.fileupload);
    }
    return ok; 
}

function checkFildownloadForm() {
    return ok;
}

function downloadFil() {
    var formaction = document.filform.action;
    document.filform.action = "download.asp?file="+new String(document.filform.filsti.value);
    document.filform.submit();
    document.filform.action = formaction;
    
}

function fjerneFil() {
    if (confirm("Sikker på at du vil fjerne filen")) {
        document.filform.funktion.value = "FJERNEFIL"
        document.filform.target = "responseframe"
        document.filform.submit();
    }
}

function checkDatoForm() {
    var ok = true; var hrefstr = "default.asp"; var datoarray = new Array();
    if (ok && strengTrim(document.datoform.fradato.value) != "") {
        ok = datoInputOk(document.datoform.fradato)
    }
    if (ok && strengTrim(document.datoform.tildato.value) != "") {
        ok = datoInputOk(document.datoform.tildato)
    }
    if (ok) {

        hrefstr += "?side=" + document.datoform.side.value;
        hrefstr += "&subside=" + document.datoform.subside.value;
        hrefstr += "&obj=" + document.datoform.obj.value;
        hrefstr += "&uds=" + document.datoform.uds.value;
        if (strengTrim(document.datoform.fradato.value) != "" && strengTrim(document.datoform.tildato.value) != "") {
            datoarray = new String(document.datoform.fradato.value).split("-");
            hrefstr += "&fradato="+datoarray[1]+"/"+datoarray[0]+"/"+(2000+parseInt(parseFloat(datoarray[2])))
            datoarray = new String(document.datoform.tildato.value).split("-");
            hrefstr += "&tildato="+datoarray[1]+"/"+datoarray[0]+"/"+(2000+parseInt(parseFloat(datoarray[2])))
        }
        location.replace(hrefstr);
    }
    return false;
}
/*
                var maaned = new Date().getMonth()+1;
                var aar = new Date().getYear();
                var fradag = 1; var tildag = hentMlaengde(maaned,aar);
                hrefstr += "&fradato=" + hentFormat2(maaned) + "/" + hentFormat2(fradag) + "/" + aar
                hrefstr += "&tildato=" + hentFormat2(maaned) + "/" + hentFormat2(tildag) + "/" + aar;

*/
function checkSoegDatoForm() {
    var ok = true; var hrefstr = "default.asp"; var datoarray = new Array();
    if (strengTrim(document.datoform.fradato.value) == "" || strengTrim(document.datoform.tildato.value) == "") {
        var maaned = new Date().getMonth()+1;
        var aar = new String(new Date().getYear());
        var fradag = 1; var tildag = hentMlaengde(maaned,aar);
        document.datoform.fradato.value = hentFormat2(fradag) + "-" + hentFormat2(maaned) + "-" + aar.substring(2,4)
        document.datoform.tildato.value = hentFormat2(tildag) + "-" + hentFormat2(maaned) + "-" + aar.substring(2,4)
		
    }
    if (ok && strengTrim(document.datoform.fradato.value) != "") {
        ok = datoInputOk(document.datoform.fradato);
    }
    if (ok && strengTrim(document.datoform.tildato.value) != "") {
        ok = datoInputOk(document.datoform.tildato);
    }
    if (ok) {
        hrefstr += "?side=" + document.datoform.side.value;
        hrefstr += (!isNaN(document.datoform.subside.value)) ? "&subside=" + document.datoform.subside.value : "";
        hrefstr += (!isNaN(document.datoform.obj.value)) ? "&obj=" + document.datoform.obj.value : "";
        hrefstr += (!isNaN(document.datoform.uds.value)) ? "&uds=" + document.datoform.uds.value : "";
        if (strengTrim(document.datoform.fradato.value) != "" && strengTrim(document.datoform.tildato.value) != "") {
            datoarray = new String(document.datoform.fradato.value).split("-");
            hrefstr += "&fradato="+datoarray[1]+"/"+datoarray[0]+"/"+(2000+parseInt(parseFloat(datoarray[2])))
            datoarray = new String(document.datoform.tildato.value).split("-");
            hrefstr += "&tildato="+datoarray[1]+"/"+datoarray[0]+"/"+(2000+parseInt(parseFloat(datoarray[2])))
        }
        location.replace(hrefstr);
    }
    return false;
}


function checkMailForm() {
    var ok = true;
    if (ok && document.mailform.tilknap.value == "Klik for at marker/afmarker mail modtager") {
    	ok = Fejl("Du skal vælge nogle som skal modtage mailen",document.mailform.tilknap);
        document.getElementById("mailadrdiv").style.display = "block"
        document.mailform.tilknap.blur();
    }
    else {
        document.getElementById("mailadrdiv").style.display = "none"
        document.mailform.tilknap.blur();
    }
    if (ok && document.mailform.email_alle.checked && strengTrim(document.mailform.email_1.value) == "") {
        document.getElementById("mailadrdiv").style.display = "block"
    	ok = Fejl("Du skal indtaste en email adresse på modtageren",document.mailform.email_1);
    }
    if (ok && strengTrim(document.mailform.emne.value) == "") {
    	ok = Fejl("Du skal indtaste et emne for mailen",document.mailform.emne);
    }
    if (ok && strengTrim(document.mailform.tekst.value) == "") {
        alert("Du skal vælge nogle som skal modtage mailen");
        ok = false;
    }
    if (ok) {
        if (document.getElementById("mailadrdiv")) {
            document.getElementById("mailadrdiv").style.display = "none"
        }
        if (document.getElementById("vedhaeftdiv")) {
            document.getElementById("vedhaeftdiv").style.display = "none"
        }
    }
    return ok;
}

function mailTryk(element) {
    var vis_ema = false; var vis_for = false; var vis_kun = false;
    var vis_kat = false; var tiltekst = "";
    
    var navnarray = new String(element.name).split("_");
    for (var j = 0; j < 4; j++) {
        if (navnarray[0] == "forhandler"+j) {
            if (navnarray[1] == "alle") {
                for (var i = 0; i < mailform.elements.length; i++) {
                    navnarray = new String(mailform.elements[i].name).split("_");
                    if (navnarray[0] == "forhandler"+j) {
                        mailform.elements[i].checked = element.checked;
                    }
                }
            }
            else eval("mailform.forhandler"+j+"_alle.checked = false;");
        }
    }
    if (navnarray[0] == "kunder") {
        if (navnarray[1] == "alle") {
            for (var i = 0; i < mailform.elements.length; i++) {
                navnarray = new String(mailform.elements[i].name).split("_");
                if (navnarray[0] == "kunder") {
                    mailform.elements[i].checked = element.checked;
                }
            }
        }
        else mailform.kunder_alle.checked = false;
    }
    if (navnarray[0] == "kundegruppe") {
        if (navnarray[1] == "alle") {
            for (var i = 0; i < mailform.elements.length; i++) {
                navnarray = new String(mailform.elements[i].name).split("_");
                if (navnarray[0] == "kundegruppe") {
                    mailform.elements[i].checked = element.checked;
                }
            }
        }
        else mailform.kundegruppe_alle.checked = false;
    }

    for (var i = 0; i < mailform.elements.length; i++) {
        navnarray = new String(mailform.elements[i].name).split("_");
        if (navnarray[0] == "email") {
            if (mailform.elements[i].checked) vis_ema = true;
        }
        for (j = 0; j < 4; j++) {
            if (navnarray[0] == "forhandler"+j) {
                if (mailform.elements[i].checked) vis_for = true;
            }
        }
        if (navnarray[0] == "kunder") {
            if (mailform.elements[i].checked) vis_kun = true;
        }
        if (navnarray[0] == "kundegruppe") {
            if (mailform.elements[i].checked) vis_kat = true;
        }
    }
    if (vis_ema) {
        tiltekst += "Anden email";
    }
    if (vis_for) {
        if (tiltekst != "") tiltekst += ", ";
        tiltekst += "Diverse forhandler";
    }
    if (vis_kun) {
        if (tiltekst != "") tiltekst += ", ";
        tiltekst += "Diverse kunder";
    }
    if (vis_kat) {
        if (tiltekst != "") tiltekst += ", ";
        tiltekst += "Diverse kundegrupper";
    }
    if (strengTrim(tiltekst) == "") tiltekst = "Klik for at marker/afmarker mail modtager";
    document.mailform.tilknap.value = tiltekst
}

function visSkjulMailAdr(element) {
    if (document.getElementById("vedhaeftdiv")) {
        document.getElementById("vedhaeftdiv").style.display = "none";
    }
    if (document.getElementById("mailadrdiv").style.display == "none") {
        document.getElementById("mailadrdiv").style.display = "block"
    }
    else {
        document.getElementById("mailadrdiv").style.display = "none"
    }
    element.blur();
}


function vedhaeftTryk(nr,element) {
    var vis_fil = false;  var tiltekst = "";

    var navnarray = new String(element.name).split("_");
    if (navnarray[0] == "mappe"+nr) {
        if (navnarray[1] == "alle") {
            for (var i = 0; i < mailform.elements.length; i++) {
                navnarray = new String(mailform.elements[i].name).split("_");
                if (navnarray[0] == "mappe"+nr) {
                    mailform.elements[i].checked = element.checked;
                }
            }
        }
        else {
            document.getElementById("mappe"+nr+"_alle").checked = false;
        }
    }
    for (var i = 0; i < mailform.elements.length; i++) {
        navnarray = new String(mailform.elements[i].name).split("_");
        if (navnarray[0] == "mappe"+nr) {
            if (mailform.elements[i].checked) vis_fil = true;
        }
    }
    
    if (vis_fil) {
        tiltekst += "Diverse filer";
    }
    if (strengTrim(tiltekst) == "") tiltekst = "Klik for at marker/afmarker filer som skal vedhæftes";
    document.mailform.vedhaeftknap.value = tiltekst
}

function visSkjulVedhaeft(element) {
    if (document.getElementById("mailadrdiv")) {
        document.getElementById("mailadrdiv").style.display = "none";
    }
    if (document.getElementById("vedhaeftdiv").style.display == "none") {
        document.getElementById("vedhaeftdiv").style.display = "block"
    }
    else {
        document.getElementById("vedhaeftdiv").style.display = "none"
    }
    element.blur();
}

function visSkjulMailInfo(nr) {
    if (document.getElementById("mailfildiv"+nr).style.display == "none") {
        document.getElementById("mailfildiv"+nr).style.display = "block";
        document.getElementById("mailtekstdiv"+nr).style.display = "block";
    }
    else {
        document.getElementById("mailfildiv"+nr).style.display = "none";
        document.getElementById("mailtekstdiv"+nr).style.display = "none";
    }
}

function checkMappeForm() {
    var ok = true;
    if (ok && strengTrim(document.mappeform.mappenavn.value) == "") {
    	ok = Fejl("Du skal indtaste et navn på mappen",document.mappeform.mappenavn);
    }
    return ok;
}

function gemmeMappe() {
    if (checkMappeForm()) {
        document.mappeform.funktion.value = "GEMMEMAPPE";
        document.mappeform.submit();
    }
}

function opdaterMappe() {
    if (checkMappeForm()) {
        document.mappeform.funktion.value = "OPDATERMAPPE";
        document.mappeform.submit();
    }
}

function fjerneMappe() {
    if (confirm("Sikker på at du vil fjerne mappen")) {
        document.mappeform.funktion.value = "FJERNEMAPPE";
        document.mappeform.submit();
    }
}
function skiftMappe(side,element) {
    location.replace("default.asp?side="+side+"&map="+element.value);
}

function checkKundeTelefonForm() {
    var ok = true; var tlfnr = new String(document.telefonform.telefon.value)
    if (ok && strengTrim(tlfnr) == "") {
    	ok = Fejl("Du skal indtaste et telefonnr.",document.telefonform.telefon);
    }
    if (ok && !strengErPositivInt(tlfnr)) {
        ok = Fejl("Nummeret er ikke gyldig, skal være et 8 eller 10 cifferet tal",document.telefonform.telefon)
    }
    if (ok && (!(strengLen(strengTrim(tlfnr)) == 8 || strengLen(strengTrim(tlfnr)) == 10))) {
        ok = Fejl("Nummeret er ikke gyldig, skal være et 8 eller 10 cifferet tal",document.telefonform.telefon)
    }
    return ok;
}


function visSkjulRettighed(element) {
    if (document.getElementById("rettigheddiv").style.display == "none") {
        document.getElementById("rettigheddiv").style.display = "block"
    }
    else {
        document.getElementById("rettigheddiv").style.display = "none"
    }
    element.blur();
}

function rettighedTryk(element) {
    var navnarray = new String(element.name).split("_");
    if (navnarray[0] == "forhandlernormal") {
        if (navnarray[1] == "alle") {
            for (var i = 0; i < mappeform.elements.length; i++) {
                navnarray = new String(mappeform.elements[i].name).split("_");
                if (navnarray[0] == "forhandlernormal") {
                    mappeform.elements[i].checked = element.checked;
                }
            }
        }
        else mappeform.forhandlernormal_alle.checked = false;
    }
    if (navnarray[0] == "forhandlerbestil") {
        if (navnarray[1] == "alle") {
            for (var i = 0; i < mappeform.elements.length; i++) {
                navnarray = new String(mappeform.elements[i].name).split("_");
                if (navnarray[0] == "forhandlerbestil") {
                    mappeform.elements[i].checked = element.checked;
                }
            }
        }
        else mappeform.forhandlerbestil_alle.checked = false;
    }
}

function SetDivPosition(){
    if (document.getElementById("scrolldiv") && gup("side") == 1) {
        var intY = document.getElementById("scrolldiv").scrollTop;
        document.cookie = "yPos=!~" + intY + "~!";
    }
}

function GetDivPosision() {
    if (document.getElementById("scrolldiv") && gup("side") == 1) {
        var strCook = document.cookie;
        if(strCook.indexOf("!~")!=0){
            var intS = strCook.indexOf("!~");
            var intE = strCook.indexOf("~!");
            var strPos = strCook.substring(intS+2,intE);
            document.getElementById("scrolldiv").scrollTop = strPos;
        }
    }
}

function checkEksportKundeForm() {
    document.eksportkundeform.submit();
}

function executeCmd(dir,cmd) {
    if (cmd == "DOWNFOLDER") {
        var sti = document.filform.sti.value;
        sti += "\134"+dir;
        document.filform.sti.value = sti
        document.filform.cmd.value = "";
        document.filform.submit();
    }
    if (cmd == "UPFOLDER") {
        var sti = document.filform.sti.value;
        sti = sti.substring(0,sti.lastIndexOf("\134"));
        document.filform.sti.value = sti
        document.filform.cmd.value = "";
        document.filform.submit();
    }
    if (cmd == "CREATEFOLDER") {
        document.filform.cmd.value = cmd
        document.filform.submit();
    }

    if (cmd == "DELETEFOLDER") {
        document.filform.cmd.value = cmd
        document.filform.submit();
    }
}

function visFarveDiv(id) {

}

function setScreenSize() {
    if (document.body.offsetHeight > 600) {
        if (document.getElementById("scrolldiv")) {
            document.getElementById("scrolldiv").style.height = (document.body.offsetHeight-260) + "px";
        }
        if (document.getElementById("scrolldiv_ramme1")) {
            var hoejde = (document.body.offsetHeight-260);
            if ((hoejde % 2) != 0) hoejde++;
            document.getElementById("scrolldiv_ramme1").style.height = hoejde + "px";
        }
        if (document.getElementById("scrolldiv_ramme2")) {
            var hoejde = (document.body.offsetHeight-260);
            if ((hoejde % 2) != 0) hoejde++;
            document.getElementById("scrolldiv_ramme2").style.height = hoejde + "px";
        }
        if (document.getElementById("tabel_hoved")) {
            document.getElementById("tabel_hoved").style.height = (document.body.offsetHeight-50) + "px";
        }
        if (document.getElementById("wysiwygtekst")) {
            document.getElementById("wysiwygtekst").style.height = (document.body.offsetHeight-400) + "px";
        }
    }
}



window.onresize = setScreenSize;

