var langX1 = ""; var langX2 = ""; var langX3 = ""; var langX4 = ""; var langX5 = ""; var langX6 = ""; var langX7 = ""; var langX8 = ""; var langX9 = "";
var langX10 = ""; var langX11 = ""; var langX12 = ""; var langX13 = ""; var langX14 = ""; var langX15 = ""; var langX16 = ""; var langX17 = ""; var langX18 = ""; var langX19 = "";
var langX20 = ""; var langX21 = ""; var langX22 = ""; var langX23 = ""; var langX24 = ""; var langX25 = ""; var langX26 = ""; var langX27 = ""; var langX28 = ""; var langX29 = "";
var langX30 = ""; var langX31 = ""; var langX32 = ""; var langX33 = ""; var langX34 = ""; var langX35 = ""; var langX36 = ""; var langX37 = ""; var langX38 = ""; var langX39 = "";
var langX40 = ""; var langX41 = ""; var langX42 = ""; var langX43 = ""; var langX44 = ""; var langX45 = ""; var langX46 = ""; var langX47 = ""; var langX48 = ""; var langX49 = "";
var langX50 = ""; var langX51 = ""; var langX52 = ""; var langX53 = ""; var langX54 = ""; var langX55 = ""; var langX56 = ""; var langX57 = ""; var langX58 = ""; var langX59 = "";
var langX60 = ""; var langX61 = ""; var langX62 = ""; var langX63 = ""; var langX64 = ""; var langX65 = ""; var langX66 = ""; var langX67 = ""; var langX68 = ""; var langX69 = "";
var langX70 = "";

var AdminMsgID = "";
var Ledig = "Ledig";
var eString = new String()
var IE7IsExistingItem = "";
var ReferalList = "";
    var UseTime = "";
    var timer
    var SelDate="";
    var LastExportDoc=""
    var SelectedGroupID="0"
    var LastRowSelected=""
    var LastCourtsRowSelected=""
    var LastVarerRowSelected=""
    var LastFakturaRowSelected = ""
    var LastPayPalRowSelected = ""
    var LastKlippeKortRowSelected = ""
    var LastReportsRowSelected = ""
    var LastFakturaKundeKey = ""
    var LastKlippeKortKundeKey=""
    var LastCBOIndex = ""
    var BookingCaption = ""
    var PayPalLink = ""
    var LastFasteKundeKey = ""
    var LastStroeKundeKey = ""
    var tmpCourtTime = ""
    var tmpCourtTime2 = ""
    var tmpMemType = ""
    var tmpCourtID = ""
    var tmpDayType=""
    var tmpCourtCopy = ""
    var cookieEnabled = (navigator.cookieEnabled) ? true : false
    var sUserID = ""
    var ExistingItem = "";
    var IsAd = ""
    var IsAdCourt = ""
    var IsMyFaste=""
    var PrevCourtMark = "";

    function SortRep(sID, sField) {
        var y = document.getElementById("divDescReports")
        if (y) {
            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>";
        }
        ob_post.AddParam("sID", sID)
        ob_post.AddParam("sField", sField)
       
        ob_post.post("reports.aspx", "SetReportSort", retGetReportData);
    }

    function RefreshReport(s1) {

        var y = document.getElementById("divDescReports")
        if (y) {
            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>";
        }
        ob_post.AddParam("sID", s1)
        

        ob_post.post("reports.aspx", "RefreshReport", retGetReportData);
    }

  

    function RunReport(sID) {
        if (sID != "") {
            var y = ""
            ob_post.AddParam("sID", sID)
            var fra = document.getElementById("edtRepFraDay")
            if (fra) {
                y = document.getElementById("edtRepFraDay").value + "." + document.getElementById("edtRepFraMonth").value + "." + document.getElementById("edtRepFraYear").value
                ob_post.AddParam("edtRepFra", y);
          
            }
            else { ob_post.AddParam("edtRepFra", "") }

            var til = document.getElementById("edtRepTilDay")
            if (til) {
                y = document.getElementById("edtRepTilDay").value + "." + document.getElementById("edtRepTilMonth").value + "." + document.getElementById("edtRepTilYear").value
                ob_post.AddParam("edtRepTil", y)
            }
            else { ob_post.AddParam("edtRepTil", "") }

           var x=document.getElementById("edtRepStatusBetalt")
           if (x) { if (x.checked == true) { ob_post.AddParam("edtStatusBetalt", "1") } else { ob_post.AddParam("edtStatusBetalt", "") } }
           x = document.getElementById("edtRepStatusGratis")
           if (x) { if (x.checked == true) { ob_post.AddParam("edtStatusGratis", "1") } else { ob_post.AddParam("edtStatusGratis", "") } }
           x = document.getElementById("edtRepStatusIkkeMott")
           if (x) { if (x.checked == true) { ob_post.AddParam("edtStatusIkkeMott", "1") } else { ob_post.AddParam("edtStatusIkkeMott", "") } }
           x = document.getElementById("edtRepStatusAvbestilt")
           if (x) { if (x.checked == true) { ob_post.AddParam("edtStatusAvbestilt", "1") } else { ob_post.AddParam("edtStatusAvbestilt", "") } }

           y = document.getElementById("divDescReports")
           if (y) {
               y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>";
           }
          
            ob_post.post("reports.aspx", "GetReportData", retGetReportData);     
            
        }
    }

    function retGetReportData(retStr) {
        var x = document.getElementById("divDescReports")
        if (x) {
            x.innerHTML = "<div style='padding:20px;color:#606060' onmouseover=ShowButtonMenu('dDescH9')>" + retStr + "</div>"
        }
    }

    function DoPartner() {
        var x = document.getElementById("divPartner")
        if (x) {
            var y = document.getElementById("divPartnerInner")
            if (y) {
                y.innerHTML = "<img style='padding-left:15px' src='images/ajax2.gif'>";
            }
            x.style.display = "block";
           
            ob_post.post("ajaxqueryNORMAL.aspx", "GetPartners", retGetPartners);
        }
    }

    function retGetPartners(retStr) {
        var x = document.getElementById("divPartnerInner")
        if (x) {
            x.innerHTML = retStr;
            var y = document.getElementById("txtPartnerInfo")
            if (y) {
                y.focus();
            }
        }
    }

    function PartnerSmall() {
        var x = document.getElementById("divCalInfo5")
        if (x) {
            x.innerHTML = "<img style='padding-left:15px' src='images/ajax2.gif'>";
        }
        ob_post.post("", "GetPartnersSmall", retPartnerSmall);
    }

    function retPartnerSmall(retStr) {
        var x = document.getElementById("divCalInfo5")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function PartnerAdd() {
        var y = document.getElementById("divPartnerMsg")
        y.style.display = "none";
        var x = document.getElementById("txtPartnerInfo")
        if (x) {
            if (x.value == "") {
                var y = document.getElementById("divPartnerMsg")
                y.innerHTML = langX70;
                x.focus();
                y.style.display = "block";
                return false;
            }
        }
        ob_post.AddParam("sInfo", x.value);
        ob_post.post("ajaxqueryNORMAL.aspx", "PartnerAdd", retParnerAdd);

    }

    function retParnerAdd(retStr) {
        DoPartner()
    }

    function PartnerRemove() {
        var y = document.getElementById("divPartnerMsg")
        y.style.display = "none";

        ob_post.post("ajaxqueryNORMAL.aspx", "PartnerRemove", retPartnerRemove);

    }

    function retPartnerRemove(retStr) {
        DoPartner()
    }   

    function ShowWelcomeMsg() {
        ob_post.post("ajaxquery.aspx", "GetWelcomeMsg", retGetWelcomeMsg);
    }

    function SetLanguage(sLang) {
        ob_post.AddParam("sLang", sLang);
        ob_post.post("ajaxqueryNORMAL.aspx", "SetLanguage", retSetLanguage);
    }

    function retSetLanguage(retStr) {
        window.location = window.location;
    }

    function SetLanguage2(sLang) {
        ob_post.AddParam("sLang", sLang);
        ob_post.post("ajaxqueryNORMAL.aspx", "SetLanguage", retSetLanguage2);
    }

    function retSetLanguage2(retStr) {
        window.location = window.location;
    }

    function SendGSMKey(sMobile, sAction) {
    
        ob_post.AddParam("Mobile", sMobile);
        ob_post.AddParam("Action", sAction);
        ob_post.post("ajaxquery.aspx", "SendGMSKey", retSendGSMKey);
        
    }

    function retSendGSMKey(retStr) {
        alert(retStr)
    }

    function DoShowLanguage() {
    
        var x = document.getElementById("divLanguageList")
        if (x) {
            if (x.style.display == "none") {

                x.style.display = "block";
            
            }
            else {
                x.style.display = "none";
            }
        }
    }

    function DoShowLanguage2() {

        var x = document.getElementById("divLanguageList2")
        if (x) {
            if (x.style.display == "none") {

                x.style.display = "block";

            }
            else {
                x.style.display = "none";
            }
        }
    }

    function retGetWelcomeMsg(retStr) {
        Flyout13div1.Open();
        var x = document.getElementById("edtWelcomeMsg")
        if (x) {
            x.value = retStr;
            x.focus()
        }
    }

    function DoSaveWelcomsMsg() {
        var x = document.getElementById("edtWelcomeMsg")
        if (x) {
            var y = document.getElementById("divWelcomeMsg")
            if (y) {
                y.innerHTML = "<img style='padding-left:15px' src='images/ajax2.gif'>";
            }
           
            ob_post.AddParam("edtWelcomeMsg", x.value);
            ob_post.post("ajaxquery.aspx", "SaveWelcomeMsg", retSaveWelcomeMsg);
        }
    }

    function retSaveWelcomeMsg(retStr) {
        var y = document.getElementById("divWelcomeMsg")
        if (y) {
            y.innerHTML = "";
        }
    }

    function MarkTime(sID) {
        var x = document.getElementById(sID);
        if (x) {
            
            var s = x.innerText;
            var s2 = sID.replace("divTid", "")
            if (s2 != "") {
                var hLine = document.getElementById("hLine")
                if (hLine) {

                    hLine.style.top = (s2 * 27) -1  + "px"
                    
                    hLine.style.display = "block"
                   
                }
            }
            for (var i = 1; i < 19; i++) {
                var a = document.getElementById("divTid" + i)
                if (a) {
                    a.className = "tid";
                }
            }
            x.className = "tidMark";
            
            
        }
    }

   

    function move(e) {
        var L = document.getElementById("divLogoutLink")
        if (L) {
            var currentTime = new Date()
            var minutes = currentTime.getMinutes()
            var seconds = currentTime.getSeconds();
            UseTime = minutes;
            var d = document.getElementById("dbg")
            if (d) {
                if (d.style.display == "block") {
                    d.value = minutes + ":" + seconds;
                }
            }
            
        }
    }

    function timerSchedule(retStr) {
        
        //AUTOMATIC LOGOUT
        var L = document.getElementById("divLogoutLink")
        if (L) {
            var currentTime = new Date()
            var minutes = currentTime.getMinutes();
            if (UseTime != "") {
                var diffMin=0;
                if (minutes >= UseTime) {
                    diffMin = minutes - UseTime;
                }
                else {
                    diffMin = Math.abs(UseTime - minutes - 60);
                }

                if (diffMin >= 30) {
                    UseTime = minutes;
                    DoLogout();
                }
            }
        }
            
        
        var x = document.getElementById("debug")
        if (x) {
            if (retStr != "") {
                if (SelDate != "") {
                    var y = document.getElementById("divBooking")
                    if (y) {
                        if (y.style.display == "block") {

                            ob_post.AddParam("sDate", SelDate);
                            ob_post.post("ajaxqueryNORMAL.aspx", "GetData2", retDoCal);
                        }
                        x.value = SelDate;
                    }
                }
                else {
                    x.value = retStr
                }
            }
        }

    }

    function timerNotify(retStr) {

        if (retStr.length > 20) {
            var s = retStr.split(";")
            var x = document.getElementById("divAdminMsg")
            if (x) {
                if (AdminMsgID != s[0]) {
                    AdminMsgID = s[0];
                    var y = document.getElementById("divAdminMsgInner")
                    y.innerHTML = s[1];
                    x.style.display = "block";
                }
            }
        }
        else {
            var x = document.getElementById("divAdminMsg")
            if (x) {
                x.style.display = "none";
            }
        }
        ob_post.post("", "GetLoginsSmall", retGetLoginsSmall);
    }

    function retGetLoginsSmall(retStr) {
        var x = document.getElementById("divCalInfo6")
        if (x) {
            x.innerHTML = retStr;
        }
        var h1 = getWindowSize("h");
        var w1 = getWindowSize("w");
        ob_post.AddParam("sHeight", h1);
        ob_post.AddParam("sWidth", w1);
        ob_post.post("ajaxquery.aspx", "LogScreen", retLogScreen);
    }

    function retLogScreen(retStr) {

    }

    function DoCloseAdminMsg() {
        var x = document.getElementById("divAdminMsg")
        if (x) {
           
            x.style.display = "none";
        }
    }
    
    function timerSchedule2(retStr) {
        var x = document.getElementById("divCourtWeek")
        if (x) {
            if (x.style.display == "block") {
                ob_post.AddParam("selDate", SelDate);
                ob_post.AddParam("addDay", "0");
                ob_post.AddParam("sFacilityID", document.getElementById("hFacilityID").value);
                ob_post.post("default.aspx", "GetWeekData", retTimer2);
            }
        }
    }

    function retTimer2(retStr) {
        if (retStr == "") { return false }
        var x = document.getElementById("divCourtWeek")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function RowOver(e) {

        if (!e) e = window.event    //hack for IE
        var s = (e.target || e.srcElement).id;
        if (s) {
            if (s.indexOf("court") > -1) {
                if (s.indexOf("time") > -1) {

                    document.getElementById(s).style.cursor = "default";
                    var bg = document.getElementById(s).getAttribute("bgcol")
                    if (bg) {
                        var m = document.getElementById(s).innerHTML
                        if (m == "") {
                            document.getElementById(s).style.background = "#429FDD";
                            document.getElementById(s).style.color = "#FFFFFF";
                            document.getElementById(s).innerHTML = Ledig
                            document.getElementById(s).style.cursor = "pointer";
                            document.getElementById(s).style.fontWeight = "bold";
                        }
                    }
                    else {
                        //x.style.background = "#FFFFFF";
                    }
                }
            }
        }
    }

    function RowOut(e) {
        
        if (!e) e = window.event    //hack for IE
        var s = (e.target || e.srcElement).id;
        if (s) {
            if (s.indexOf("court") > -1) {
                if (s.indexOf("time") > -1) {
                    
                    var bg = document.getElementById(s).getAttribute("bgcol")
                    if (bg) {
                        
                        var m = document.getElementById(s).innerHTML
                        if (m.indexOf(Ledig) > -1) {

                            document.getElementById(s).innerHTML = ""
                            m = document.getElementById(s).innerHTML
                            if (m == "") {
                                document.getElementById(s).style.background = bg;
                                document.getElementById(s).style.color = bg;

                            }
                        }
                    }
                    else {
                        //x.style.background = "#FFFFFF";
                    }
                }
            }
        }
    }

    function kDown(e) {
        var x=""
        if (!e) e = window.event    //hack for IE
        var s = (e.target || e.srcElement).id;
        if (s) {
            
            if (s.indexOf("court") > -1) {
                if (s.indexOf("time") > -1) {
                   
                    x="1"
                }
            }
        }
        if (x == "1") { return false; } else {return true}
    }
    
    document.onmouseover = RowOver;
    document.onmouseout = RowOut;
    document.onselectstart = kDown;
    document.onmousedown = kDown;

    window.onmousemove = move;
    
    //if not IE4+ nor NS6+
    if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
        document.cookie = "testcookie"
        cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false
    }

    function SetFocus(sender, index) {
        //alert(sender.ID)
        LastCBOIndex = sender.ID;
        setTimeout("NewFocus()", 200)
    }


    function DoForgot() {

    }

    function DoMyBookings() {
        var x = document.getElementById("Flyout11_contentbox")
        if (x) {
            Flyout11divTidHeader.Close()
        }
        DoCloseProfilePage()
        Flyout12div1.Open()
    }

    function GetMyBookings(refr) {
        var x = document.getElementById("divMineInner")
        if (x) {
            if (x.innerHTML == "" || refr==1) {
                x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>";
                ob_post.post("ajaxqueryNORMAL.aspx", "GetMyBookings", retGetMyBookings);
            }
        }
    }

    function retGetMyBookings(retStr) {
        var x = document.getElementById("divMineInner")
        if (x) {
            if (x.innerHTML != "" || refr==1) {
                x.innerHTML = retStr;
            }
        }
    }
    
    
    

    function DoShowLogin() {

        var x = document.getElementById("divLoginBox1")
        if (x) {
            var s = x.style.borderTop.toString();
            if (s.indexOf("1px") > -1) {
                var y = document.getElementById("divLoginFrame")
                if (y) { y.style.display = "none" }
                var y = document.getElementById("divLoginMsg2")
                if (y) { y.style.display = "none" }
                x.style.border = "0px solid #c0c0c0";
            }
            else {
                var y = document.getElementById("divLoginFrame")
                if (y) { y.style.display = "block" }
                var y = document.getElementById("uName2")
                if (y) { y.focus() }
                x.style.border = "1px solid #c0c0c0";
                x.style.borderBottom = "1px solid #ffffff";
                var y = document.getElementById("uName2")
                if (y) {if (y.value != "") { document.getElementById("uPwd2").focus() }  }
            }
        }
        var x = document.getElementById("divLoginBox2")
        if (x) {
            var s = x.style.borderTop.toString();
            if (s.indexOf("1px") > -1) {
                x.style.border = "0px solid #c0c0c0";
            }
            else {
                x.style.border = "1px solid #c0c0c0";
                x.style.borderTop = "1px solid #ffffff";
            }
        }
        var x = document.getElementById("divLoginBox3")
        if (x) {
            var s = x.style.borderTop.toString();
            if (s.indexOf("1px")>-1) {
                x.style.border = "0px solid #c0c0c0";
            }
            else {
                x.style.borderTop = "1px solid #c0c0c0";
            }
        }
    }

    function DoChangeCourtOpenTimeByMemberType(sID, e, memType,sCourtID, sType) {
        //alert(sID)
        //sID: WeekDays1From, WeekDays2From etc
        //memType=1-11
        tmpMemType = memType;
        tmpCourtTime2 = sID;
        tmpCourtID = sCourtID;
        tmpDayType = sType;
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }


        var x = document.getElementById("divCourtPricesTime")
        if (x) {
            x.style.left = posx + "px";
            x.style.top = posy + "px";
            x.style.zIndex = "94000";
            x.style.display = "block";
            
        }

    }

    function DoChangeCourtOpenTime(sID,e) {
        //alert(sID)
        //sID: MONFROM+courtID, MONTO+courtID etc
       
        tmpCourtTime = sID;
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)
        
        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }


        var x = document.getElementById("divCourtChangeOpenTime")
        if (x) {
            x.style.left = posx + "px";
            x.style.top = posy + "px";
            x.style.display = "block";
        }

    }


    //FUNCTION TO CHANGE COURT OPENING HOURS
    function SNT(sTime) {   //SetNewTime
       // alert(sTime)
        var x = document.getElementById("divCourtChangeOpenTime")
        if (x) { x.style.display = "none" }
        ob_post.AddParam("sCourtTime", tmpCourtTime);    //MONFROM+courtID etc.
        ob_post.AddParam("sNewTime", sTime);
        ob_post.post("ajaxquery.aspx", "SetNewCourtOpenTime", retSetNewTime);
    }

    function retSetNewTime(retStr) {
        var x = document.getElementById(tmpCourtTime)
        if (x) {
            x.innerHTML = retStr;
            x.style.color = "red";
        }
        tmpCourtTime=""
    }


    //FUNCTION TO CHANGE COURT HOURS PER MEMBER (PRICES)
    function SNT2(sTime) {   //SetNewTime
        // alert(sTime)
     
        var x = document.getElementById("divCourtPricesTime")
        if (x) { x.style.display = "none" }
        ob_post.AddParam("sCourtTime", tmpCourtTime2);    //WeekDays1From etc.
        ob_post.AddParam("sNewTime", sTime);
        ob_post.AddParam("sMemType", tmpMemType)
        ob_post.AddParam("sCourtID", tmpCourtID)
        ob_post.AddParam("sType", tmpDayType)
        ob_post.post("ajaxquery.aspx", "SetNewCourtHours", retSetNewTime2);
    }

    function retSetNewTime2(retStr) {
        if (retStr.indexOf(".") > -1) {
            alert(retStr);
            return false
        }
        var x = document.getElementById(tmpCourtTime2)
        if (x) {
            x.innerHTML = retStr;
            x.style.color = "red";
        }
        tmpCourtTime2 = "";
        tmpMemType = "";
        
    }

    //SET NEW COURT PRICE PER MEMBER TYPE
    function SNP(sField,sValue, sCourtID) { //SetNewPrice
     
        ob_post.AddParam("sField", sField);
        ob_post.AddParam("sMemType", tmpMemType)
        ob_post.AddParam("sCourtID", sCourtID)
        ob_post.AddParam("sValue", sValue)
        ob_post.post("ajaxquery.aspx", "SetNewCourtPrice", retSetNewPrice);
    }

    function retSetNewPrice(retStr) {
        
    }

    function GetPrices(sID,sType) {
        var x = document.getElementById("divCourtPrices")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
        }
        SetLinkSelected("linkCourtPriceWeekdays")
        
        Flyout10div1.Open()
        ob_post.AddParam("sID", sID);
        ob_post.AddParam("sType", sType);
        ob_post.post("ajaxquery.aspx", "EditCourtPrice", retGetPrices);
        tmpCourtID = sID;
    }

    function retGetPrices(retStr) {
        var x = document.getElementById("divCourtPrices")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px'>"+retStr+"</div>"
        }
    }

    function SaveMemType(sTypeNr) {
        
        var x = document.getElementById("memType" + sTypeNr)
        if (x) {
            ob_post.AddParam("sTypeNr", sTypeNr);
            ob_post.AddParam("sValue", x.value);
            ob_post.post("ajaxquery.aspx", "SaveMemType", retSaveMemType);
        }

    }

    function retSaveMemType(retStr) {

    }

    function GetPrices2(sType) {
   
        GetPrices(tmpCourtID, sType)
        document.getElementById("linkCourtPriceWeekdays").className = "linkC"
        document.getElementById("linkCourtPriceFridays").className = "linkC"
        document.getElementById("linkCourtPriceSaturdays").className = "linkC"
        document.getElementById("linkCourtPriceSundays").className = "linkC"
        
        switch (sType) {
            case 1:
                SetLinkSelected("linkCourtPriceWeekdays")
                break;
            case 2:
                SetLinkSelected("linkCourtPriceFridays")
                break;
            case 3:
                SetLinkSelected("linkCourtPriceSaturdays")
                break;
            case 4:
                SetLinkSelected("linkCourtPriceSundays")
                break;
        }
    }

    function DoSelCourtPriceMemType(sID, CourtID, sType) {
        var x = document.getElementById("divPriceRotate")
        if (x) { x.innerHTML = "<img style='padding-left:5px' src='images/ajax2.gif'>" }
       

        
        ob_post.AddParam("sID", sID);
        ob_post.AddParam("sCourtID", CourtID);
        ob_post.AddParam("sType", sType);
        ob_post.post("ajaxquery.aspx", "GetCourtOpenHoursmemType", retDoSelCourtPriceMemType);
    }

    function retDoSelCourtPriceMemType(retStr) {
        var x = document.getElementById("divPriceRotate")
        if (x) { x.innerHTML = "" }
        if (retStr != "") {
            var s = retStr.split(";|")
            x = document.getElementById("divCourtPriceTime1")
            if (x) { x.innerHTML = s[0] }
            x = document.getElementById("divCourtPriceTime2")
            if (x) { x.innerHTML = s[1] }
            x = document.getElementById("divCourtPriceTime3")
            if (x) { x.innerHTML = s[2] }
            x = document.getElementById("divCourtPriceTime4")
            if (x) { x.innerHTML = s[3] }
            tmpMemType = s[4];
        }
        for (var i = 1; i < 5; i++) {
            for (var j = 1; j < 13; j++) {
                x = document.getElementById("inpDay" + i + "Price" + j)
                if (x) {
                    x.disabled = "disabled";
                    x.style.color = "#a0a0a0";
                    x.className = "edtCourtPrice"
                    if (s[4] == j) {    //s[4]=MemberType (number)
                        if (s[i-1].indexOf("color:gray")==-1) {
                            x.disabled = "";
                            x.style.color = "#429FDD";
                            x.className = "edtCourtPrice2";
                            if (i == 1) { x.focus(); }
                          
                        }
                    }
                }
            }
        }
        
    }

    function DoChangeCourtPriceHoursFROM(sIndex, sID, sCourtID, sValue) {
        alert(sIndex+"..."+sID+"..."+sCourtID+"..."+sValue)
    }

    function ShowMemTypes(e) {
        if (!e) e = window.event;
        stopEventPropagation(e)
        var x = document.getElementById("divMemTypeList")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
           
            x.style.display = "block";
            ob_post.post("ajaxquery.aspx", "GetMemTypeList", retGetMemTypeList);
        }
    }

    function retGetMemTypeList(retStr) {
        var x = document.getElementById("divMemTypeList")
        if (x) {
            x.innerHTML = retStr;
            var y = document.getElementById("memType1")
            if (y) { y.focus() }
            
        }
    }

    function DuplicateOrderTo(gID, sID) {
        
        var m = document.getElementById("divFakturaMsgDuplicate")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = "<div id='divFakturaMsgDuplicate' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX63 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DuplicateOrderTo2('" + gID + "','" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=document.getElementById('divFakturaMsgDuplicate').style.display='none' class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function DuplicateOrderTo2(gID,sID) {
        ob_post.AddParam("sID", sID);
        ob_post.AddParam("grpID", gID);
        ob_post.post("ajaxquery.aspx", "DuplicateFaktura", retDuplicateFaktura);
    }

    function retDuplicateFaktura(retStr) {
        DoFakturaSearch()
    }

    function ShowMenuOrderDuplicate(sID, e) {
       
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }

        var x = document.getElementById("divOrderDuplicate")
        if (x) {
       
            posx = "-50";
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
           
            x.style.width = "150px";
            x.style.display = "block";
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetGroupDuplicate", retGetGroupDuplicate);
           
        }

    }

    function retGetGroupDuplicate(retStr) {
        var x = document.getElementById("divOrderDuplicate")
        if (x) {
            x.innerHTML = retStr;
        }
    }
    

    function ShowMenuCopyToCourt(sID,e) {
        tmpCourtCopy = sID;
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }
        
        var x = document.getElementById("divCourtCopyTo")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
            x.style.left = posx + "px";
            x.style.top = posy + "px";
            //x.style.width = "100px";
            // x.style.height = "100px";
            x.style.display = "block";
            
            ob_post.post("ajaxquery.aspx", "GetCourtCopyToList", retGetCourtCopyToList);
        }

    }

    function retGetCourtCopyToList(retStr) {
        var x = document.getElementById("divCourtCopyTo")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function ShowMenuCopyPriceToCourt(sID, e) {
    
        tmpCourtCopy = sID;
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }

        var x = document.getElementById("divCourtCopyTo")
        if (x) {
           
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
            x.style.left = posx + "px";
            x.style.top = posy + "px";
            //x.style.width = "100px";
            // x.style.height = "100px";
            x.style.display = "block";
            ob_post.post("ajaxquery.aspx", "GetCourtPriceCopyToList", retGetCourtPriceCopyToList);
        }

    }

    function retGetCourtPriceCopyToList(retStr) {
       
        var x = document.getElementById("divCourtCopyTo")
        if (x) {
            x.innerHTML = retStr;
        }
    }
    
    //COPY OPENHOURS FROM ONE COURT TO OTHERS
    function CopyToCourt(sID) {
        //HIDE SUBMENUES COURTS
         var y = document.getElementById("divCourtCopyTo")
        if (y) { y.style.display = "none" }
        //
        if (sID == "courtCopy0") {
            var x = confirm(langX1)
            if (x != true) { return false }
        }
        ob_post.AddParam("sFromID", tmpCourtCopy);
        ob_post.AddParam("sToID", sID);
        ob_post.post("ajaxquery.aspx", "CopyCourt", retCopyCourt);

    }
    
    function retCopyCourt(retStr) {
        RefreshCourts()
    }

    //COPY PRICES FROM ONE COURT TO OTHERS
    function CopyPriceToCourt(sID) {
        //HIDE SUBMENUES COURTS
        var y = document.getElementById("divCourtCopyTo")
        if (y) { y.style.display = "none" }
        //
        if (sID == "courtCopy0") {
            var x = confirm(langX2)
            if (x != true) { return false }
        }
        ob_post.AddParam("sFromID", tmpCourtCopy);
        ob_post.AddParam("sToID", sID);
        ob_post.post("ajaxquery.aspx", "CopyPriceCourt", retCopyPriceCourt);

    }

    function retCopyPriceCourt(retStr) {
        //RefreshCourts()
    }

    function NewFocus() {
        var x = "";
        if (LastCBOIndex == "lblLastname") {
            x = document.getElementById("txtLastName")
            if (x) {
                x.focus();
            }
        }
        if (LastCBOIndex == "lblFirstname") {
            x = document.getElementById("txtFirstName")
            if (x) {
                x.focus();
            }
        }
        if (LastCBOIndex == "lblEmail") {
            x = document.getElementById("txtEmail")
            if (x) {
                x.focus();
            }
        }
        if (LastCBOIndex == "lblMobile") {
            x = document.getElementById("txtMobile")
            if (x) {
                x.focus();
            }
        }

        if (LastCBOIndex == "lblFakturaKunde") {
            x = document.getElementById("txtFakturaKunde")
            if (x) {
                x.focus();
            }
        }
        if (LastCBOIndex == "lblFakturaNr") {
            x = document.getElementById("txtFakturaNr")
            if (x) {
                x.focus();
            }
        }
    }

    function ChangeUserGroup(sender, index) {
        SelectedGroupID = sender.options[index].value;
        var x = "";
        if (index > 0) {
            x = document.getElementById("linkEditGroup")
            if (x) { x.style.display = "inline" }
            x = document.getElementById("linkDelGroup")
            if (x) { x.style.display = "inline" }
            
        }
        else {
            x = document.getElementById("linkEditGroup")
            if (x) { x.style.display = "none" }
            x = document.getElementById("linkDelGroup")
            if (x) { x.style.display = "none" }
        }
        DoUserSearch()
    }


    function ChangeNumRowsFaktura(sender, index) {
        NumRows = sender.options[index].value;
        ob_post.AddParam("sNum", NumRows);
        ob_post.post("ajaxquery.aspx", "SetNumRowsFaktura", DoFakturaSearch);
    }

    function ChangeNumRows(sender, index) {
        NumRows = sender.options[index].value;
        ob_post.AddParam("sNum", NumRows);
        ob_post.post("ajaxquery.aspx", "SetNumRows", DoUserSearch);
    }



    function DoCal(sender, selectedDate) {
        var x = document.getElementById("divCalInfo");
        if (x) { x.style.color = "gray" }

        DoHideUserData();

        x = document.getElementById("Flyout11_contentbox")
        if (x) {
            Flyout11divTidHeader.Close()
        }
        
        x = document.getElementById("divBooking")
        if (x) {
            if (x.style.display == "none") {
                CloseDivs()
                x.style.display = "block";
                var c = document.getElementById("divBookingCopyRight")
                if (c) { c.style.display = "block" }

                c = document.getElementById("divBookingLegend")
                if (c) { c.style.display = "block" }
            }
        }
        ShowHideMiniX();
        
        x = document.getElementById("divTidHeader")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
        }
        
        var s = sender.formatDate(selectedDate, "dd.MM.yyyy");
        SelDate = s;
        ob_post.AddParam("sDate", s);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetData2", retDoCal);
    }

    function ClearCal() {
        x = document.getElementById("Flyout11_contentbox")
        if (x) {
            Flyout11divTidHeader.Close()
        }

        var x = document.getElementById("divCourtTableFull")
        if (x) {
            x.style.display = "none"
            var y = document.getElementById("divTblFullWait")
            if (y) { y.style.display = "block" };
        }
    }

    function DoPrevDay() {
        ClearCal()
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataPrevDay", retNewDate);

    }

    function DoMiniDay(sDate) {
        ClearCal()
        SelDate = sDate;
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataSelectedDate", retNewDate);

    }

    function GoToday() {
        ClearCal()
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataToday", retNewDate);
    }

    function GoRefresh() {
        if (SelDate == "") { return false }
        ClearCal()
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataSelectedDate", retNewDate);
    }  

    function DoNextDay() {
        ClearCal()
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataNextDay", retNewDate);
    }

    function DoSelectedDay(sDate) {
        ClearCal()
        ob_post.AddParam("sDate", unescape(sDate));
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataSelectedDate", retNewDate);
    }

    function DoSelectedDay2(sDate) {
        ClearCal();
        Flyout4div1.setPosition("ABSOLUTE", "");
        Flyout4div1.setRelativePosition(860, 55);
                                
        ob_post.AddParam("sDate", unescape(sDate));
        ob_post.post("ajaxqueryNORMAL.aspx", "GetDataSelectedDate", retNewDate);
    }
    
    function retNewDate(retStr) {
        var s = retStr.split("%|")
        SelDate = s[0];

        var x = document.getElementById("divCourtTableFull")
        if (x) {
            var y = document.getElementById("divTblFullWait")
            if (y) { y.style.display = "none" };
            x.style.display = "block"
        }
        
        retDoCal(s[1]);
        
        
    }

    //UPDATES SCHEDULE
    function retDoCal(retStr) {
       
        ClearDivs();
        
        if (retStr.indexOf("TimeOut") > -1) {
            var x = document.getElementById("court1")
            if (x) {
                x.innerHTML = "Timeout";
                return false
            }
        }

        //INGEN BANER?
        if (retStr == "") {
            x = document.getElementById("divBooking")
            if (x) {
                x.style.display = "none";
                var c = document.getElementById("divBookingCopyRight")
                if (c) { c.style.display = "none" }

                c = document.getElementById("divBookingLegend")
                if (c) { c.style.display = "none" }

            }
            ShowHideMiniX();
        
            x = document.getElementById("divTidHeader")
            if (x) {
                x.style.display = "none";
            }
            var x = document.getElementById("divCalInfo");
            if (x) { x.style.display = "none"; }

            x = document.getElementById("divMainMsg")
            if (x) {
                x.style.display = "block";
            }
            
            return false;
        }

       
        x = document.getElementById("divTidHeader")
        if (x) {
            x.innerHTML = "<img src='images/calendar-icon.jpg' style='cursor:pointer;height:23px;width:30px' />"
        }

        
        
        x = document.getElementById("court1")
        if (x) {
            var s = retStr.split(";|")
            
            for (var i = 0; i < s.length; i = i + 10) {
                var c = document.getElementById("court" + s[i])
                if (c) {
                    var p = s[i + 1];
                    var p2 = s[i + 1];
                    if (p.indexOf("*") > -1) {
                        if (p.indexOf("*%") > -1) {   //CLOSED
                            c.style.color = "#404040";

                            c.style.background = "#F3F3F3";
                            p = p.replace("*%", "&nbsp;")
                            s[i + 1] = p;
                            c.innerHTML = p;

                        }
                        else {                      //FASTE TIMER
                            c.style.color = "#404040";

                            s[i + 1] = "<div style='margin-left:1px;'><div class='dialog2' style='width:92%;'><div class='content' style='color:#404040'><div class='t'></div>" + p + "</div><div class='b'><div></div></div></div></div>"
                            CreateBox2(s[i], p, s[i + 2], s[i + 3], s[i + 4], s[i + 5], s[i + 6], s[i + 7], s[i + 8], s[i + 9])
                           
                        }
                    }
                    else {
                        //c.style.background="#DAEDC6";   //STRØTIMER
                        CreateBox(s[i], s[i + 1], s[i + 2], s[i + 3], s[i + 4], s[i + 5], s[i + 6], s[i + 7], s[i + 8], s[i + 9])
                    }
                }
            }

            ob_post.AddParam("sDate", SelDate);
            ob_post.post("ajaxqueryNORMAL.aspx", "GetDateInfo", retGetDateInfo);
        }
    }




    function DoSRTransfer(sID) {
        var m = document.getElementById("divFakturaMsgTransfer")
        if (m) { if (m.style.display != "none") return false }

        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = "<div id='divFakturaMsgTransfer' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX64 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DoSRTransfer2('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=document.getElementById('divFakturaMsgTransfer').style.display='none' class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
     }

     function DoSRTransfer2(sID) {
         ob_post.AddParam("sID", sID);
         ob_post.post("ajaxquery.aspx", "SRTransfer", retSRTransfer);
     }

    function retSRTransfer(retStr) {
        if (retStr.indexOf(".")>-1) {
            alert(retStr)
        }
        else {
            PrevFakturaMem(retStr)
        }
    }

    function DoECTransfer(sID) {
        var m = document.getElementById("divFakturaMsgTransfer")
        if (m) { if (m.style.display != "none") return false }

        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = "<div id='divFakturaMsgTransfer' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX65 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DoECTransfer2('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=document.getElementById('divFakturaMsgTransfer').style.display='none' class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function DoECTransfer2(sID) {
        var x = document.getElementById("imgEC")
        if (x) {
            var x = document.getElementById("Flyout16_lblSCEC")
            if (x) { x.innerHTML = "Overfører og sender faktura." };
            Flyout16div1.Open();
            var y = document.getElementById("imgSREC")
            if (y) { y.style.display = "inline" }
            x.style.display = "inline";
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "ECTransfer", retECTransfer);
        }
    }

    function retECTransfer(retStr) {

        if (retStr.indexOf(".") > -1) {
            var x = document.getElementById("imgEC")
            if (x) {
                x.style.display = "none";
            }
            //Flyout16div1.Close();
            var x = document.getElementById("imgSREC")
            if (x) { x.style.display = "none" }
            var x = document.getElementById("Flyout16_lblSCEC")
            if (x) { x.innerHTML = retStr };
            var m = document.getElementById("divFakturaMsgTransfer")
            if (m) { m.style.display = "none" }

            // alert(retStr)
        }
        else {
            Flyout16div1.Close();
            DoFakturaSearch()
            //PrevFakturaMem(retStr)
        }
    }


    function SRFakturaPre() {
        SRFaktura()
        return false;
        var m = document.getElementById("divFakturaMsgTransfer")
        if (m) { if (m.style.display != "none") return false }

        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = "<div id='divFakturaMsgTransfer' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX67 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=SRFaktura() class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=document.getElementById('divFakturaMsgTransfer').style.display='none' class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function SRFaktura() {

        var m = document.getElementById("divFakturaMsgTransfer")
        if (m) { m.style.display= "none" }

        var x=document.getElementById("Flyout5_edtSRUsername")
        if (x) {
            x.value=""
            var y=document.getElementById("edtSRPWD")
            if (y) {
                y.value=""
            }
        }
        var x = document.getElementById("divSRMsg")
        if (x) {
            x.innerHTML = "";
        }

        ob_post.post("ajaxquery.aspx", "GetSRLogin", retGetSRLogin); 
        Flyout5div1.Open();
        var x=document.getElementById("Flyout5_edtSRUsername")
        if (x) {
            x.focus();
        }
    }
    
    function retGetSRLogin(retStr) {
        var x=document.getElementById("Flyout5_edtSRUsername")
        if (x) {
            if (retStr!="") {
                x.value = retStr;
                
                var y=document.getElementById("edtSRPWD")
                if (y) {
                    y.focus()
                }
            }
        }
    }

    function ECFakturaPre() {
        ECFaktura()
        return false;
        var m = document.getElementById("divFakturaMsgTransfer")
        if (m) { if (m.style.display != "none") return false }

        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = "<div id='divFakturaMsgTransfer' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX66 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=ECFaktura() class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=document.getElementById('divFakturaMsgTransfer').style.display='none' class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function ECFaktura() {
       
        
        var m = document.getElementById("divFakturaMsgTransfer")
        if (m) { m.style.display= "none"}
        
        var x = document.getElementById("Flyout7_edtECAgreement")
        if (x) {
            x.value = ""
            var y = document.getElementById("edtECPWD")
            if (y) {
                y.value = ""
            }
            var z = document.getElementById("Flyout7_edtECUsername")
            if (z) {
                z.value = ""
            }
        }
        var x = document.getElementById("divECMsg")
        if (x) {
            x.innerHTML = "";
        }
        ob_post.post("ajaxquery.aspx", "GetECLogin", retGetECLogin);
        var x = document.getElementById("divFlyout7")
       
        Flyout7div1.Open();
        var x = document.getElementById("Flyout7_edtECAgreement")
        if (x) {
            x.focus();
        }
    }

    function retGetECLogin(retStr) {
        var x = document.getElementById("Flyout7_edtECAgreement")
        if (x) {
            if (retStr != "") {
                var s=retStr.split(";")
                x.value = s[0];

                var y = document.getElementById("Flyout7_edtECUsername")
                if (y) {
                    y.value = s[1];
                }
                var y = document.getElementById("edtECPWD")
                if (y) {
                    y.focus();
                }
            }
        }
    }



    function ECLogin() {
        var x = document.getElementById("divECMsg")
        if (x) {
            x.innerHTML = "<img style='padding:10px' src='images/ajax2.gif' />"
        }
        var x = document.getElementById("Flyout7_edtECAgreement")
        if (x) {
            var y = document.getElementById("Flyout7_edtECUsername")
            if (y) {
                var z = document.getElementById("edtECPWD")
                if (z) {
                    ob_post.AddParam("sAgreement", x.value);
                    ob_post.AddParam("sUser", y.value);
                    ob_post.AddParam("sPwd", z.value);

                    ob_post.post("ajaxquery.aspx", "DoECLogin", retDoECLogin);
                }
            }
        }
    }

    function retDoECLogin(retStr) {
        
        if (retStr.indexOf(".")==-1) {
            Flyout7div1.Close();
            var x = document.getElementById("txtFakturaID")
            if (x) { PrevFakturaMem(x.value) }
        
        }
        else {
            var x = document.getElementById("divECMsg")
            if (x) {
                x.innerHTML = retStr;
                var x = document.getElementById("btnEC")
                if (x) { x.style.color = "red" }
            }
        }
    }

    function SRLogin() {
        var x = document.getElementById("divSRMsg")
        if (x) {
            x.innerHTML = "<img style='padding:10px' src='images/ajax2.gif' />"
        }
        var x=document.getElementById("Flyout5_edtSRUsername")
        if (x) {
            var y=document.getElementById("edtSRPWD")
            if (y) {
                ob_post.AddParam("sUser", x.value);
                ob_post.AddParam("sPwd", y.value);
                ob_post.post("ajaxquery.aspx", "DoSRLogin", retDoSRLogin);   
            }
        }
    }
    
    function retDoSRLogin(retStr) {
        if (retStr == "") {
            Flyout5div1.Close();
            var x = document.getElementById("txtFakturaID")
            if (x) { PrevFakturaMem(x.value) }
        }
        else {
            var x = document.getElementById("divSRMsg")
            if (x) {
                x.innerHTML = retStr;
                var x = document.getElementById("btnSR")
                if (x) { x.style.color = "red" }
            }
        }
    }
    
    function GetKunde(k) {
        var y=document.getElementById("edtFakturaKunde")
        var x=document.getElementById("edtFakturaKundeID")
        if (x) {
            if (x.value!="") {x.value=""}
        }
        if (y) {
            if (k!="") {
                if (k!=LastFakturaKundeKey) {
                    x=document.getElementById("divKundeListeFaktura")
                    if (x) {
                        x.style.display="inline";
                        x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
                    }
                    ob_post.AddParam("sWord", k);
                    ob_post.post("ajaxquery.aspx", "GetKunde", retGetKunde);
               }
            }
            else {
                y=document.getElementById("divKundeListeFaktura")
                if (y) {
                    y.style.display="none";
                }
            }
       }
       LastFakturaKundeKey=k
    }
    
    function retGetKunde(retStr) {
        var x=document.getElementById("divKundeListeFaktura")
        if (x) {
            x.innerHTML=retStr;
        }
    }
    
    function SetFakturaKunde(sID,Kunde,Mer) {
        Mer=unescape(Mer);
        Kunde=Kunde.replace("+"," ");
        Mer=Mer.replace("+"," ");
        var s=Mer.split(";")
        //alert(Mer)
        var x=document.getElementById("edtFakturaKunde")
        if (x) {
            x.value=unescape(Kunde);
            x=document.getElementById("edtFakturaKundeID")
            if (x) {
                x.value=sID;
                var y=document.getElementById("divKundeListeFaktura")
                if (y) {
                    y.style.display="none";
                }
                x=document.getElementById("edtFakturaAdresse")
                if (x) {
                    x.value=s[0];
                }
                x=document.getElementById("edtFakturaPostSted")
                if (x) {
                    x.value=s[1]+' '+s[2];
                }
                x=document.getElementById("edtFakturaEpost")
                if (x) {
                    x.value=s[3];
                }
            }
        }
    }

    function GetKundeFaste(k) {
        var y = document.getElementById("edtBookingKunde")
        var x = document.getElementById("edtBookingKundeID")
        if (x) {
            if (x.value != "") { x.value = "" }
        }
        if (y) {
            if (k != "") {
                if (k != LastFasteKundeKey) {
                
                    x = document.getElementById("divKundeListeFaste")
                    if (x) {
                        x.style.display = "inline";
                        x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
                    }
                    ob_post.AddParam("sWord", k);
                    ob_post.post("ajaxquery.aspx", "GetKundeFaste", retGetKundeFaste);
                }
            }
            else {
                y = document.getElementById("divKundeListeFaste")
                if (y) {
                    y.style.display = "none";
                }
            }
        }
        LastFasteKundeKey = k
    }

    function retGetKundeFaste(retStr) {
        var x = document.getElementById("divKundeListeFaste")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function SetFasteKunde(sID, Kunde, Mer) {
        Mer = unescape(Mer);
        Kunde = Kunde.replace("+", " ");
        Mer = Mer.replace("+", " ");
        var s = Mer.split(";")
        
        var x = document.getElementById("edtBookingKunde")
        if (x) {
            x.value = unescape(Kunde);
           
            x = document.getElementById("edtBookingKundeID")
            if (x) {
        
                x.value = sID;
               
                var y = document.getElementById("divKundeListeFaste")
                if (y) {
                    y.style.display = "none";
                }
                
            }
        }
    }

    function SetKlippeKortKunde(sID, Kunde, Mer) {
        Mer = unescape(Mer);
        Kunde = Kunde.replace("+", " ");
        Mer = Mer.replace("+", " ");
        var s = Mer.split(";")
        //alert(Mer)
        var x = document.getElementById("edtKlippeKortKunde")
        if (x) {
            x.value = unescape(Kunde);
            x = document.getElementById("edtKlippeKortUserID")
            if (x) {
                x.value = sID;
                var y = document.getElementById("divKundeListeKlippeKort")
                if (y) {
                    y.style.display = "none";
                }

            }
        }
    }

    function DoHideKundeListe() {
   
        y = document.getElementById("divKundeListeStroe")
        if (y) {
            y.style.display = "none";
        }
    }

    function GetKundeStroe(k) {
        var y = document.getElementById("edtStroeKunde")
        var x = document.getElementById("edtStroeKundeID")
        if (x) {
            if (x.value != "") { x.value = "" }
        }
        if (y) {
            if (k != "") {
                if (k != LastStroeKundeKey) {
                    x = document.getElementById("divKundeListeStroe")
                    if (x) {
                        x.style.display = "inline";
                        x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
                    }
                    ob_post.AddParam("sWord", k);
                    ob_post.post("ajaxqueryNORMAL.aspx", "GetKundeStroe", retGetKundeStroe);
                }
            }
            else {
                y = document.getElementById("divKundeListeStroe")
                if (y) {
                    y.style.display = "none";
                }
            }
        }
        LastStroeKundeKey = k
    }

    function retGetKundeStroe(retStr) {
        var x = document.getElementById("divKundeListeStroe")
        if (x) {
            x.innerHTML =retStr;
        }
        
       
    }

    function SetStroeKunde(sID, Kunde, Mer, KundeImg) {
        sUserID=""
        Mer = unescape(Mer);
        
        var s = Mer.split(";")
        //alert(Mer)
        var x = document.getElementById("edtStroeKunde")
        if (x) {
            
            x.value = unescape(Kunde);
            x = document.getElementById("edtStroeKundeID")
            if (x) {
                x.value = sID;
                sUserID = sID;  //Her lagres UserID til gjenbruk javascript
                var y = document.getElementById("divKundeListeStroe")
                if (y) {
                    y.style.display = "none";
                }
                var y = document.getElementById("divUserImg")
                if (y) {
     
                    y.src = unescape(KundeImg);
                    y.style.display = "block";
                }
            }
        }
        
        //GET EMAIL AND MOBILE
        var x = document.getElementById("divUserTlfEmail")
        if (x) {
            x.innerHTML="<img style='padding-left:10px' src='images/ajax2.gif' />"
        }
        ob_post.AddParam("sID", sID);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetKundeStroeExtra", retGetKundeStroeExtra);
    }

    function retGetKundeStroeExtra(retStr) {
        var x = document.getElementById("divUserTlfEmail")
        if (x) {
            x.innerHTML = retStr;
            var x = document.getElementById("selBetaling")
            if (x) {
                x.innerHTML = "<div class='inp4' style='height:16px;padding-left:6px;width:235px;margin-top:2px;margin-bottom:2px' ><img style='padding-left:10px' src='images/ajax2.gif' /></div>"
            }
            ob_post.AddParam("sUserID", sUserID);

            ob_post.AddParam("ShowInvoice", "");  //Empty String, Opera
           
            ob_post.post("ajaxqueryNORMAL.aspx", "GetPayPalInfo", retGetPayPalInfo);
        }
    }

    function retGetPayPalInfo(retStr) {
       
        var x = document.getElementById("selBetaling")
        if (x) {
            
            x.innerHTML = retStr;
            if (retStr.indexOf("klipp") > -1) { //Engelsk?
                var n = document.getElementById("lblBetaling")
                if (n) {
                    n.innerHTML = "<font style='color:red'>"+langX3+":</font>";
                }
            } 
            
        }
    }


    function GetKundeKlippeKort(k) {
        var y = document.getElementById("edtKlippeKortKunde")
        var x = document.getElementById("edtKlippeKortKundeUserID")
        if (x) {
            if (x.value != "") { x.value = "" }
        }
        if (y) {
            if (k != "") {
                if (k != LastKlippeKortKundeKey) {
                    x = document.getElementById("divKundeListeKlippeKort")
                    if (x) {
                        x.style.display = "inline";
                        x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
                    }
                    ob_post.AddParam("sWord", k);
                    ob_post.post("ajaxquery.aspx", "GetKundeKlippeKort", retGetKundeKlippeKort);
                }
            }
            else {
                y = document.getElementById("divKundeListeKlippeKort")
                if (y) {
                    y.style.display = "none";
                }
            }
        }
        LastKlippeKortKundeKey = k
    }

    function retGetKundeKlippeKort(retStr) {
    
        var x = document.getElementById("divKundeListeKlippeKort")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    
    function DoUserFilterSave() {
        var f5a=""
        var f6a=""
        var f7a=""
        var f7b=""
        var f8a=""
        
        
        
        var f2=document.getElementById("edtFilter2").checked
        if (f2==true) {f2=1} else {f2=0}
        
        var f3=document.getElementById("edtFilter3").checked
        if (f3==true) {f3=1} else {f3=0}
        
        var f4=document.getElementById("edtFilter4").checked
        if (f4==true) {f4=1} else {f4=0}
        
        var f5=document.getElementById("edtFilter5").checked
        if (f5==true) {f5=1} else {f5=0}
        if (f5==true) {
            f5a=document.getElementById("edtFilter5a").value
        }
        
        var f6=document.getElementById("edtFilter6").checked
        if (f6==true) {f6=1} else {f6=0}
        if (f6==true) {
            f6a=document.getElementById("edtFilter6a").value
        }
        
        var f7=document.getElementById("edtFilter7").checked
        if (f7==true) {f7=1} else {f7=0}
        if (f7==true) {
            f7a=document.getElementById("edtFilter7a").value
            f7b=document.getElementById("edtFilter7b").value
        }
        
        var f8=document.getElementById("edtFilter8").checked
        if (f8==true) {f8=1} else {f8=0}
        if (f8==true) {
            f8a=document.getElementById("edtFilter8a").value
        } 
        
        var f9=document.getElementById("edtFilter9").checked
        if (f9==true) {f9=1} else {f9=0}
        
        var f10=document.getElementById("edtFilter10").checked
        if (f10==true) {f10=1} else {f10=0}
        ob_post.AddParam("f1", "");
        ob_post.AddParam("f2", f2);
        ob_post.AddParam("f3", f3);
        ob_post.AddParam("f4", f4);
        ob_post.AddParam("f5", f5);
        ob_post.AddParam("f5a", f5a);
        ob_post.AddParam("f6", f6);
        ob_post.AddParam("f6a", f6a);
        ob_post.AddParam("f7", f7);
        ob_post.AddParam("f7a", f7a);
        ob_post.AddParam("f7b", f7b);
        ob_post.AddParam("f8", f8);
        ob_post.AddParam("f8a", f8a);
        ob_post.AddParam("f9", f9);
        ob_post.AddParam("f10", f10);

        ob_post.post("ajaxquery.aspx", "DoUserFilterSave", retDoUserFilterSave);
        
    }
    
    function retDoUserFilterSave(retStr) {
        DoUserSearch();
    }

    function DoCourtOrdersCreate() {
        var x = document.getElementById("divOrderMsg")
        if (x) {
            var s2 = "<div  class='rounded-corners' style='padding:5px;display:block;background:orange;width:440px;height:16px;color:white'><b>" + langX62 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DoCourtOrdersCreate2() class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=document.getElementById('divOrderMsg').innerHTML='' class='smallBtn'></div>"
            x.innerHTML = s2;
         }
    }

    function DoCourtOrdersCreate2() {
        var x = document.getElementById("divOrderMsg")
        if (x) { x.innerHTML == "" }

        var sStart = document.getElementById("edtOrderStartDay").value + "." + document.getElementById("edtOrderStartMonth").value + "." + document.getElementById("edtOrderStartYear").value
        var sEnd = document.getElementById("edtOrderEndDay").value + "." + document.getElementById("edtOrderEndMonth").value + "." + document.getElementById("edtOrderEndYear").value

        ob_post.AddParam("sStart", sStart);
        ob_post.AddParam("sEnd", sEnd);
        ob_post.AddParam("sDate", document.getElementById("edtFakturaDato").value);
        ob_post.AddParam("sDueDate", document.getElementById("edtFakturaFrist").value);

        ob_post.AddParam("sVRef", document.getElementById("edtFakturaVRef").value);
        

        ob_post.post("ajaxquery.aspx", "CourtOrdersCreate", retDoCourtOrdersCreate);
    }

    function retDoCourtOrdersCreate(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divOrderMsg")
            if (x) {
                var s1 = "<div class='rounded-corners' style='padding:5px;display:block;background:red;width:440px;height:16px;color:white'>" + s[0] + ".</div>"
                x.innerHTML = s1;
                var y = document.getElementById(s[1])
                if (y) { y.focus() }

            }
            return false;
        }
        DoFakturaSearch()
    }

    function DoCourtOrdersClose() {
        DoFakturaSearch()
    }

    
    function DoFakturaFilterSave() {
        
        var f7a=""
        var f7b=""
        var f2a = ""
        var f2b = ""
        var f3a = ""
        var f3b=""
        
        var f1=document.getElementById("edtFilter1FAKT").checked
        if (f1==true) {f1=1} else {f1=0}
        
        var f2=document.getElementById("edtFilter2FAKT").checked
        if (f2 == true) { f2 = 1 } else { f2 = 0 }
       
        if (f2 == 1) {
            f2a = document.getElementById("edtFilter2aFAKT").value
            f2b = document.getElementById("edtFilter2bFAKT").value
        }
        
        
        var f3=document.getElementById("edtFilter3FAKT").checked
        if (f3 == true) { f3 = 1 } else { f3 = 0 }
        if (f3 == 1) {
            f3a = document.getElementById("edtFilter3aFAKT").value
            f3b = document.getElementById("edtFilter3bFAKT").value
        }
       
       
        ob_post.AddParam("f1", f1);
        ob_post.AddParam("f2", f2);
        ob_post.AddParam("f2a", f2a);
        ob_post.AddParam("f2b", f2b);

        ob_post.AddParam("f3", f3);
        ob_post.AddParam("f3a", f3a);
        ob_post.AddParam("f3b", f3b);
        
        ob_post.AddParam("f4", "");
        ob_post.AddParam("f5", "");
        ob_post.AddParam("f6", "");
        ob_post.AddParam("f7", "");
        ob_post.AddParam("f7a", "");
        ob_post.AddParam("f7b", "");

        ob_post.post("ajaxquery.aspx", "DoFakturaFilterSave", retDoFakturaFilterSave);
        
    }
    
    function retDoFakturaFilterSave(retStr) {
        DoFakturaSearch()
    }



    function GetToGroups() {
        var x = document.getElementById("selGroupMembers")
        if (x) {
            x.innerHTML = "";
        }
        //document.getElementById("divToGroups").innerHTML="<img style='padding:20px' src='images/ajax2.gif' alt='' />"
        ob_post.post("ajaxquery.aspx", "GetToGroups", retGetToGroups);
    }

    function retGetToGroups(retStr) {

        var x = document.getElementById("selDivUser1")
        if (x) {
            
            x.innerHTML=retStr;
        }
    }

    function GetGroupMembers() {
        var x = document.getElementById("selDivUser2")
        if (x) {
            x.innerHTML = "";
        }
        var x = document.getElementById("selToGroups")
        if (x) {
            if (x.selectedIndex == -1) {
               
                return false
            }
            var g = x.options[x.selectedIndex].value;
            ob_post.AddParam("sGroupID", g);
            ob_post.post("ajaxquery.aspx", "GetGroupMembers", retGetGroupMembers);
        }
    }

    function retGetGroupMembers(retStr) {

        var x = document.getElementById("selDivUser2")
        if (x) {
             x.innerHTML = retStr;
        }
    }
    
    function stopEventPropagation(e) {
        if (!e) { e = window.event; }
        if (!e) { return false; }
        e.cancelBubble = true;
        if (e.stopPropagation) { e.stopPropagation(); }
    }
    
    function DoKeyPress(e) {
        stopEventPropagation(e);
        
        if (e.keyCode == "13") {
            DoUserSearch();
            return false;
        }
    }

    function DoKeyPressKlippekort(e) {
        stopEventPropagation(e);

        if (e.keyCode == "13") {
            DoSearchKlippekort();
            return false;
        }
    }
    
    function DoKeyPressFaktura(e) {
        stopEventPropagation(e);
        
        if (e.keyCode == "13") {
            DoFakturaSearch();
            return false;
        }
    }
    
    
    
    function NewGroup() {
        var x=document.getElementById("idGroup")
        if (x) {
            x.value="0"
        }
        Flyout2div1.Open();
        x=document.getElementById("edtGroup")
        if (x) {
            x.value="";
            x.focus()
        }
        x = document.getElementById("edtGroupMaxMem")
        if (x) {
            x.value = "0";
        }
    }
    
    function EditGroup() {
        if (cboGrupper.value()=="0") {
            cboGrupper.focus()
            return false;
        }
        
        Flyout2div1.Open();
        var x=document.getElementById("edtGroup")
        if (x) {
            x.focus()
        }
        x=document.getElementById("idGroup")
        if (x) {
            x.value = cboGrupper.value()
            var y = document.getElementById("edtGroupMaxMem")
            if (y) {
                ob_post.AddParam("sID", x.value);
                y.value=ob_post.post("ajaxquery.aspx", "GetGroupMaxMem");
            }
        }
        x=document.getElementById("edtGroup")
        if (x) {
            
            x.value=cboGrupper.options[cboGrupper.selectedIndex()].text
        }
    }
    
    function DelGroup() {
        if (cboGrupper.value()=="0") {
            cboGrupper.focus()
            return false;
        }
        var x=confirm(langX4)
        if (x==true) {
            ob_post.AddParam("sID", cboGrupper.value());
            ob_post.post("ajaxquery.aspx", "DeleteGroup", retSaveGroup);
        }
    }
    
    function SaveGroup() {
        var x=document.getElementById("edtGroup")
        if (x) {
            if (x.value!="") {
                Flyout2div1.Close()
                ob_post.AddParam("sID", document.getElementById("idGroup").value);
                ob_post.AddParam("sName", x.value);
                var y = document.getElementById("edtGroupMaxMem")
                if (y) {
                    ob_post.AddParam("sMaxMem", y.value);
                }
                else {
                    ob_post.AddParam("sMaxMem", "");
                }
                ob_post.post("ajaxquery.aspx", "SaveGroup", retSaveGroup);
            }
        }
    }
    
    function retSaveGroup(retStr) {
        cboGrupper.options.clear(); 
        if (retStr!="") {
            var s=retStr.split(";|")
            
            for (i=0;i<s.length;i=i+2) {
                if (s[i]!="") {cboGrupper.options.add(s[i+1], s[i], 1)}
            }
            cboGrupper.selectedIndex(0); 
        }
    }
    
    function DoFakturaFilterNull() {
    
        for (var i=0;i<11;i++) {
            var x=document.getElementById("edtFilter"+i+"FAKT")
            if (x) {
                x.checked=false;
            }
        }
    }
    
    function DoFakturaFilterClose() {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML="";
        }
    }
    
    
    function DoUserFilterNull() {
        for (var i=0;i<11;i++) {
            var x=document.getElementById("edtFilter"+i)
            if (x) {
                x.checked=false;
            }
            var x = document.getElementById("edtFilter5a")
            if (x) { x.value = "" }
            var x = document.getElementById("edtFilter6a")
            if (x) { x.value = "" }
            var x = document.getElementById("edtFilter7a")
            if (x) { x.value = "" }
            var x = document.getElementById("edtFilter7b")
            if (x) { x.value = "" }
            var x = document.getElementById("edtFilter8a")
            if (x) { x.value = "" }
        }
    }
    
    function DoUserFilterClose() {
        var x=document.getElementById("divDesc")
        if (x) {
            x.innerHTML="";
        }
    }
    
    function DoFilter() {
        var x=document.getElementById("divDesc")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.post("ajaxquery.aspx", "GetUsersFilter", retGetUsersFilter);
        }
    }
    
    function retGetUsersFilter(retStr) {
        var x=document.getElementById("divDesc")
        if (x) {
            x.innerHTML = "<div style='padding:20px'  onmouseover=ShowButtonMenu('dDescH7')>" + retStr + "</div>";
        }
    }
    
    function DoFilterFaktura() {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.post("ajaxquery.aspx", "GetFakturaFilter", retGetFakturaFilter);
        }
    }
    
    function retGetFakturaFilter(retStr) {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "<div style='padding:20px' onmouseover=ShowButtonMenu('dDescH8')>" + retStr + "</div>";
        }
    }

    function DoCourtOrders() {
        var x = document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.post("ajaxquery.aspx", "GetCourtOrders", retGetCourtOrders);
        }
    }

    function retGetCourtOrders(retStr) {
        var x = document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "<div style='padding:20px' onmouseover=ShowButtonMenu('dDescH8')>" + retStr + "</div>";
            var now = new Date();
            var y = document.getElementById("edtOrderStartYear")
          
            if (y) { y.value = now.getFullYear(); }
            y = document.getElementById("edtOrderEndYear")
            if (y) { y.value = now.getFullYear(); }
        }
    }

    function DoUserEdit(sID) {
       
        var x=document.getElementById("divDesc")
        if (x) {

            if (sID == "") {
                DeselectRows("USER");
            }
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.AddParam("sDialog", "");
            ob_post.post("ajaxquery.aspx", "GetUserEdit", retDoUserEdit);
        }
    }
    
    function retDoUserEdit(retStr) {
        var x=document.getElementById("divDesc")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1"
        }
        x=document.getElementById("edtFirstname")
        if (x) {
            x.focus();
        }
    }

    function DoUserEdit2(sID) {
        
        var x = document.getElementById("divUserEdit")
        if (x) {
            x.style.display = "block"
           
            x.style.zIndex = "41000";
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", "");
            ob_post.AddParam("sDialog", "1");
            ob_post.post("ajaxquery.aspx", "GetUserEdit", retDoUserEdit2);
        }
    }

    function retDoUserEdit2(retStr) {
   
        
        var x = document.getElementById("divUserEdit")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px;padding-right:12px;width:324px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1"
        }
        x = document.getElementById("edtFirstname1")
        if (x) {
            x.focus();
        }
    }

    //SLETTER FLERE FAKTURA
    function DelFaktura() {
        var m = document.getElementById("divDelFakturaMsg2")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = document.getElementById("SelectedRowsFAKTURA")
            if (s) {
                if (s.value != "") {
                    var s2 = "<div id='divDelFakturaMsg2' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX5 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelFakturaMultiple() class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelFakturaMsg2() class='smallBtn'></div>"
                    s2 = s2 + x.innerHTML;
                    x.innerHTML = s2;
                }
            }
        }
    }

    function DelFakturaMultiple() {
        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = document.getElementById("SelectedRowsFAKTURA")
            if (s) {
                x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
                ob_post.AddParam("sID", s.value);
                ob_post.post("ajaxquery.aspx", "DelFakturaList", retDelFaktura);
            }
            
        }
    }

    function CancelDelFakturaMsg2() {
        var x = document.getElementById("divDelFakturaMsg2")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDelFaktura(retStr) {
        var x = document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "";
        }
        DoFakturaSearch();
    }

    function DoDelFaktura(sID) {
        var m = document.getElementById("divDelFakturaMsg")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescFaktura")
        if (x) {
            var s = "<div id='divDelFakturaMsg' class='rounded-corners' style='margin-top:10px;margin-left:10px;padding:5px;display:block;background:orange;width:480px;height:16px;color:white'><b>" + langX8 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelFaktura2('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelFakturaMsg() class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function DelFaktura2(sID) {
        var x = document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "DelFaktura", retDoDelFaktura);
        }
    }

    function CancelDelFakturaMsg() {
        var x = document.getElementById("divDelFakturaMsg")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDoDelFaktura(retStr) {
        var x = document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML = "<div style='color:red;padding:20px;'>"+langX9+"</div>"
        }

    }

    function DoDelVare(sID) {
        var m = document.getElementById("divDelVarerMsg")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescVarer")
        if (x) {
            var s = "<div id='divDelVarerMsg' class='rounded-corners' style='margin-top:10px;margin-left:5px;padding:5px;display:block;background:orange;width:300px;height:16px;color:white'><b>" + langX10 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelVare('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelVarerMsg() class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function DelVare(sID) {
        var x = document.getElementById("divDescVarer")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "DelVare", retDoDelVare);
        }
    }

    function CancelDelVarerMsg() {
        var x = document.getElementById("divDelVarerMsg")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDoDelVare(retStr) {
        var x = document.getElementById("divDescVarer")
        if (x) {
            x.innerHTML = "<div style='color:red;padding:20px;'>Varen er slettet.</div>"
        }
        RefreshVarer()
    }

    function DoDelPayPal(sID) {
        var m = document.getElementById("divDelPayPalMsg")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescPayPal")
        if (x) {
            var s = "<div id='divDelPayPalMsg' class='rounded-corners' style='margin-top:10px;margin-left:5px;padding:5px;display:block;background:orange;width:300px;height:16px;color:white'><b>" + langX11 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelPayPal('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelPayPalMsg() class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function DelPayPal(sID) {
        var x = document.getElementById("divDescPayPal")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "DelPayPal", retDoDelPayPal);
        }
    }

    function CancelDelPayPalMsg() {
        var x = document.getElementById("divDelPayPalMsg")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDoDelPayPal(retStr) {
        var x = document.getElementById("divDescPayPal")
        if (x) {
            x.innerHTML = "<div style='color:red;padding:20px;'>" + langX12 + "</div>"
        }
        RefreshPayPal()
    }

    function DoDelKlippeKort(sID) {
        var m = document.getElementById("divDelKlippeKortMsg")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            var s = "<div id='divDelKlippeKortMsg' class='rounded-corners' style='margin-top:10px;margin-left:5px;padding:5px;display:block;background:orange;width:300px;height:16px;color:white'><b>" + langX13 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelKlippeKort('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelKlippeKortMsg() class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
           
        }
    }

    function DelKlippeKort(sID) {
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "DelKlippeKort", retDoDelKlippeKort);
        }
    }

    function CancelDelKlippeKortMsg() {
        var x = document.getElementById("divDelKlippeKortMsg")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDoDelKlippeKort(retStr) {
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            x.innerHTML = "<div style='color:red;padding:20px;'>" + langX14 + "</div>"
        }
        RefreshKlippeKort()
    }


    function DoDelCourt(sID) {
        var m = document.getElementById("divDelCourtMsg")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDescCourts")
        if (x) {
            var s = "<div id='divDelCourtMsg' class='rounded-corners' style='margin-top:10px;margin-left:5px;padding:5px;display:block;background:orange;width:300px;height:16px;color:white'><b>" + langX15 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelCourt('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelCourtMsg() class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
        }
    }

    function DelCourt(sID) {
        var x = document.getElementById("divDescCourts")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "DelCourt", retDoDelCourt);
        }
    }

    function CancelDelCourtMsg() {
        var x = document.getElementById("divDelCourtMsg")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDoDelCourt(retStr) {
        var x = document.getElementById("divDescCourts")
        if (x) {
            x.innerHTML = "<div style='color:red;padding:20px;'>" + langX16 + "</div>"
            RefreshCourts()
        }

    }

    function DoDelUser(sID) {
        var m = document.getElementById("divDelUserMsg")
        if (m) { if (m.style.display != "none") return false }
        
        var x = document.getElementById("divDesc")
        if (x) {
            var s = "<div id='divDelUserMsg' class='rounded-corners' style='margin-top:10px;margin-left:5px;padding:5px;display:block;background:orange;width:300px;height:16px;color:white'><b>" + langX17 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=DelUser('" + sID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelDelUserMsg() class='smallBtn'></div>"
            s = s + x.innerHTML;
            x.innerHTML = s;
           
        }
    }

    function DelUser(sID) {
        var x = document.getElementById("divDesc")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "DelUser", retDoDelUser);
        }
    }

    function CancelDelUserMsg() {
        var x = document.getElementById("divDelUserMsg")
        if (x) {
            x.style.display = "none";
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function retDoDelUser(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divDesc")
            if (x) {
                var s1 = "<div id='divDelUserMsg' class='rounded-corners' style='margin-top:10px;margin-left:5px;padding:5px;display:block;background:red;width:300px;height:16px;color:white'>"+s[0]+".</div>"
                
                x.innerHTML = s1;

            }
            return false;
        }
        
        var x = document.getElementById("divDesc")
        if (x) {
            x.innerHTML = "<div style='color:red;padding:20px;'>"+langX18+"</div>"
        }

    }
    
    function DoCourtEdit(sID) {
        var x=document.getElementById("divDescCourts")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetCourtEdit", retDoCourtEdit);
        }
    }
    
    function retDoCourtEdit(retStr) {
        var x=document.getElementById("divDescCourts")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1"
        }
        x=document.getElementById("edtCourtName")
        if (x) {
            x.focus();
        }
    }
    
    function DoFakturaEdit(sID) {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetFakturaEdit", retDoFakturaEdit);
        }
    }
    
    function retDoFakturaEdit(retStr) {
  
        var x=document.getElementById("divDescFaktura")
        if (x) {

            x.innerHTML = "<div style='padding-left:20px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1";
            
        }
        x=document.getElementById("edtFakturaKunde")
        if (x) {
            x.focus();
        }
    }

    function DoVareEdit(sID) {
        var x = document.getElementById("divDescVarer")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetVarerEdit", retDoVareEdit);
        }
    }

    function retDoVareEdit(retStr) {
        var x = document.getElementById("divDescVarer")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1"
        }
        x = document.getElementById("edtVareNavn")
        if (x) {
            x.focus();
        }
    }


    function DoPayPalEdit(sID) {
        var x = document.getElementById("divDescPayPal")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetPayPalEdit", retDoPayPalEdit);
        }
    }

    function retDoPayPalEdit(retStr) {

        var x = document.getElementById("divDescPayPal")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1";
        }
        x = document.getElementById("edtPayPalName")
        if (x) {
            x.focus();
        }
    }


    function DoKlippeKortEdit(sID) {
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetKlippeKortEdit", retDoKlippeKortEdit);
        }
    }

    function retDoKlippeKortEdit(retStr) {

        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            x.innerHTML = "<div style='padding-left:20px'>" + retStr + "</div>";
            x.style.background = "#FEFFF1";
        }
        x = document.getElementById("edtKlippeKortName")
        if (x) {
            x.focus();
        }
    }

    function detectspecialkeys(e) {
        if (!e) e = window.event;
        stopEventPropagation(e);
        var evtobj = window.event ? event : e

        if (evtobj.ctrlKey) {
           
            return true;
        }
        else {
            
            return false;
        }
    }

    function isShift(e) {
        if (!e) e = window.event;
        stopEventPropagation(e);
        var evtobj = window.event ? event : e

        if (evtobj.shiftKey) {

            return true;
        }
        else {

            return false;
        }
    }

    function DeselectRows(element) {
        var n = 0;
        
        document.getElementById("SelectedRows" + element).value = "";
        document.getElementById("SelectedRowsNr" + element).value = "";
        var RowString = "Row";
        switch (element) {
            case "USER":
                
                break;
            case "COURT":
                
                RowString = "RowC"
        
                break;
            case "FAKTURA":
                
                RowString = "RowF"
 
                break;
            case "VARER":
               
                RowString = "RowV"
                break;
            case "PAYPAL":
                
                RowString = "RowP"
                break;
            case "KLIPPEKORT":
                
                RowString = "RowK"
                break;
            case "REPORTS":

                RowString = "RowR"
                break;

        }
        
        for (n = 0; n < 1500; n++) {
            x = document.getElementById(RowString + n)
           
            if (x) {
                if (n % 2 == 0) {
                    for (i = 0; i < x.cells.length; i++) {
                        x.cells[i].style.background = "#E8EDF3";
                    }
                }
                else {
                    for (i = 0; i < x.cells.length; i++) {
                        x.cells[i].style.background = "#FFFFFF";
                    }
                }
            }
        }
    }
    
    function DoSelectAll(element) {
        var n=0;
        var s=document.getElementById("chkAll"+element).checked
        document.getElementById("SelectedRows"+element).value="";
        document.getElementById("SelectedRowsNr"+element).value="";
        var RowString="Row";
        var FooterField="divTxtFooter"
        switch(element)
        {
            case "USER":
                document.getElementById("divDesc").innerHTML=""
                break;
            case "COURT":
                document.getElementById("divDescCourts").innerHTML=""
                RowString="RowC"
                FooterField="divTxtFooterCOURT"
                break;
            case "FAKTURA":
                document.getElementById("divDescFaktura").innerHTML=""
                RowString="RowF"
                FooterField="divTxtFAKTURA"
                break;
            case "VARER":
                document.getElementById("divDescVarer").innerHTML=""
                RowString="RowV"
                break;
            case "PAYPAL":
                document.getElementById("divDescPayPal").innerHTML = ""
                RowString = "RowP"
                break;
            case "KLIPPEKORT":
                document.getElementById("divDescKlippeKort").innerHTML = ""
                RowString = "RowK"
                break;
            case "REPORTS":
                document.getElementById("divDescReports").innerHTML = ""
                RowString = "RowR"
                break;

        }
     
        if (s==true) {
            for (n=0;n<1500;n++) {
                var x=document.getElementById(RowString+n)
                if (x) {
                    for (i=0;i<x.cells.length;i++) {
                        x.cells[i].style.background="#FEF3B9";
                    }
                    document.getElementById("SelectedRows"+element).value=document.getElementById("SelectedRows"+element).value+x.getAttribute("class").toString()+";";
                    document.getElementById("SelectedRowsNr"+element).value=document.getElementById("SelectedRowsNr"+element).value+n+";";

                }
            }
        }
        else {
            for (n=0;n<1500;n++) {
                x=document.getElementById(RowString+n)
                if (x) {
                    if (n % 2==0) {
                           for (i=0;i<x.cells.length;i++) {
                               x.cells[i].style.background = "#E8EDF3";
                           }
                    }
                    else {
                           for (i=0;i<x.cells.length;i++) {
                                x.cells[i].style.background="#FFFFFF";
                           }
                    }
                }
            }
        }
        
        x=document.getElementById(FooterField)
        if (x) {
            //x.innerHTML="Debug: "+document.getElementById("SelectedRowsNr"+element).value
        }
  
    }
    
    function UserRowSel(rNr,element,e) {
  
        var RowString="Row";
        var DescField="divDesc"
        var FooterField="divTxtFooter"
        var LastSelectedString=LastRowSelected;
        
        switch(element)
        {
            case "USER":
                RowString="Row";
                DescField="divDesc";
                FooterField="divTxtFooter";
                LastSelectedString=LastRowSelected;
                break;
            case "COURT":
                RowString="RowC";
                DescField="divDescCourts";
                FooterField="divTxtFooterCOURT"
                LastSelectedString=LastCourtsRowSelected;
                break;
            case "FAKTURA":
                RowString="RowF";
                DescField="divDescFaktura";
                FooterField="divTxtFooterFAKTURA"
                LastSelectedString=LastFakturaRowSelected;
                break;
            case "VARER":
                RowString="RowV";
                DescField="divDescVarer"
                LastSelectedString=LastVarerRowSelected;
                break;
            case "PAYPAL":
                RowString = "RowP";
                DescField = "divDescPayPal"
                LastSelectedString = LastPayPalRowSelected;
                break;
            case "KLIPPEKORT":
               
                RowString = "RowK";
                DescField = "divDescKlippeKort"
                LastSelectedString = LastKlippeKortRowSelected;
                break;
            case "REPORTS":
                RowString = "RowR";
                DescField = "divDescReports"
                LastSelectedString = LastReportsRowSelected;
                break;

        }
      
        
        if (!e) e = window.event;
       
        var CTRL=detectspecialkeys(e)
       
        var x = document.getElementById(RowString + rNr)
        
        if (rNr) {
            
            if (CTRL == false) {
            
                var sID=x.getAttribute("class").toString()
                sID=sID.replace("R","")
                if (LastSelectedString!="") {
                    if (LastSelectedString!=rNr) {
                        var L=document.getElementById(RowString+LastSelectedString)
                        if (L) {
                            if (LastSelectedString % 2==0) {
                                   for (i=0;i<L.cells.length;i++) {
                                        L.cells[i].style.background="#E8EDF3";
                                   }
                            }
                            else {
                                   for (i=0;i<L.cells.length;i++) {
                                       L.cells[i].style.background = "#FFFFFF";
                                   }
                            }
                        }
                    }
                }
                //UNMARK ALL SELECTED
                var s1=document.getElementById("SelectedRowsNr"+element).value
                p1=s1.split(";")
                if (p1.length>2) {
                    for (n=0;n<p1.length;n++) {
                          L=document.getElementById(RowString+p1[n])
                          if (L) {
                              if (p1[n] % 2==0) {
                                   for (i=0;i<L.cells.length;i++) {
                                       L.cells[i].style.background = "#E8EDF3";
                                   }
                              }
                              else {
                                   for (i=0;i<L.cells.length;i++) {
                                       L.cells[i].style.background = "#FFFFFF";
                                   }
                              }
                          }
                    }
                }
                
                switch(element)
                {
                    case "USER":
                        PrevMem(sID);
                        break;
                    case "COURT":
                        PrevCourtsMem(sID);
                        break;
                    case "FAKTURA":
                        PrevFakturaMem(sID);
                        break;
                    case "VARER":
                        PrevVarerMem(sID);
                        break;
                    case "PAYPAL":
                        PrevPayPalMem(sID);
                        break;
                    case "KLIPPEKORT":
                        
                        PrevKlippeKortMem(sID);
                        break;
                    case "REPORTS":
                       
                        PrevReportsMem(sID);
                        break;

                }
                
            }
            
            var PrevSelected=""
            var bgOrg=""
            if (rNr % 2==0) {
                bgOrg="#E8EDF3";
            }
            else {   
                bgOrg="#FFFFFF";
            }
             
            if (CTRL==true) { 
                var sel=document.getElementById("SelectedRows"+element).value;
                var selNr=document.getElementById("SelectedRowsNr"+element).value;
               
                if (sel.indexOf(x.getAttribute("class")+";")==-1) {
                    document.getElementById("SelectedRows"+element).value=document.getElementById("SelectedRows"+element).value+x.getAttribute("class").toString()+";";
                    document.getElementById("SelectedRowsNr"+element).value=document.getElementById("SelectedRowsNr"+element).value+rNr+";";
                    PrevSelected="1"
                } 
                else {
                    sel=sel.replace(x.getAttribute("class").toString()+";","");
                    selNr=selNr.replace(rNr+";","");
                    document.getElementById("SelectedRows"+element).value=sel;
                    document.getElementById("SelectedRowsNr"+element).value=selNr;
                }
               
                for (i=0;i<x.cells.length;i++) {
                    if (PrevSelected=="1") {
                        x.cells[i].style.background = "#FEF3B9";
                    }
                    else {
                        x.cells[i].style.background = bgOrg;
                    }
                }
                
                var txtSelected=""
                s1=document.getElementById("SelectedRowsNr"+element).value
                p1=s1.split(";")
                if (p1.length>2) {
                    var b=0;
                    for (n=0;n<p1.length;n++) {
                          L=document.getElementById(RowString+p1[n])
                          if (L) {
                              b=n+1;
                              txtSelected=txtSelected+b+". "+L.cells[1].innerHTML+"<br />"
                          }
                    }
                }
                document.getElementById(DescField).innerHTML = "<div style='text-align:left;padding:20px;color:gray;'>" + langX19 + "<br /><br />" + txtSelected + "</div>";
            }
            else {

                var bg = x.cells[1].style.backgroundColor.toString();
               
                for (i=0;i<x.cells.length;i++) {
                    if (bg.indexOf("194")==-1)  {   //NOT SELECTED. 194=Selected Color RGB
                        x.cells[i].style.background = "#FEF3B9";
                    }
                    else {
                        x.cells[i].style.background = bgOrg;
                    }
                    
                }
                document.getElementById("SelectedRows"+element).value=x.getAttribute("class").toString()+";"
                document.getElementById("SelectedRowsNr"+element).value=rNr+";"
                
            }
            
            if (element=="USER") {
                LastRowSelected=rNr;
            }
            if (element=="COURT") {
                LastCourtsRowSelected=rNr;
            }
            if (element=="FAKTURA") {
                LastFakturaRowSelected=rNr;
            }
            if (element=="VARER") {
                LastVarerRowSelected=rNr;
            }
            if (element == "PAYPAL") {
                LastPayPalRowSelected = rNr;
            }
            if (element == "KLIPPEKORT") {
                LastKlippeKortRowSelected = rNr;
            }

            if (element == "REPORTS") {
                LastReportsRowSelected = rNr;
            }
                
            x=document.getElementById(FooterField)
            if (x) {
                //x.innerHTML="Debug: "+document.getElementById("SelectedRowsNr"+element).value
            }
            
        }
    }
    
    function PrevCourtsMem(sID) {
        var x=document.getElementById("divDescCourts")
        if (x) {
            var y = document.getElementById("divCourtChangeOpenTime")
            if (y) { y.style.display = "none" }
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetCourtPreview", retPrevCourtsMem);
        }
    }
    
    function retPrevCourtsMem(retStr) {
        var x=document.getElementById("divDescCourts")
        if (x) {
            if (retStr.indexOf("EditUser") > -1) {
                x.innerHTML = "<div style='padding:0;padding-left:20px;color:#606060'>" + retStr + "</div>";
                x.style.background = "#FEFFF1";
            }
            else {
                x.innerHTML = "<div style='padding:20px;color:#606060'  onmouseover=ShowButtonMenu('dDescH2')>" + retStr + "</div>";
                x.style.background = "#FFFFFF";
            }
        }    
        x=document.getElementById("edtCourtName")
        if (x) {
            x.focus();
        }
    }

    function PrevPayPalMem(sID) {
        var x = document.getElementById("divDescPayPal")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetPayPalPreview", retPrevPayPalMem);
        }
    }

    function retPrevPayPalMem(retStr) {
        var x = document.getElementById("divDescPayPal")
        if (x) {
            if (retStr.indexOf("EditUser") > -1) {
                x.innerHTML = "<div style='padding-left:20px;color:#606060'>" + retStr + "</div>";
                x.style.background = "#FEFFF1";
            }
            else {
                x.innerHTML = "<div style='padding:20px;color:#606060'  onmouseover=ShowButtonMenu('dDescH4')>" + retStr + "</div>";
                x.style.background = "#FFFFFF";
            }
        }
        x = document.getElementById("edtPayPalName")
        if (x) {
            x.focus();
        }
    }

    function PrevKlippeKortMem(sID) {
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetKlippeKortPreview", retPrevKlippeKortMem);
        }
    }

    function retPrevKlippeKortMem(retStr) {
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            if (retStr.indexOf("EditUser") > -1) {
                x.innerHTML = "<div style='padding-left:20px;color:#606060'>" + retStr + "</div>";
                x.style.background = "#FEFFF1";
            }
            else {
                x.innerHTML = "<div style='padding:20px;color:#606060' onmouseover=ShowButtonMenu('dDescH3')>" + retStr + "</div>";
                x.style.background = "#FFFFFF";
            }
        }
        x = document.getElementById("edtKlippeKortName")
        if (x) {
            x.focus();
        }
    }


    function PrevReportsMem(sID) {
    
        var x = document.getElementById("divDescReports")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            
            ob_post.post("reports.aspx", "GetReportsPreview", retPrevReportsMem);
        }
    }

    function retPrevReportsMem(retStr) {
   
        var x = document.getElementById("divDescReports")
        if (x) {
                x.innerHTML = "<div style='padding:20px;color:#606060' >" + retStr + "</div>"
                x.style.background = "#FFFFFF";
          
        }
       
    }
    
    function PrevVarerMem(sID) {
        var x=document.getElementById("divDescVarer")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetVarerPreview", retPrevVarerMem);
        }
    }
    
    function retPrevVarerMem(retStr) {
        var x=document.getElementById("divDescVarer")
        if (x) {
            if (retStr.indexOf("EditUser") > -1) {
                x.innerHTML = "<div style='padding-left:20px;color:#606060'>" + retStr + "</div>";
                x.style.background = "#FEFFF1"
            }
            else {
                x.innerHTML = "<div style='padding:20px;color:#606060' onmouseover=ShowButtonMenu('dDescH5')>" + retStr + "</div>";
                x.style.background = "#FFFFFF";
            }
        }    
        x=document.getElementById("edtVareNavn")
        if (x) {
            x.focus();
        }
    }
    
    function PrevFakturaMem(sID) {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            if (sID == "") {
                DeselectRows("FAKTURA");
            }
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetFakturaPreview", retPrevFakturaMem);
        }
    }
    
    function retPrevFakturaMem(retStr) {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            if (retStr.indexOf("EditUser") > -1) {
                x.innerHTML = "<div style='padding-left:20px;color:#606060'>" + retStr + "</div>";
                x.style.background = "#FEFFF1"
            }
            else {
                x.innerHTML = "<div style='padding:20px;color:#606060' onmouseover=ShowButtonMenu('dDescH6')>" + retStr + "</div>";
                x.style.background = "#FFFFFF";
            }
        }    
        x=document.getElementById("edtFakturaKunde")
        if (x) {
            x.focus();
        }
    }


    function UploadProfileImage(sID) {
        CreateFrameProfile()
        Flyout6div1.Open()
        var x = document.getElementById("IFUploadProfile")
        if (x) {
            x.src = "fileuploadprofile.aspx?ID=" + sID
           
        }
      
       
    }

    function ClearProfile() {
        
        var x = document.getElementById("IFUploadProfile")
        if (x) {
          //  x.src = "fileuploadprofile.aspx?ID=0"
        }
    }

    function SMSUsers() {
        
        var s=document.getElementById("SelectedRowsUSER")
        if (s) {
            ob_post.AddParam("sIDs", s.value);
            ob_post.post("ajaxquery.aspx", "GetPrintList", retSMSUsers);
        }
    }

    function SMSUsers2(sID) {
        if (sID) {
            ob_post.AddParam("sIDs", sID+";");
            ob_post.post("ajaxquery.aspx", "GetPrintList", retSMSUsers);
        }
    }
    
    function retSMSUsers(retStr) {
        
        window.open("smsbox.aspx", "", "width=680,height=470,toolbar=no,scrollbars=yes,location=no,directories=no,status=yes,menubar=no,resizable=1");
        return false;
    }

    function GroupUsers() {
        var s=document.getElementById("SelectedRowsUSER")
        if (s) {
            if (s.value == "") {
                alert(langX20)
                return false;
            }
        }
        if (cboGrupper.value() == "0") {
            var x = document.getElementById("Flyout3_btnRemoveFromGroup")
            if (x) {
                x.style.display = "none";
            }
            var x = document.getElementById("Flyout3_btnMoveToGroup")
            if (x) {
                x.style.display = "none";
            }
        }
        else {
            var x = document.getElementById("Flyout3_btnRemoveFromGroup")
            if (x) {
                x.style.display = "inline";
            }
            var x = document.getElementById("Flyout3_btnMoveToGroup")
            if (x) {
                x.style.display = "inline";
            }
        }
        Flyout3div1.Open()
        
        ob_post.AddParam("sIDs", s.value);
        ob_post.post("ajaxquery.aspx", "GetPrintList", retGroupUsers);
       
    }
    
    function retGroupUsers(retStr) {
        
    }
    
    function CopyToGroup() {
        var x=document.getElementById("selToGroups")
        if (x.selectedIndex==-1) {
            alert(langX21);
            return false
        }
        var g = x.options[x.selectedIndex].value
        x=confirm(langX22)
        if (x == true) {
            var s = document.getElementById("SelectedRowsUSER")
            if (s) {
                ob_post.AddParam("sGroupID", g);
                ob_post.AddParam("sIDs", s.value);
                ob_post.post("ajaxquery.aspx", "CopyToGroup", retCopyToGroup);
            }
        }
    }

    function retCopyToGroup(retStr) {
        Flyout3div1.Close();

        setTimeout("DoUserSearch()", 500);
    }
    
    function MoveToGroup() {
        var x=document.getElementById("selToGroups")
        if (x.selectedIndex==-1) {
            alert(langX23);
            return false
        }

        var g = x.options[x.selectedIndex].value    //Valgt NY gruppe
        x = confirm(langX24)
        if (x == true) {
            var s = document.getElementById("SelectedRowsUSER")
            if (s) {
                ob_post.AddParam("sGroupID", g);
                ob_post.AddParam("sIDs", s.value);
                ob_post.AddParam("sFromGroupID", cboGrupper.value());
                ob_post.post("ajaxquery.aspx", "MoveToGroup", retCopyToGroup);
            }
        }
    }

    function RemoveFromGroup() {
        if (cboGrupper.value() != "0") {
            var s = document.getElementById("SelectedRowsUSER")
            if (s) {
                if (s.value == "") {
                    return false;
                }
            }
            x = confirm(langX25)
            if (x == true) {
                ob_post.AddParam("sGroupID", cboGrupper.value());
                ob_post.AddParam("sIDs", s.value);
                ob_post.post("ajaxquery.aspx", "RemoveFromGroup", retCopyToGroup);
            }
        }
    }   
    
    function GetBookingList(sID) {
   
        var x=document.getElementById("divBookingList")
        if (x) {
            x.style.display="block"
            x.innerHTML="<img style='padding-top:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetBookingList", retGetBookingList);
        }
    }
    
    function retGetBookingList(retStr) {
        var x=document.getElementById("divBookingList")
        if (x) {
            x.innerHTML=retStr;
        }
    }


    function EmailUsers() {
        var s = document.getElementById("SelectedRowsUSER")
        if (s) {
            ob_post.AddParam("sIDs", s.value);
            ob_post.post("ajaxquery.aspx", "GetEmailList", retGetEmailList);
        }
    }

    function EmailSingleUserByID(sID) {
   
        if (sID!="") {
            ob_post.AddParam("sIDs", sID);
            ob_post.post("ajaxquery.aspx", "GetEmailListSingle", retGetEmailList);
        }
    }


    function retGetEmailList(retStr) {
        
        window.open("email.aspx?Svar=1", "", "width=800,height=600,toolbar=no,scrollbars=no,location=no,directories=no,status=yes,menubar=no,resizable=1");
    }
    
    
    function OpenSMSNum(nr) {
        window.open("smsbox.aspx?Number="+nr, "", "width=680,height=470,toolbar=no,scrollbars=yes,location=no,directories=no,status=yes,menubar=no,resizable=1");
        return false;
    }
    
    function PrintFaktura() {
        var s=document.getElementById("SelectedRowsFAKTURA")
        if (s) {
        
            ob_post.AddParam("sIDs", s.value);
            ob_post.post("ajaxquery.aspx", "GetPrintListFaktura", retPrintUsers);
        }
    }
    
    
    
    function PrintUsers() {
        var s=document.getElementById("SelectedRowsUSER")
        if (s) {
            ob_post.AddParam("sIDs", s.value);
            ob_post.post("ajaxquery.aspx", "GetPrintList", retPrintUsers);
        }
    }
    
    function retPrintUsers(retStr) {
        var content = retStr
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        pwin.document.write("<html><style>table {font-size:8pt;color:black}</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>"+ content +"</body></html>");
    }
    
    function PrintPreview() {
        var nodeHidden = document.getElementById('divDesc')
        var hContent=""
        if (nodeHidden) {
            hContent = nodeHidden.innerHTML
        }
        var content = hContent
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        pwin.document.write("<html><style>table {font-size:8pt;color:black}</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>"+ content +"</body></html>");
        //pwin.document.close();
        //setTimeout(function() { pwin.close(); }, 1000);
    }

    function PrintPreviewCourt() {
        var nodeHidden = document.getElementById('divDescCourts')
        var hContent=""
        if (nodeHidden) {
            hContent = nodeHidden.innerHTML
        }
        var content = hContent
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        pwin.document.write("<html><style>table {font-size:8pt;color:black}</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>"+ content +"</body></html>");
    }
    
    function PrintPreviewFaktura() {
        var nodeHidden = document.getElementById('divDescFaktura')
        var hContent=""
        if (nodeHidden) {
            hContent = nodeHidden.innerHTML
        }
        var content = hContent
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        pwin.document.write("<html><style>table {font-size:8pt;color:black}</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>"+ content +"</body></html>");
    }

    function PrintPreviewKlippeKort() {
        var nodeHidden = document.getElementById('divDescKlippeKort')
        var hContent = ""
        if (nodeHidden) {
            hContent = nodeHidden.innerHTML
        }
        var content = hContent
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        pwin.document.write("<html><style>table {font-size:8pt;color:black}</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>" + content + "</body></html>");
    }

    function PrintPreviewReports() {
        var nodeHidden = document.getElementById('divDescReports')
        var hContent = ""
        if (nodeHidden) {
            hContent = nodeHidden.innerHTML
        }
        var content = hContent
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        var s1 = ".tdlist4 {float:left;height:16px;padding:2px;padding-left:5px;background:#E8EDF3;border-right:1px solid #e0e0e0}"
        s1=s1+".tdlist4b {float:left;height:16px;padding:2px;padding-left:5px;border-right:1px solid #e0e0e0}"
        s1=s1+".tdlist4a {float:left;height:16px;padding:2px;padding-left:5px;background:#E8EDF3;font-weight:bold;text-align:center;cursor:pointer;border-right:1px solid #e0e0e0}"
        s1=s1+".tdlist4a:hover {float:left;height:16px;padding:2px;padding-left:5px;background:#E8EDF3;font-weight:bold;text-align:center;cursor:pointer;text-decoration:underline;border-right:1px solid #e0e0e0}"
        pwin.document.write("<html><style>table {font-size:7pt;color:black} "+s1+"</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>" + content + "</body></html>");
    }

    function PrintPreviewPayPal() {
        var nodeHidden = document.getElementById('divDescPayPal')
        var hContent = ""
        if (nodeHidden) {
            hContent = nodeHidden.innerHTML
        }
        var content = hContent
        var pwin = window.open('', 'print_content', 'width=720,height=600');
        pwin.document.open();
        pwin.document.write("<html><style>table {font-size:8pt;color:black}</style><body style='font-family:verdana;font-size:8pt' onload='window.print()'>" + content + "</body></html>");
    }

    function XLReport() {
        ob_post.post("ajaxquery.aspx", "XLReport", retXLUsers2);
    }
    
   function XLUsers() {
        var s=document.getElementById("SelectedRowsUSER")
        if (s) {
            ob_post.AddParam("sIDs", s.value);
            ob_post.post("ajaxquery.aspx", "GetPrintList", retXLUsers);
        }
   }
  
    function retXLUsers(retStr) {
        ob_post.post("ajaxquery.aspx", "XL", retXLUsers2);
        
    }
    
    function retXLUsers2(retStr) {
        LastExportDoc="";
        var x=document.getElementById("divExp")
        if (x) {
            
            LastExportDoc=retStr;
            x.innerHTML="<a onclick=DownLoadExport('"+retStr+"') class='link' style='color:#3B59BB' >"+langX26+"</a>"
            var i=document.getElementById("divExpImg")
            if (i) {
                i.src="images/excel.png"
            }
        }
        Flyout9div1.Open();
    }
    
   function XLFaktura() {
        var s=document.getElementById("SelectedRowsFAKTURA")
        if (s) {
            ob_post.AddParam("sIDs", s.value);
            ob_post.post("ajaxquery.aspx", "GetPrintListFaktura", retXLFaktura);
        }
   }
  
    function retXLFaktura(retStr) {
        ob_post.post("ajaxquery.aspx", "XL", retXLFaktura2);
        
    }
    
    function retXLFaktura2(retStr) {
        LastExportDoc="";
        var x=document.getElementById("divExp")
        if (x) {
            
            LastExportDoc=retStr;
            x.innerHTML = "<a onclick=DownLoadExport('" + retStr + "') class='link' style='color:#3B59BB' >" + langX26 + "</a>"
            var i=document.getElementById("divExpImg")
            if (i) {
                i.src="images/excel.png"
            }
        }
        Flyout9div1.Open();
    }
    
    function DelExportDoc() {
        if (LastExportDoc!="") {
           // ob_post.AddParam("sWord", LastExportDoc);
           // ob_post.post("ajaxquery.aspx", "DelExportDoc",retNothing);
        }
    }
    
    function retNothing(retStr) {
         LastExportDoc="";
    }
    
    function DownLoadExport(s) {
        
          CreateFrameDownload();
          document.getElementById("divDownload").src = "download.aspx?fName=" + s;
          Flyout9div1.Close();
      }

      function DownLoadFaktura(s) {
          CreateFrameDownload();
          document.getElementById("divDownload").src = "downloadPDF.aspx?id=" + s;
          
         // Flyout9div1.Close();
      }
    
    //CREATES FRAME FOR DOWNLOAD WHEN NEEDED
    function CreateFrameDownload() {
        var x = document.getElementById("divDownload")
        if (x) {
            return false;

        }
        ifrm = document.createElement("IFRAME");
        ifrm.setAttribute("src", "download.aspx");
        ifrm.setAttribute("id", "divDownload");
        ifrm.setAttribute("name", "divDownload");
        ifrm.setAttribute("scrolling", "no");
        ifrm.setAttribute("frameborder", "0");
        ifrm.style.width = "1px"
        ifrm.style.height = "1px"
        ifrm.style.visibility = "hidden"
        ifrm.style.border = "0"
        document.getElementById("divIFDownload").appendChild(ifrm);
    }

    //CREATES FRAME FOR DOWNLOAD WHEN NEEDED
    function CreateFrameProfile() {
        var x = document.getElementById("IFUploadProfile")
        if (x) {
            
            return false;

        }
        ifrm = document.createElement("IFRAME");
        ifrm.setAttribute("src", "FileUploadProfile.aspx");
        ifrm.setAttribute("id", "IFUploadProfile");
        ifrm.setAttribute("name", "IFUploadProfile");
        ifrm.setAttribute("scrolling", "no");
        ifrm.setAttribute("frameborder", "0");
        ifrm.style.width = "400px"
        ifrm.style.height = "150px"
        ifrm.style.visibility = "visible"
        ifrm.style.border = "0"
        document.getElementById("divProfileFrame").appendChild(ifrm);
        
    }
    
    
    
    function getWindowSize(p) {
      var myWidth = 0, myHeight = 0;
      if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
      } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
      } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
      }
      //window.alert( 'Width = ' + myWidth );
      //window.alert( 'Height = ' + myHeight );
      if (p=="h") {
        return myHeight;
      }
      else {
        return myWidth;
      }
    }
    
    //FIELD CHOOSER
    //------------------------------------------------------------------------------
    function MoveItem(ctrlSource, ctrlTarget) {
       
        var Source = document.getElementById(ctrlSource);
        var Target = document.getElementById(ctrlTarget);

        
        
            while (Source.options.selectedIndex >= 0) {
                

                    var HiddenList = document.getElementById("SelectedValues") //The hidden field
                    
                    var SelectedValue = Source.options[Source.options.selectedIndex].text + ';'; // Hidden List is comma seperated

                    var newOption = new Option(); // Create a new instance of ListItem
                    newOption.text = Source.options[Source.options.selectedIndex].text;
                    newOption.value = Source.options[Source.options.selectedIndex].value;


                    Target.options[Target.length] = newOption; //Append the item in Target

                   Source.remove(Source.options.selectedIndex);  //Remove the item from Source

                    if (HiddenList.value.indexOf(SelectedValue) == -1) {
                        HiddenList.value += SelectedValue; // Add it to hidden list
                    }
                    else {
                        HiddenList.value = HiddenList.value.replace(SelectedValue, ""); // Remove from Hidden List
                    }
                
            }
        
    }

    function moveUpList(listField) {
        if (listField.length == -1) {  // If the list is empty

        } else {
            var selected = listField.selectedIndex;
            if (selected == -1) {

            } else {  // Something is selected 
                if (listField.length == 0) {  // If there's only one in the list

                } else {  // There's more than one in the list, rearrange the list order
                    if (selected == 0) {
                    } else {
                        // Get the text/value of the one directly above the hightlighted entry as
                        // well as the highlighted entry; then flip them
                        var moveText1 = listField[selected - 1].text;
                        var moveText2 = listField[selected].text;
                        var moveValue1 = listField[selected - 1].value;
                        var moveValue2 = listField[selected].value;
                        listField[selected].text = moveText1;
                        listField[selected].value = moveValue1;
                        listField[selected - 1].text = moveText2;
                        listField[selected - 1].value = moveValue2;
                        listField.selectedIndex = selected - 1; // Select the one that was selected before
                    }  // Ends the check for selecting one which can be moved
                }  // Ends the check for there only being one in the list to begin with
            }  // Ends the check for there being something selected
        }  // Ends the check for there being none in the list
    }

    function moveDownList(listField) {
        if (listField.length == -1) {  // If the list is empty

        } else {
            var selected = listField.selectedIndex;
            if (selected == -1) {
            } else {  // Something is selected 
                if (listField.length == 0) {  // If there's only one in the list

                } else {  // There's more than one in the list, rearrange the list order
                    if (selected == listField.length - 1) {

                    } else {
                        // Get the text/value of the one directly below the hightlighted entry as
                        // well as the highlighted entry; then flip them
                        var moveText1 = listField[selected + 1].text;
                        var moveText2 = listField[selected].text;
                        var moveValue1 = listField[selected + 1].value;
                        var moveValue2 = listField[selected].value;
                        listField[selected].text = moveText1;
                        listField[selected].value = moveValue1;
                        listField[selected + 1].text = moveText2;
                        listField[selected + 1].value = moveValue2;
                        listField.selectedIndex = selected + 1; // Select the one that was selected before
                    }  // Ends the check for selecting one which can be moved
                }  // Ends the check for there only being one in the list to begin with
            }  // Ends the check for there being something selected
        }  // Ends the check for there being none in the list
    }
    //------------------------------------------------------------------------------

    
     function SaveColumns() {
        var x = document.getElementById("FlyoutFields1_ListBox2")
        if (x) {
            if (x.length > 0) {
                var i = 0
                var s = ""
                for (i = 0; i < x.length; i++) {
                    s = s + x.options(i).value + ";|"
                }
                ob_post.AddParam("sWord", s);
                ob_post.post("ajaxquery.aspx", "SaveCols", retSaveColumns);
                FlyoutFields1div1.Close();
            }
            else {
                alert(langX27)
            }
        }
    }
    
    function retSaveColumns(retStr) {
        var x=document.getElementById("divUsersTableHeader")
        if (x) {
            x.innerHTML=retStr;
        }
        DoUserSearch()
    }
    
    function DoUserSort(sWord) {
        LastRowSelected="";
        PrevSelected="";
        var x=document.getElementById("divUsersTable")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
        }    
        ob_post.AddParam("sWord", sWord);
        ob_post.post("ajaxquery.aspx", "SortUsers", retUserSort);
    }
    
    function retUserSort(retStr) {
        DoUserSearch()
    }
    
    function DoFakturaSort(sWord) {
    
        LastFakturaRowSelected="";
        PrevSelected="";
        var x=document.getElementById("divFakturaTable")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
        }    
        ob_post.AddParam("sWord", sWord);
        ob_post.post("ajaxquery.aspx", "SortFaktura", retFakturaSort);
    }
    
    function retFakturaSort(retStr) {
        DoFakturaSearch()
    }

    function CheckFakturaLinjer(sID) {

        //FAKTURALINJER
        var fl = ""
        for (i = 1; i < 60; i++) {
            var a = document.getElementById("FLAntall" + i);    //ANTALL
            if (a) {
                var b = document.getElementById("FLArtNr" + i);     //ArtNr
                if (b) {

                    var c = document.getElementById("FLTekst" + i);     //Tekst
                    if (c) {

                        var d = document.getElementById("FLEnhetsPris" + i);     //EnhetsPris
                        if (d) {

                            var e = document.getElementById("FLRabatt" + i);        //Rabatt
                            if (e) {

                                var f = document.getElementById("FLMVA" + i);           //MVA
                                if (f) {

                                    var g = document.getElementById("FLID" + i);             //Fakturalinje ID
                                    if (g) {

                                        fl = fl + escape(a.value) + ";|" + escape(b.value) + ";|" + escape(c.value) + ";|" + escape(d.value) + ";|" + escape(e.value) + ";|" + escape(f.value) + ";|" + escape(g.value) + ";|"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        //alert(fl)
        ob_post.AddParam("sWord", fl);
        ob_post.AddParam("sID", sID);
 
        ob_post.post("ajaxquery.aspx", "CheckFakturaLinjer", retCheckFakturaLinjer);
    }

    function retCheckFakturaLinjer(retStr) {
 
        if (retStr.indexOf(".") == -1) {
            DoSaveFakturaORG(retStr)
        }
        else {
            var s = retStr.split(".")
            var x = document.getElementById("divFakturaMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
 
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }

            }
        }
    }

    function DoSaveFaktura(sID) {
   
        CheckFakturaLinjer(sID)
    }

    function DoSaveFakturaORG(sID) {
   
        var x = document.getElementById("divFakturaMsg")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
            x.style.background = "transparent";
        }
        var x = document.getElementById("divDescFaktura")
        if (x) {
           
            ob_post.AddParam("sID", sID);
            ob_post.AddParam("edtFakturaKundeID", document.getElementById("edtFakturaKundeID").value);
            ob_post.AddParam("edtFakturaAdresse", document.getElementById("edtFakturaAdresse").value);
            ob_post.AddParam("edtFakturaPostSted", document.getElementById("edtFakturaPostSted").value);
            ob_post.AddParam("edtFakturaEpost", document.getElementById("edtFakturaEpost").value);
            ob_post.AddParam("edtFakturaVRef", document.getElementById("edtFakturaVRef").value);
            ob_post.AddParam("edtFakturaDRef", document.getElementById("edtFakturaDRef").value);
            ob_post.AddParam("edtFakturaTekst", document.getElementById("edtFakturaTekst").value);


            var y = document.getElementById("edtFakturaDatoDay").value + "." + document.getElementById("edtFakturaDatoMonth").value + "." + document.getElementById("edtFakturaDatoYear").value
            ob_post.AddParam("edtFakturaDato", y);
            var y = document.getElementById("edtFakturaFristDay").value + "." + document.getElementById("edtFakturaFristMonth").value + "." + document.getElementById("edtFakturaFristYear").value
            ob_post.AddParam("edtFakturaFrist", y);

            //FAKTURALINJER
            var fl=""
            for (i = 1; i < 15; i++) {
                var a = document.getElementById("FLAntall" + i);    //ANTALL
                if (a) {
                    var b = document.getElementById("FLArtNr" + i);     //ArtNr
                    if (b) {
                        
                        var c = document.getElementById("FLTekst" + i);     //Tekst
                        if (c) {

                            var d = document.getElementById("FLEnhetsPris" + i);     //EnhetsPris
                            if (d) {

                                var e = document.getElementById("FLRabatt" + i);        //Rabatt
                                if (e) {

                                    var f = document.getElementById("FLMVA" + i);           //MVA
                                    if (f) {
                                    
                                        var g = document.getElementById("FLID" + i);             //Fakturalinje ID
                                        if (g) {
                                           
                                            fl = fl + escape(a.value) + ";|" + escape(b.value) + ";|" + escape(c.value) + ";|" + escape(d.value) + ";|"  + escape(e.value) + ";|" + escape(f.value) + ";|" + escape(g.value) + ";|"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            ob_post.AddParam("edtFakturaFNr", document.getElementById("edtFakturaFNr").value);
            ob_post.AddParam("edtFakturaLinjer", fl);
            
            ob_post.post("ajaxquery.aspx", "SaveFaktura", retDoSaveFaktura);
        }
    }

    function retDoSaveFaktura(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divFakturaMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }

            }
            return false;
        }

        PrevFakturaMem(retStr);
     
    }

    function DoSaveEditUser(sID) {
        
        var x = document.getElementById("divDesc")
        if (x) {
            
             if (document.getElementById("edtDateOfBirthDay").value=="" || document.getElementById("edtDateOfBirthMonth").value=="" || document.getElementById("edtDateOfBirthYear").value=="" ) {
                 alert(langX28)
                 document.getElementById("edtDateOfBirthDay").focus();
                 return false;
            }
            var y = document.getElementById("divUserMsg")
            if (y) {
                y.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
                y.style.background = "transparent";
            }

            ob_post.AddParam("sID", sID);
            
            ob_post.AddParam("edtFirstname", document.getElementById("edtFirstname").value);
            ob_post.AddParam("edtLastname", document.getElementById("edtLastname").value);
            ob_post.AddParam("edtUsername", document.getElementById("edtUsername").value);
            ob_post.AddParam("edtPassword", document.getElementById("edtPassword").value);
            ob_post.AddParam("edtAddress", document.getElementById("edtAddress").value);
            ob_post.AddParam("edtPostalcode", document.getElementById("edtPostalcode").value);
            ob_post.AddParam("edtCity", document.getElementById("edtCity").value);

            
            var y=document.getElementById("edtCountry")
            ob_post.AddParam("edtCountry", y.options[y.selectedIndex].value);
            
            ob_post.AddParam("edtTelephone", document.getElementById("edtTelephone").value);

            ob_post.AddParam("edtMobile", document.getElementById("edtMobile").value);
            ob_post.AddParam("edtEmail", document.getElementById("edtEmail").value);
            ob_post.AddParam("edtEmail2", document.getElementById("edtEmail2").value);
            ob_post.AddParam("edtMemberID", document.getElementById("edtMemberID").value);

            var y = document.getElementById("edtMemberType")
            ob_post.AddParam("edtMemberType", y.options[y.selectedIndex].value);
          
            var y = document.getElementById("edtGender")
            ob_post.AddParam("edtGender", y.options[y.selectedIndex].value);
         
           
            var y = document.getElementById("edtDateOfBirthDay").value + "." + document.getElementById("edtDateOfBirthMonth").value + "." + document.getElementById("edtDateOfBirthYear").value
            ob_post.AddParam("edtDateOfBirth", y);
            
            if (document.getElementById("edtActive").checked==true) {y="1"} else {y="0"}
            ob_post.AddParam("edtActive", y);

            if (document.getElementById("edtAdminCourts").checked == true) { y = "1" } else { y = "0" }
            ob_post.AddParam("edtAdminCourts", y);
            
            ob_post.AddParam("sDialog", "");
            ob_post.post("ajaxquery.aspx", "SaveUser", retDoSaveEditUser);
        }
    }

    function retDoSaveEditUser(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divUserMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
            }
            return false;
        }
        if (retStr != "") {
            PrevMem(retStr)
        }
    }

    function DoSaveCourt(sID) {
        var x = document.getElementById("divCourtMsg")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
            x.style.background = "transparent";
        }
        var x = document.getElementById("divDescCourts")
        if (x) {

            ob_post.AddParam("sID", sID);

            ob_post.AddParam("edtCourtName", document.getElementById("edtCourtName").value);
            ob_post.AddParam("edtCourtType", document.getElementById("edtCourtType").value);
            var y = document.getElementById("edtCourtGroup")
            ob_post.AddParam("edtCourtGroup", y.options[y.selectedIndex].value);
    
            ob_post.AddParam("edtCourtLocation", document.getElementById("edtCourtLocation").value);
            ob_post.AddParam("edtCourtColor", document.getElementById("edtCourtColor").value);
            ob_post.AddParam("edtDayLimit", document.getElementById("edtDayLimit").value);
            ob_post.AddParam("edtDayLimitMinus", document.getElementById("edtDayLimitMinus").value);
            
            var y = document.getElementById("edtCourtColor2");
           
            ob_post.AddParam("edtCourtColor2", y.options[y.selectedIndex].value);
            if (document.getElementById("edtCourtActive").checked == true) { y = "1" } else { y = "0" }
            ob_post.AddParam("edtCourtActive", y);
           
                ob_post.post("ajaxquery.aspx", "SaveCourt", retDoSaveCourt);
          
        }
    }

    function retDoSaveCourt(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divCourtMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
            }
            return false;
        }
        if (retStr != "") {

            RefreshCourts();
  
        }
    }

    function DoSaveVare(sID) {
        var x = document.getElementById("divVarerMsg")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
            x.style.background = "transparent";
        }
        var x = document.getElementById("divDescVarer")
        if (x) {
            ob_post.AddParam("sID", sID);
            ob_post.AddParam("edtVareNavn", document.getElementById("edtVareNavn").value);
            ob_post.AddParam("edtVareNummer", document.getElementById("edtVareNummer").value);
            ob_post.AddParam("edtVareType", document.getElementById("edtVareType").value);
            ob_post.AddParam("edtVareBeskrivelse", document.getElementById("edtVareBeskrivelse").value);
            ob_post.AddParam("edtVarePris", document.getElementById("edtVarePris").value);
            ob_post.post("ajaxquery.aspx", "SaveVare", retDoSaveVare);
        }
    }

    function retDoSaveVare(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divVarerMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
            }
            return false;
        }
        if (retStr != "") {
            RefreshVarer()
        }
    }

    function DoSavePayPal(sID) {
        var x = document.getElementById("divPayPalMsg")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
            x.style.background = "transparent";
        }
        var x = document.getElementById("divDescPayPal")
        if (x) {
            ob_post.AddParam("sID", sID);
            ob_post.AddParam("edtPayPalName", document.getElementById("edtPayPalName").value);
            ob_post.AddParam("edtPayPalType", document.getElementById("edtPayPalType").value);
            ob_post.AddParam("edtPayPalAmount", document.getElementById("edtPayPalAmount").value);
            ob_post.AddParam("edtPayPalPrice", document.getElementById("edtPayPalPrice").value);
            ob_post.AddParam("edtPayPalComment", document.getElementById("edtPayPalComment").value);

            
            
            if (document.getElementById("edtPayPalActive").checked == true) {
                ob_post.AddParam("edtPayPalActive", "1");
            }
            else {
                ob_post.AddParam("edtPayPalActive", "0");
            }
            var y = document.getElementById("edtPayPalStartDay").value + "." + document.getElementById("edtPayPalStartMonth").value + "." + document.getElementById("edtPayPalStartYear").value
            ob_post.AddParam("edtPayPalStart", y);
            var y = document.getElementById("edtPayPalExpiresDay").value + "." + document.getElementById("edtPayPalExpiresMonth").value + "." + document.getElementById("edtPayPalExpiresYear").value
            ob_post.AddParam("edtPayPalExpires", y);

            if (document.getElementById("edtPayPalKreditt").checked == true) { y = "1" } else { y = "0" }
            ob_post.AddParam("edtPayPalKreditt", y);

            ob_post.AddParam("edtPayPalBookLimit", document.getElementById("edtPayPalBookLimit").value);
            ob_post.AddParam("edtPayPalCancelLimit", document.getElementById("edtPayPalCancelLimit").value);
            ob_post.post("ajaxquery.aspx", "SavePayPal", retDoSavePayPal);
        }
    }

    function retDoSavePayPal(retStr) {
   
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divPayPalMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
            }
            return false;
        }
        if (retStr != "") {
            RefreshPayPal()
        }
    }

    function DoSaveKlippeKort(sID) {
        var x = document.getElementById("divKlippeKortMsg")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
            x.style.background = "transparent";
        }
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            ob_post.AddParam("sID", sID);
            ob_post.AddParam("edtKlippeKortName", document.getElementById("edtKlippeKortName").value);
            ob_post.AddParam("edtKlippeKortUserID", document.getElementById("edtKlippeKortUserID").value);
            ob_post.AddParam("edtKlippeKortNumUsed", document.getElementById("edtKlippeKortNumUsed").value);
            ob_post.AddParam("edtKlippeKortNumTot", document.getElementById("edtKlippeKortNumTot").value);
            var y = document.getElementById("edtKlippeKortStartDay").value + "." + document.getElementById("edtKlippeKortStartMonth").value + "." + document.getElementById("edtKlippeKortStartYear").value
            ob_post.AddParam("edtKlippeKortStart", y);
            var y = document.getElementById("edtKlippeKortExpiresDay").value + "." + document.getElementById("edtKlippeKortExpiresMonth").value + "." + document.getElementById("edtKlippeKortExpiresYear").value
            ob_post.AddParam("edtKlippeKortExpires", y);

            if (document.getElementById("edtKlippeKortKreditt").checked == true) { y = "1" } else { y = "0" }
            ob_post.AddParam("edtKlippeKortKreditt", y);
            ob_post.AddParam("edtKlippeKortPrice", document.getElementById("edtKlippeKortPrice").value);
            ob_post.AddParam("edtKlippeKortBookLimit", document.getElementById("edtKlippeKortBookLimit").value);
            ob_post.AddParam("edtKlippeKortCancelLimit", document.getElementById("edtKlippeKortCancelLimit").value);
            ob_post.post("ajaxquery.aspx", "SaveKlippeKort", retDoSaveKlippeKort);
        }
    }

    function retDoSaveKlippeKort(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divKlippeKortMsg")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
            }
            return false;
        }
        if (retStr != "") {
            RefreshKlippeKort()
        }
    }


    function DoSaveEditUser2(sID) {
        var x = document.getElementById("divUserMsg1")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif' />";
            x.style.background = "transparent";
        }
        var x = document.getElementById("divUserEdit")
        if (x) {

            if (document.getElementById("edtDateOfBirth1Day").value == "" || document.getElementById("edtDateOfBirth1Month").value == "" || document.getElementById("edtDateOfBirth1Year").value == "") {
                alert("Ugyldig fødselsdato.")
                return false;
            }


            ob_post.AddParam("sID", sID);

            ob_post.AddParam("edtFirstname", document.getElementById("edtFirstname1").value);
            ob_post.AddParam("edtLastname", document.getElementById("edtLastname1").value);
            ob_post.AddParam("edtUsername", document.getElementById("edtUsername1").value);
            ob_post.AddParam("edtPassword", document.getElementById("edtPassword1").value);
            ob_post.AddParam("edtAddress", document.getElementById("edtAddress1").value);
            ob_post.AddParam("edtPostalcode", document.getElementById("edtPostalcode1").value);
            ob_post.AddParam("edtCity", document.getElementById("edtCity1").value);


            var y = document.getElementById("edtCountry1")
            ob_post.AddParam("edtCountry", y.options[y.selectedIndex].value);

            ob_post.AddParam("edtTelephone", document.getElementById("edtTelephone1").value);

            ob_post.AddParam("edtMobile", document.getElementById("edtMobile1").value);
            ob_post.AddParam("edtEmail", document.getElementById("edtEmail1").value);
            ob_post.AddParam("edtEmail2", document.getElementById("edtEmail21").value);
            ob_post.AddParam("edtMemberID", document.getElementById("edtMemberID1").value);
          
            var y = document.getElementById("edtMemberType1")
            ob_post.AddParam("edtMemberType", y.options[y.selectedIndex].value);

            var y = document.getElementById("edtGender1")
            ob_post.AddParam("edtGender", y.options[y.selectedIndex].value);
            

            var y = document.getElementById("edtDateOfBirth1Day").value + "." + document.getElementById("edtDateOfBirth1Month").value + "." + document.getElementById("edtDateOfBirth1Year").value
            ob_post.AddParam("edtDateOfBirth", y);
          
            if (document.getElementById("edtActive1").checked == true) { y = "1" } else { y = "0" }
            ob_post.AddParam("edtActive", y);

            if (document.getElementById("edtAdminCourts1").checked == true) { y = "1" } else { y = "0" }
            ob_post.AddParam("edtAdminCourts", y);
            
            ob_post.AddParam("sDialog", "1");
            ob_post.post("ajaxquery.aspx", "SaveUser", retDoSaveEditUser2);
        }
    }

    function retDoSaveEditUser2(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divUserMsg1")
            if (x) {
                x.style.background = "red"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
            }
            return false;
        }
        if (retStr != "") {
            DoCloseEditUser2("")
        }
    }


    function DoCloseEditUser(sID) {
        var x=document.getElementById("divDesc")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "SetPreviewMode", retDoCloseEditUser);
        }
    }
    
    function retDoCloseEditUser(retStr) {
        PrevMem(retStr)
    }

    function DoCloseEditVare(sID) {
        var x = document.getElementById("divDescVarer")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "SetPreviewModeVarer", retDoCloseEditVare);
        }
    }

    function retDoCloseEditVare(retStr) {
        PrevVarerMem(retStr)
    }

    function DoCloseEditPayPal(sID) {
        var x = document.getElementById("divDescPayPal")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "SetPreviewModePayPal", retDoCloseEditPayPal);
        }
    }

    function retDoCloseEditPayPal(retStr) {
        PrevPayPalMem(retStr)
    }

    function DoCloseEditKlippeKort(sID) {
        var x = document.getElementById("divDescKlippeKort")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "SetPreviewModeKlippeKort", retDoCloseEditKlippeKort);
        }
    }

    function retDoCloseEditKlippeKort(retStr) {
        if (retStr != "") {
            PrevKlippeKortMem(retStr)
        }
        else {
            var x = document.getElementById("divDescKlippeKort")
            if (x) {
                x.innerHTML = "";
                x.style.background = "#FFFFFF";
            }
        }
    }

    function DoCloseEditUser2(sID) {
        var x = document.getElementById("divUserEdit")
        if (x) {
            x.style.display = "none";
        }
    }
    
    function DoCloseEditCourt(sID) {
        var x=document.getElementById("divDescCourts")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "SetPreviewModeCourts", retDoCloseEditCourt);
        }
    }
    
    function retDoCloseEditCourt(retStr) {
        PrevCourtsMem(retStr)
    }
    
    function DoCloseEditFaktura(sID) {
        var x=document.getElementById("divDescFaktura")
        if (x) {
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "SetPreviewModeFaktura", retDoCloseEditFaktura);
        }
    }

    function retDoCloseEditFaktura(retStr) {
        if (retStr != "") {
            PrevFakturaMem(retStr)
        }
        else {
            var x = document.getElementById("divDescFaktura")
            if (x) {
                x.innerHTML = ""
                x.style.background="#FFFFFF"
            }
        }
    }
    
    
    
    function PrevMem(sID) {
        var x=document.getElementById("divDesc")
        if (x) {
   
            x.innerHTML="<img style='padding:20px' src='images/ajax2.gif' />"
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxquery.aspx", "GetUserPreview", retPrevMem);
        }
    }
    
    function retPrevMem(retStr) {
        var x=document.getElementById("divDesc")
        if (x) {
            if (retStr.indexOf("EditUser") > -1) {
                x.innerHTML = "<div style='padding-left:20px;color:#606060'>" + retStr + "</div>";
                x.style.background = "#FEFFF1"
            }
            else {
                x.innerHTML = "<div  style='padding:20px;color:#606060' onmouseover=ShowButtonMenu('dDescH1')>" + retStr + "</div>";
                x.style.background = "#FFFFFF";
            }
        }    
        x=document.getElementById("edtFirstname")
        if (x) {
            x.focus();
        }
    }

    function ShowButtonMenu(sMenu) {
        var x = document.getElementById(sMenu)
        if (x) {
        
            x.style.display = 'block';
        }
    }
    
    
    function DoFieldChooser() {
        FlyoutFields1div1.Open();
    }

    function CloseProfile() {
        Flyout6div1.Close();
        ob_post.post("ajaxqueryNORMAL.aspx", "RefreshProfileImage", retCloseProfile);
    }

    function retCloseProfile(retStr) {
        var x = document.getElementById("imgProfile")
        if (x) {
            
            x.src = retStr;
        }
    }

    function CheckMyFaste(sItemID) {
        IsMyFaste = ""
        var x = document.getElementById("CourtIndexFaste2")
        if (x) {
            x.value = "";
        }
        var s = sItemID.replace("BOOKINGF", "")
        if (s != "") {
            x = document.getElementById("CourtIndexFaste2")
            if (x) {
                x.value = s;
            }
            ob_post.AddParam("sItemID", s);
            ob_post.post("ajaxqueryNORMAL.aspx", "IsMyFaste", retCheckMyFaste);
        }
    }

    function retCheckMyFaste(retStr) {
        if (retStr == "1") {
            IsMyFaste = "1";
            Flyout15div1.Open();
        }
    }
        
    function DoNewFasteTimer(s) {
            if (s=="") {
                return false;
            }
            
            
            var x=document.getElementById("divInnerFaste")
            if (x) {
                x.innerHTML=""
            }
            //NEW BOOKING ITEM
            if (s.indexOf("court") > -1) {
                if (IsAd != "1") { return false }
                var x=document.getElementById(s)
                if (x) {
                    var m = x.innerHTML;

                    if (m.indexOf(Ledig) > -1) {
                       
                        var y=document.getElementById("divInnerFaste")
                        if (y) {
                           
                            var btn = document.getElementById("Flyout4_btnBookFaste")
                            if (btn) {
                                
                                btn.value = langX29;
                                btn.style.color="green";
                                btn.setAttribute("onclick","BookCourtFaste('')")
                                
                                var r = document.getElementById("divFasteMsg")
                                if (r) {
                                    r.style.background = "transparent"
                                    r.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
         
                                }
                                Flyout4div1.setPosition("ABSOLUTE","");
                                Flyout4div1.setRelativePosition( 350,80 );
                                
                                Flyout4div1.Open();
                                
                                x=document.getElementById("CourtIndexFaste")
                                if (x) {
                                    x.value=s;
                                }
                                ob_post.AddParam("sID", "");
                                ob_post.AddParam("sDate", SelDate);
                                ob_post.AddParam("sCourt", s);
                                ob_post.post("ajaxquery.aspx", "GetCourtInfoFaste", retDoClickFaste);
                                
                                //SCROLL DIALOG INTO VIEW IF OUTSIDE WINDOW (LOW RESOLTIONS)
                                y.scrollIntoView(false);
                             }
                        }
                    }
               }       
               
            }
            else {
                //EDIT EXISTING BOOKING ITEM
                if (s.indexOf("BOOKING") > -1) {

                    if (IsAd != "1" && IsAdCourt != "1" ) { return false }
                    y=document.getElementById("divInnerFaste")
                    if (y) {

                        var btn = document.getElementById("Flyout4_btnBookFaste")
                        if (btn) {
                            btn.setAttribute("onclick", "BookCourtFaste('')")
                        }

                        btn = document.getElementById("btnBookFasteSlett")
                        if (btn) {
                            btn.style.display = "inline";
                            btn.value = langX30;
                            btn.style.color="red";
                            btn.setAttribute("onclick","CancelBookingFaste('"+s+"')")
                            var r = document.getElementById("divFasteMsg")
                            if (r) {
                                r.style.background = "transparent"
                                r.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"

                            }
                            Flyout4div1.setPosition("ABSOLUTE","");
                            Flyout4div1.setRelativePosition( 350,80 );
                            Flyout4div1.Open();

                            x = document.getElementById("CourtIndexFaste")
                            if (x) {
                                x.value = s;
                            }
                            ob_post.AddParam("sID", s);
                            ob_post.AddParam("sDate", SelDate);
                            ob_post.AddParam("sCourt", s);
                            
                            ob_post.post("ajaxquery.aspx", "GetCourtInfoFaste", retDoClickFaste);
                            //SCROLL DIALOG INTO VIEW IF OUTSIDE WINDOW (LOW RESOLTIONS)
                            y.scrollIntoView(false);
                        }
                    }
                }
            
            }
    }

    function retDoClickFaste(retStr) {
        if (retStr.indexOf("TIMEOUT!") > -1) {
            Flyout4div1.Close();
            CheckTimeOut();
            return false;
        }
        var r = document.getElementById("divFasteMsg")
        if (r) {
            r.innerHTML = ""
        }
        var x=document.getElementById("divInnerFaste")
        if (x) {
            x.innerHTML=retStr;
            x=document.getElementById("edtBookingNavn")
            if (x) {x.focus()}
        }
    }

    window.oncontextmenu = DoRClick;

    function DoRClick(e) {
        if (IsAd != "1" && IsAdCourt != "1") {
            return false;
        }
        stopEventPropagation(e);
        if (!e) e = window.event;
        var s = (e.target || e.srcElement).id;
        var sx = (e.target || e.srcElement);

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }

      
        if (s.indexOf("Language") > -1) {
            return false;
        }

        if (s.indexOf("BOOKING") > -1) {
            if (s.indexOf("BOOKINGF") == -1) {
                var x = document.getElementById("divBookingStatus")
                if (x) {
                    x.style.zIndex = "95000";
                    x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
                    x.style.top = posy + "px";
                    x.style.left = posx + "px";
                    x.style.width = "100px";
                    x.style.display = "block";
                }

                s = s.replace("BOOKING", "")
                ob_post.AddParam("sID", s);
                ob_post.post("ajaxquery.aspx", "GetBookingStatuses", retGetBookingStatuses);
                return false;
            }
        }
    }

    function retGetBookingStatuses(retStr) {
        if (retStr != "") {
            var x = document.getElementById("divBookingStatus")
            if (x) {
                x.innerHTML = retStr;
            }
        }
    }

    function SetBookingStatus(sID, sStatus) {
        if (sID != "") {
            ob_post.AddParam("sID", sID);
            ob_post.AddParam("sStatus", sStatus);
            ob_post.post("ajaxquery.aspx", "SetBookingStatus", retSetBookingStatus);
        }
    }

    function retSetBookingStatus(retStr) {
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetData2", retDoCal);
    }
    
    function DoClick(e) {
        
            //HIDE SUBMENUES COURTS
            var y = document.getElementById("divCourtChangeOpenTime")
            if (y) { y.style.display = "none" }
            var y = document.getElementById("divCourtCopyTo")
            if (y) { y.style.display = "none" }
            var y = document.getElementById("divCourtPricesTime")
            if (y) { y.style.display = "none" }
            var y = document.getElementById("divOrderDuplicate")
            if (y) { y.style.display = "none" }
            var y = document.getElementById("divBookingStatus")
            if (y) { y.style.display = "none" }
            //
            
            
            stopEventPropagation(e);
             
            var posx = 0;
	        var posy = 0;
	        if (!e) e = window.event;
	       
	        if (e.pageX || e.pageY) 	{
		        posx = e.pageX;
		        posy = e.pageY;
	        }
	        else if (e.clientX || e.clientY) 	{
		        posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
		        posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
		    }
		    var s = (e.target || e.srcElement).id;
		    var sx = (e.target || e.srcElement);
		    
		    if (s.indexOf("Language") > -1) {
		        return false;
		    }
		    
		    var x = document.getElementById("divLanguageList")
		    if (x) {
		        x.style.display = "none";
		    }
		    
	        if (SelDate == "") {
	            var x = document.getElementById("divCalInfo");
	            if (x) { x.style.color = "red" }
	            return false;
	        }
	        
	  
            //EDIT MEMBER TYPES INPUT FIELDS
            if (s.indexOf("memType") > -1) {
                return false;
            }
            if (s.indexOf("divMemType") > -1) {
                return false;
            }

           

            var y = document.getElementById("divMemTypeList")
            if (y) { y.style.display = "none" }
            
            //CTRL clicked?

            if (detectspecialkeys(e) == true) {
               
                DoNewFasteTimer(s);
                return false;
            }

            IsExistingItem = "";
            IE7IsExistingItem=""
            //NEW BOOKING ITEM
            if (s.indexOf("court") > -1) {
                y = document.getElementById("divCourtColor")
                if (y) {
                    y.style.visibility = "hidden";
                }
                x = document.getElementById("Flyout11_contentbox")
                if (x) {
                    Flyout11divTidHeader.Close()
                }
                var y = document.getElementById("divUserImg")
                if (y) {
                    y.style.display = "none";
                }
                var y = document.getElementById("divUserTlfEmail")
                if (y) {
                    y.innerHTML = "";
                }
                var x=document.getElementById(s)
                if (x) {
                    var m = x.innerHTML;
                    if (m.indexOf(Ledig) > -1) {
                        var y=document.getElementById("divInner")
                        if (y) {
                                y.innerHTML = "";
                                btn = document.getElementById("btnBook")
                                if (btn) {
                                    btn.style.visibility = "hidden";
                                }
                                var r = document.getElementById("divStroeMsg")
                                if (r) {
                                    r.style.background = "transparent"
                                    r.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"

                                }
                                Flyout1div1.setPosition("ABSOLUTE","");
                                Flyout1div1.setRelativePosition( 350,80 );
                              
                                Flyout1div1.Open();
                               
                                x=document.getElementById("CourtIndex")
                                if (x) {
                                    x.value=s;
                                }
                                ob_post.AddParam("sDate", SelDate);
                                ob_post.AddParam("sCourt", s);
                                ob_post.post("ajaxqueryNORMAL.aspx", "GetCourtInfo", retDoClick);
                                
                                //SCROLL DIALOG INTO VIEW IF OUTSIDE WINDOW (LOW RESOLTIONS)
                                y.scrollIntoView(false);
     
                        }
                    }
                }
            }
            else {
                //EDIT EXISTING BOOKING ITEM
                if (s.indexOf("BOOKING") > -1) {
               
                    y = document.getElementById("divCourtColor")
                    if (y) {
                        y.style.visibility = "hidden";
                    }
                    btn=document.getElementById("btnBook")
                    if (btn) {
                        btn.style.visibility = "hidden";
                    }
                    var y = document.getElementById("divUserImg")
                    if (y) {
                        y.style.display = "none";
                    }
                    var y = document.getElementById("divUserTlfEmail")
                    if (y) {
                        y.innerHTML = "";
                    }
                    y=document.getElementById("divInner")
                    if (y) {
                            IsExistingItem=s
                            IE7IsExistingItem = s;
                            var r = document.getElementById("divStroeMsg")
                            if (r) {
                                r.style.background = "transparent"
                                r.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"

                            }
                            var x = document.getElementById("divInner")
                            if (x) {
                                x.innerHTML = "";

                            }
                            x = document.getElementById("CourtIndex")
                            if (x) {
                                x.value = s;
                            }
                            
                            Flyout1div1.setPosition("ABSOLUTE","");
                            Flyout1div1.setRelativePosition( 350,80 );
                            Flyout1div1.Open();
                            ob_post.AddParam("sItemID", s);
                            ob_post.post("ajaxqueryNORMAL.aspx", "GetBookingItem", retDoClick);
                            //SCROLL DIALOG INTO VIEW IF OUTSIDE WINDOW (LOW RESOLTIONS)
                            y.scrollIntoView(false);
                       
                    }
                }
            
            }

        }

        function EditBookingFromRpt(s) {
            if (IsAd != "1"  && IsAdCourt != "1") {
                return false;
            }
           
            y = document.getElementById("divInner")
            if (y) {
                IsExistingItem = s
                IE7IsExistingItem = s;
                var r = document.getElementById("divStroeMsg")
                if (r) {
                    r.style.background = "transparent"
                    r.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"

                }
                var x = document.getElementById("divInner")
                if (x) {
                    x.innerHTML = "";

                }
                x = document.getElementById("CourtIndex")
                if (x) {
                    x.value = s;
                }

                Flyout1div1.setPosition("ABSOLUTE", "");
                Flyout1div1.setRelativePosition(350, 80);
                Flyout1div1.Open();
                ob_post.AddParam("sItemID", s);
                ob_post.post("ajaxqueryNORMAL.aspx", "GetBookingItem", retEditBookingFromRpt);
                //SCROLL DIALOG INTO VIEW IF OUTSIDE WINDOW (LOW RESOLTIONS)
                y.scrollIntoView(false);

            }
        }

        function retEditBookingFromRpt(retStr) {
            if (retStr.indexOf("TIMEOUT!") > -1) {
                Flyout1div1.Close();
                CheckTimeOut();

                return false;
            }
            if (IsAd != "1" && IsAdCourt != "1") {
                return false;
            }
            var r = document.getElementById("divStroeMsg")
            if (r) {
                r.style.background = "transparent"
                r.innerHTML = ""

            }
            var x = document.getElementById("divInner")
            if (x) {
                var s = retStr.split(";|");
                x.innerHTML = s[0];
                var y = document.getElementById("edtStroeKunde")
                if (y) {
                    y.focus()
                }
                if (s[1] != "") {
                    var y = document.getElementById("divUserImg")
                    if (y) {
                        y.src = s[1];

                        y.style.display = "block";
                    }
                }
                var y = document.getElementById("divUserTlfEmail")
                if (y) {
                    y.innerHTML = s[2];
                }
            }
            var btnSave = document.getElementById("Flyout1_btnBookSave");
            if (btnSave) {

                btnSave.style.color = "green";
                btnSave.style.visibility = "visible";

            }
           
      
        }

    function retDoClick(retStr) {
        if (retStr.indexOf("TIMEOUT!") > -1) {
            Flyout1div1.Close();
            CheckTimeOut();
           
            return false;
        }
        
        var r = document.getElementById("divStroeMsg")
        if (r) {
            r.style.background = "transparent"
            r.innerHTML = ""

        }
        var x=document.getElementById("divInner")
        if (x) {
            var s = retStr.split(";|");
            x.innerHTML=s[0];
            var y = document.getElementById("edtStroeKunde")
            if (y) {
                y.focus()
            }
            if (s[1] != "") {
                var y = document.getElementById("divUserImg")
                if (y) {
                    y.src = s[1];
                   
                    y.style.display = "block";
                }
            }
            var y = document.getElementById("divUserTlfEmail")
            if (y) {
                y.innerHTML = s[2];
            }
        }
      
         var btn=document.getElementById("btnBook")
         if (btn) {
             
             var h = document.getElementById("selBetaling")
             if (h) {
                 
                 if (IsExistingItem != "") {
                     var nc = document.getElementById("idNoCancel")
                     if (nc) {
                     
                         if (nc.value != "1") {
                             btn.value = langX31;   //avbestill
                             btn.style.color = "red";
                             btn.setAttribute("onclick", "CancelBooking('" + IsExistingItem + "')");
                             btn.style.visibility = "visible";
                             btn.onclick = CancelBookingIE7; //IE7
                             
                         }
                         else {
                             btn.style.visibility = "hidden";
                         }
                     }

                     if (IsAd == "1" || IsAdCourt=="1") {

                         var btnSave = document.getElementById("Flyout1_btnBookSave");
                         if (btnSave) {
                             
                             btnSave.style.color = "green";
                             btnSave.style.visibility = "visible";

                         }
                         btn.style.visibility = "visible";
                     }
                 }
                 else {
                     btn.value = langX32;
                     btn.style.color = "green";
                     btn.setAttribute("onclick", "BookCourt(0)");
                     btn.onclick = BookCourt; //IE7
                     var pp1=""
                     var pp = document.getElementById("SelPayment")
                     if (pp) {
                         pp1 = pp.options[pp.selectedIndex].value;
                         if (pp1 > 0) {
                             
                             BookCourtPayPal();
                         }
                     }
                     
        
                     
                     var btnSave = document.getElementById("Flyout1_btnBookSave");
                     if (btnSave) {
                         btnSave.style.visibility = "hidden";
                     }
                     btn.style.visibility = "visible";
                 }
                 
             }
             else {
                 btn.value = "x";
                 btn.setAttribute("onclick", "");
                 btn.onclick = ""; //IE7
                 btn.style.visibility = "hidden";
             }
         }
         
         //alert(x.value)

     }

     function CancelBookingIE7() {
         CancelBooking(IE7IsExistingItem)
     }
    
    function CancelBooking(sItemID) {
        var x = document.getElementById("divStroeMsg")
        if (x) {
            var s = "<b>" + langX33 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=CancelStroe('" + sItemID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelStroeMsg() class='smallBtn'>"
            x.style.background = "orange"
            x.innerHTML = "<div style='padding-left:10px;color:white'>" + s + "</div>";
        }
    }

    function CancelStroe(sItemID) {
        ob_post.AddParam("sItemID", sItemID);
        ob_post.post("ajaxqueryNORMAL.aspx", "CancelBookingItem", retBookCourt);
       
    }

   

    function CancelStroeMsg() {
        var x = document.getElementById("divStroeMsg")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }


    function CancelBookingFaste(sItemID) {
    
        var x = document.getElementById("divFasteMsg")
        if (x) {
            var s = "<b>" + langX34 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=CancelFaste('" + sItemID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelFasteMsg() class='smallBtn'>"
            x.style.background = "orange"
            x.innerHTML = "<div style='padding-left:10px;color:white'>" + s + "</div>";
        }
    }

    function CancelFaste(sItemID) {
        ob_post.AddParam("sItemID", sItemID);
        ob_post.post("ajaxquery.aspx", "CancelBookingItemFaste", retBookCourtFaste);
    }

    function CancelFasteMsg() {
        var x = document.getElementById("divFasteMsg")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = ""
        }
    }

    function CancelFaste2(sItemID) {
        ob_post.AddParam("sItemID", sItemID);
        ob_post.post("ajaxqueryNORMAL.aspx", "CancelBookingItemFaste", retBookCourtFaste2);
    }

    function CancelBookingFaste2(sItemID) {
        var x = document.getElementById("CourtIndexFaste2")
        if (x) {
            sItemID = x.value;
        }
        var x = document.getElementById("divFasteMsg2")
        if (x) {
            var s = "<b>" + langX34 + "</b>&nbsp;&nbsp;<input type='button' value='" + langX6 + "' onclick=CancelFaste2('" + sItemID + "') class='smallBtn'>&nbsp; <input value='" + langX7 + "' type='button' onclick=CancelFasteMsg2() class='smallBtn'>"
            x.style.background = "orange"
            x.innerHTML = "<div style='padding-left:10px;color:white'>" + s + "</div>";
        }
    }

    function retBookCourtFaste2(retStr) {
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divFasteMsg2")
            if (x) {
                x.style.background = "orange"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }

            }
            return false;
        }
        var x = document.getElementById("divFasteMsg2")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = ""
        }
        Flyout15div1.Close()
        var x = document.getElementById("divTidHeader")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
        }
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetData2", retDoCal);
    }

    function CancelFasteMsg2() {
        
        var x = document.getElementById("divFasteMsg2")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = "";
          
        }
    }

    function CancelFaste(sItemID) {
        ob_post.AddParam("sItemID", sItemID);
        ob_post.post("ajaxquery.aspx", "CancelBookingItemFaste", retBookCourtFaste);
    }
    
    

    
    function CheckTimeOut() {
        var sTimeOut = ob_post.post("checksession.aspx", "CheckSession")
        if (!sTimeOut) {
            FlyoutTimeOutdiv1.Open();
            return false;
        }
        else {
            return true;
        }
    }

    function SetLogoutFocus() {
        setTimeout("SetTheFocus()",300)

    }

    function SetTheFocus() {
        var x = document.getElementById('btnLogoutNow');
        if (x) { x.focus() }
      
    }

    function DoReferral() {
        CloseDivs()
        var x = document.getElementById("divBooking")
        if (x) {
            x.style.display = "none";
            var c = document.getElementById("divBookingCopyRight")
            if (c) { c.style.display = "none" }

            c = document.getElementById("divBookingLegend")
            if (c) { c.style.display = "none" }
            
            ShowHideMiniX();
        
            var y = document.getElementById("divReferralPage")
            if (y) {
                y.style.display = "block";
                y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetReferralData", retGetGetReferralData);
            }
        }
    }

    function retGetGetReferralData(retStr) {
    
        var y = document.getElementById("divReferralPage")
        if (y) {
            y.innerHTML = "<div id='divReferralMsg' style='color:red;float:left;text-align:left;margin-bottom:10px;width:100%;'></div><div class='dBox' style='position:relative;padding:20px;float;left;text-align:left;color:#404040;margin-bottom:20px;width:600px;height:100px;border:1px solid #e0e0e0'><i><b>" + langX35 + "</b></i><br />" + langX36 + "<br />" + langX37 + ". <br /><br />" + langX38 + "<div style='float:right;width:100px;position:absolute;top:10px;left:510px'><img src='images/free.jpg' align='right' style='height:100px'></div></div>" + retStr;
            var x = document.getElementById("edtEmailReferral")
            if (x) { x.focus() }
        }
    }

    function ShowMyReferrals() {
        var y = document.getElementById("divMyReferrals")
        if (y) {
            y.style.display = "block";
            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetReferralList", retGetReferralList);
        }
    }

    function retGetReferralList(retStr) {
        var y = document.getElementById("divMyReferrals")
        if (y) {
            y.innerHTML = retStr;
        }
    }
    
    function DoProfile() {
        CloseDivs()
        var x=document.getElementById("divBooking")
        if (x) {
            x.style.display = "none";
            ShowHideMiniX();
        
            var c = document.getElementById("divBookingCopyRight")
            if (c) { c.style.display = "none" }

            c = document.getElementById("divBookingLegend")
            if (c) { c.style.display = "none" }
            
            var y=document.getElementById("divProfilePage")
            if (y) {
                y.style.display="block";
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxqueryNORMAL.aspx", "GetProfileData", retGetProfileData);
            }
        }
    }
    
    function retGetProfileData(retStr) {
        var y=document.getElementById("divProfilePage")
        if (y) {
            y.innerHTML = "<div id='divProfileMsg' style='color:red;float:left;text-align:left;margin-bottom:10px;width:100%;'></div><div style='float;left;text-align:left;color:gray;margin-bottom:20px;'><i>"+langX39+"</i></div>" + retStr;
        }
    }

    function DoSaveReferral() {
        var x = document.getElementById("edtEmailReferral")
        if (x) {
            ob_post.AddParam("edtEmailReferral", x.value);

            ob_post.post("ajaxquery.aspx", "SaveReferral", retSaveReferral);
        }
    }

    function retSaveReferral(retStr) {
        var x = document.getElementById("edtEmailReferral")
        if (x) {x.value = "";x.focus() }
        
        ShowMyReferrals()
    }

    function DoSaveProfile() {

        if (document.getElementById("edtProfileEmail").value != document.getElementById("edtProfileEmail2").value) {
            ShowMsg(langX40)
            document.getElementById("edtProfileEmail").focus()
            return false;
        }
        var x = document.getElementById("edtProfileEmail")
        if (x.value == "") { ShowMsg(langX41); x.focus(); return false }
        var s = x.value;
        if (s.length < 4) { ShowMsg(langX41); x.focus(); return false }
        if (s.indexOf("@") == -1) { ShowMsg(langX41); x.focus(); return false }
        if (s.indexOf(".") == -1) { ShowMsg(langX41); x.focus(); return false }
        
        if (document.getElementById("edtProfilePassword").value != "" || document.getElementById("edtProfilePassword2").value != "") {
            if (document.getElementById("edtProfilePassword").value != document.getElementById("edtProfilePassword2").value) {
                ShowMsg(langX42)
                document.getElementById("edtProfilePassword").focus()
                return false;
            }
            var s = document.getElementById("edtProfilePassword").value
            if (s.length<4) {
                ShowMsg(langX43)
                document.getElementById("edtProfilePassword").focus()
                return false;
            }
        }

       
        var x = document.getElementById("edtProfilePostalCode")
        if (x.value == "") { ShowMsg(langX44); x.focus(); return false }
        var s = x.value;
        if (s.length < 4) { ShowMsg(langX45); x.focus(); return false }
        var x = document.getElementById("edtProfileCity")
        if (x.value == "") { ShowMsg(langX46); x.focus(); return false }
        var x = document.getElementById("edtProfileMobile")
        if (x.value == "") { ShowMsg(langX47); x.focus(); return false }
        var s = x.value;
        if (s.length < 8) { ShowMsg(langX48); x.focus(); return false }

        var x = document.getElementById("edtProfileTelephone")
        if (x.value != "") {
            var s = x.value;
            if (s.length < 8) { ShowMsg(langX49); x.focus(); return false }
        }
        
        
        ob_post.AddParam("edtProfileAddress", document.getElementById("edtProfileAddress").value);
        ob_post.AddParam("edtProfilePostalCode", document.getElementById("edtProfilePostalCode").value);
        
        ob_post.AddParam("edtProfileCity", document.getElementById("edtProfileCity").value);
       
        var y = document.getElementById("edtProfileDateOfBirthDay").value + "." + document.getElementById("edtProfileDateOfBirthMonth").value + "." + document.getElementById("edtProfileDateOfBirthYear").value
        ob_post.AddParam("edtProfileDateOfBirth", y);
        
        ob_post.AddParam("edtProfileMobile", document.getElementById("edtProfileMobile").value);
        ob_post.AddParam("edtProfileTelephone", document.getElementById("edtProfileTelephone").value);
        ob_post.AddParam("edtProfileEmail", document.getElementById("edtProfileEmail").value);
        ob_post.AddParam("edtProfilePassword", document.getElementById("edtProfilePassword").value);

        if (document.getElementById("edtProfileSMSNotify").checked == true) {
       
            ob_post.AddParam("edtProfileSMSNotify", "1");
        }
        else {
            ob_post.AddParam("edtProfileSMSNotify", "");
        }

        
        ob_post.post("ajaxqueryNORMAL.aspx", "SaveProfile", retSaveProfile);
    }

    function retSaveProfile(retStr) {
        DoCloseProfilePage()
    }

    function DoSaveProfileAdmin() {

        ob_post.AddParam("edtProfileAdminMaxPerDay", document.getElementById("edtProfileAdminMaxPerDay").value);
        ob_post.AddParam("edtProfileAdminSeasonStart", document.getElementById("edtProfileAdminSeasonStart").value);

        if (document.getElementById("edtProfileAdminUserLink").checked == true) {
            ob_post.AddParam("edtProfileAdminUserLink", "1");
        }
        else {
            ob_post.AddParam("edtProfileAdminUserLink", "0");
        }

        if (document.getElementById("edtProfileAdminAllowUserMsg").checked == true) {
            ob_post.AddParam("edtProfileAdminAllowUserMsg", "1");
        }
        else {
            ob_post.AddParam("edtProfileAdminAllowUserMsg", "0");
        }

       
        ob_post.AddParam("edtProfileAdminNoCancelSameDay", ""); //OBSOLETE
       
        ob_post.AddParam("edtProfileAdminAllowOrder", document.getElementById("edtProfileAdminAllowOrder").value);
        ob_post.AddParam("edtProfileAdminAllowCancel", document.getElementById("edtProfileAdminAllowCancel").value);
        if (document.getElementById("edtProfileAdminSMSActive").checked == true) {
            ob_post.AddParam("edtProfileAdminSMSActive", "1");
        }
        else {
            ob_post.AddParam("edtProfileAdminSMSActive", "0");
        }
        
        ob_post.post("ajaxquery.aspx", "SaveProfileAdmin", retSaveProfileAdmin);
    }

    function retSaveProfileAdmin(retStr) {
        
        ShowMsg(retStr);
    }

    function ShowProfilePwd() {
        var x = document.getElementById("divProfilePassword")
        if (x.style.display == "none") {
            x.style.display = "block";
            document.getElementById("edtProfilePassword").focus()
        }
        else {
            x.style.display = "none";
            document.getElementById("edtProfilePassword").value = "";
            document.getElementById("edtProfilePassword2").value = "";
        }
    }

    function ShowMsg(Msg) {
        var x = document.getElementById("divProfileMsg")
        if (x) {
            x.innerHTML = Msg;
            x.style.display = "block";
        }


    }

    function DoCloseReferralPage() {
        CloseDivs();
        ob_post.post("ajaxqueryNORMAL.aspx", "GetBookingCaption", retGetBookingCaption);
    }
   
    function DoCloseProfilePage() {
        CloseDivs();
        ob_post.post("ajaxqueryNORMAL.aspx", "GetBookingCaption", retGetBookingCaption);
    }

    function retGetBookingCaption(retStr) {
        if (!retStr) {
            return false 
        }
        x = document.getElementById("divCalInfo5")
        if (x) { x.style.display = "block"; }

        if (IsAd == "1" || IsAdCourt == "1") {
            x = document.getElementById("divCalInfo6")
            if (x) { x.style.display = "block"; }
        }
        
        document.getElementById('divCalInfo').style.display = 'block'
        var x = document.getElementById("divBooking")
        if (x) {
            x.style.display = "block";
            
            
            ShowHideMiniX();
        
            var c = document.getElementById("divBookingCopyRight")
            if (c) { c.style.display = "block" }

            c = document.getElementById("divBookingLegend")
            if (c) { c.style.display = "block" }
        }
        var x = document.getElementById("divCaptionBooking")
        if (x) {
            //x.innerHTML = BookingCaption;
            x.style.display = "block";
        }
        SetMenuSelected("menuBestilling");
        
        var x = document.getElementById("divCaption");
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function CloseDivs() {

        DoHideUserData();

        
        
        
        var x = document.getElementById("divLanguageList")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divLanguageSettings")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divLanguageBar")
        if (x) {
            x.style.display = "none";
        }

       

        x = document.getElementById("divReferralPage")
        if (x) {
            x.style.display = "none";
        }


        x = document.getElementById("divCourtWeek")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divWMsg")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divMainMsg")
        if (x) {
            x.style.display = "none";
        }
        
        x = document.getElementById("divCaptionBooking")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("Flyout11_contentbox")
        if (x) {
            Flyout11divTidHeader.Close()
        }

        x = document.getElementById("Flyout12_contentbox")
        if (x) {
            Flyout12div1.Close()
        }
        
        x=document.getElementById("divCalInfo")
        if (x) {
            x.style.display="none";
        }

        x = document.getElementById("divCalInfo2")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divCalInfo3")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divCalInfo5")
        if (x) {
            x.style.display = "none";
        }
        x = document.getElementById("divCalInfo6")
        if (x) {
            x.style.display = "none";
        }
        
        x=document.getElementById("divBooking")
        if (x) {
            x.style.display="none";
        }
        
        var minix = document.getElementById("divMiniBooking")
        if (minix) {
            minix.style.display = "none";
        }
        
        var dConflicts = document.getElementById("divConflicts")
        if (dConflicts) {
            dConflicts.style.display = "none";
        }

        var dConflicts = document.getElementById("divConfList")
        if (dConflicts) {
            dConflicts.style.display = "none";
        }
        
        var c = document.getElementById("divBookingCopyRight")
        if (c) { c.style.display = "none" }

        c = document.getElementById("divBookingLegend")
        if (c) { c.style.display = "none" }
        
        x=document.getElementById("divProfilePage")
        if (x) {
            x.style.display="none";
        }
        x=document.getElementById("divUserListPage")
        if (x) {
            x.style.display="none";
        }
        
        x=document.getElementById("UserSearchField1")
        if (x) {
            x.style.display="none";
        }  
         
        x=document.getElementById("divUsersFooter")
        if (x) {
            x.style.display="none";
        }   
        
        x=document.getElementById("divCourtsListPage")
        if (x) {
            x.style.display="none";
        }
        x=document.getElementById("divCourtsFooter")
        if (x) {
            x.style.display="none";
        }   
        
        x=document.getElementById("divVarerListPage")
        if (x) {
            x.style.display="none";
        }

        x = document.getElementById("divPayPalListPage")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divKlippeKortListPage")
        if (x) {
            x.style.display = "none";
        }

        x = document.getElementById("divReportsListPage")
        if (x) {
            x.style.display = "none";
        }
        
        x=document.getElementById("divFakturaListPage")
        if (x) {
            x.style.display="none";
        }
        
        x=document.getElementById("FakturaSearchField1")
        if (x) {
            x.style.display="none";
        }  
        x=document.getElementById("divFakturaFooter")
        if (x) {
            x.style.display="none";
        }  
        
        x=document.getElementById("divCaption")
        if (x) {
            x.innerHTML="";
        }

        var z = document.getElementById("divCourtsTable")
        if (z) {
            z.style.display = "none";
        }

        var z = document.getElementById("divCharts")
        if (z) {
            z.style.display = "none";
        }

        x = document.getElementById("divTab1")
        if (x) { x.className = "linkMain" }
        x = document.getElementById("divTab2")
        if (x) { x.className = "linkMain" }
        x = document.getElementById("divTab3")
        if (x) { x.className = "linkMain" }
        x = document.getElementById("divTab4")
        if (x) { x.className = "linkMain" }
        
    }
    
    function ListUsers() {
        CloseDivs()
        var y=document.getElementById("divUserListPage")
        if (y) {
            
            y.style.display="block";
            var x=document.getElementById("UserSearchField1")
            if (x) {
                x.style.display="block";
            }    
            
            if (y.innerHTML=="") {
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetUserList", retGetUserList);
            }
            else {
                var x = document.getElementById("divUsersFooter")
                if (x) {
                    x.style.display = "block";
                }   
                resizeGrid();
                document.getElementById("txtLastName").focus();
            }
        }
        SetMenuSelected("menuUsers")
    }
    
    function retGetUserList(retStr) {
        var x = document.getElementById("divUsersFooter")
        if (x) {
            x.style.display = "block";
        }    
        var y=document.getElementById("divUserListPage")
        if (y) {
            y.innerHTML="<div style='float:left'>"+retStr+"</div>";

            resizeGrid();
            if (document.getElementById("divUsersTable")) {
                var h = getWindowSize("h") - 145;
                var l = document.getElementById("divUsersTable").style.width;

                y.innerHTML = y.innerHTML + "<div id='divDesc' class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:314px;border:1px solid #f0f0f0;height:" + h + "px'></div>"
                document.getElementById("txtLastName").focus();
            }
        }
    }

    function ShowLogout() {
        var x = document.getElementById("divMainLoginFrame")
        if (x) {
            if (x.style.display == "none" ) {
                var x = document.getElementById("divLogin")
                if (x) {
                    if (x.style.display == "none" ) {
                     
                        FlyoutTimeOutdiv1.Open()
                    }
                }
            }
        }
    }

    function ShowDuplicateBooking() {
        var y = document.getElementById("divDuplicate2")
        if (y) {
            y.style.display = "block";
            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetCourtsList2", retGetCourtsList2);
        }
    }

    function retGetCourtsList2(retStr) {
        var y = document.getElementById("divDuplicate2")
        if (y) {
            y.innerHTML = retStr
        }
    }

    function NoShowDuplicate() {
        var y = document.getElementById("divDuplicate2")
        if (y) {
            y.style.display = "none";
        }
    }
    
    function ListCourts() {
        CloseDivs()
        var y=document.getElementById("divCourtsListPage")
        if (y) {
            y.style.display="block";
            var z = document.getElementById("divCourtsTable")
            if (z) {
                z.style.display = "inline";
            }

            var z = document.getElementById("divCharts")
            if (z) {
                z.style.display = "none";
            }
            if (y.innerHTML=="") {
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetCourtsList", retGetCourtsList);
            }
            else {
                var x = document.getElementById("divCourtsFooter")
                if (x) {
                    x.style.display = "none";
                }  
                resizeGrid();
            }
            var x = document.getElementById("divCaption")
            if (x) {
                x.innerHTML = "<div class='cCaption'><a class='linkC' id='linkCourts'  onclick=ListCourts() >Standard</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkCourtsGraph'  onclick=ListCourtsGraph() >Forbruk</a></div>"

            }
        }
        SetMenuSelected("menuCourts")
    }

    function RefreshCourts() {
       
        var y = document.getElementById("divCourtsListPage")
        if (y) {
            y.style.display = "block";
            var z = document.getElementById("divCourtsTable")
            if (z) {
                z.style.display = "inline";
            }

            var z = document.getElementById("divCharts")
            if (z) {
                z.style.display = "none";
            }
           
            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetCourtsList", retGetCourtsList);
           
           
        }
        SetMenuSelected("menuCourts")
    }

    function RefreshVarer() {

        var y = document.getElementById("divVarerListPage")
        if (y) {
            y.style.display = "block";
            var z = document.getElementById("divVarerTable")
            if (z) {
                z.style.display = "inline";
            }

            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetVareList", retGetVarerList);


        }
        SetMenuSelected("menuVarer")
    }

    function RefreshPayPal() {

        var y = document.getElementById("divPayPalListPage")
        if (y) {
            y.style.display = "block";
            var z = document.getElementById("divPayPalTable")
            if (z) {
                z.style.display = "inline";
            }

            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetPayPalList", retGetPayPalList);


        }
        SetMenuSelected("menuPayPal")
    }

    function RefreshKlippeKort() {

        var y = document.getElementById("divKlippeKortListPage")
        if (y) {
            y.style.display = "block";
            var z = document.getElementById("divKlippeKortTable")
            if (z) {
                z.style.display = "inline";
            }

            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetKlippeKortList", retGetKlippeKortList);


        }
        SetMenuSelected("menuKlippeKort")
    }

    function ListCourtsGraph() {
        var x = document.getElementById("divCourtsFooter")
        if (x) {
            x.style.display = "none";
        }
        document.getElementById("divCourtsTable").style.display = "none"
        
        ob_post.AddParam("sIndex", 1);
        ob_post.post("", "SetChart2", retChart2);



    }

    function retChart2(retStr) {
        ob_post.UpdatePanel("callbackPanel2");
        document.getElementById("divCharts").style.display="block"
    }
    
    
    function retGetCourtsList(retStr) {
        var x = document.getElementById("divCourtsFooter")
        if (x) {
            x.style.display = "block";
        }   
        var y=document.getElementById("divCourtsListPage")
        if (y) {
            var p = "<div class='divTableHeader3' style='float:left;border-top:1px solid #f0f0f0;background:#f0f0f0;text-align:left;width:110%;margin-left:-10px;' ><div style='float:left;padding-top:5px;padding-left:20px;background:#f0f0f0;width:100%'>"
            p = p + "<a class='link' onclick=PrevCourtsMem('') style='padding:2px;padding-left:5px;padding-right:5px'>" + langX54 + "</a><a class='link' onclick=RefreshCourts() style='padding:2px;padding-left:15px;padding-right:5px'>" + langX60 + "</a>"
            p=p+"</div></div>"
             
            y.innerHTML = "<div style='float:left;overflow:hidden;'>" + p + retStr + "</div>";
            
            resizeGrid();
            var h=getWindowSize("h")-130;
            var l=document.getElementById("divCourtsTable").style.width;

            y.innerHTML = y.innerHTML + "<div id='divDescCourts'  class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:324px;border:1px solid #f0f0f0;height:" + h + "px'></div>"
        }
    }

    function CourtSel(sID) {
        PrevCourtsMem(sID);
    }

    function DoCourtMenuShow(sID) {
    
        var s = sID.replace("courtmenu", "cMenu")
       
        
        for (i=0;i<13;i++) {
            var x=document.getElementById("courtmenu"+i)
            if (x) {
                if (sID == "courtmenu"+i) {
                    x.className = "courtimg";
                }
                else {
                    x.className = "courtimg2";
                }
            }
            var x = document.getElementById("cMenu" + i)
            if (x) {
                if (s == "cMenu" + i) {
                    x.style.visibility = "visible";
                }
                else {
                    x.style.visibility = "hidden";
                }
            }
        }

    }

    
    function ListKlippeKort() {
        CloseDivs()
        var y = document.getElementById("divKlippeKortListPage")
        if (y) {
            y.style.display = "block";
            if (y.innerHTML == "") {
                y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetKlippeKortList", retGetKlippeKortList);
            }
            else {
                resizeGrid();
            }
        }
        var x = document.getElementById("divCaption")
        if (x) {
            x.innerHTML = "<div class='cCaption'><a class='linkC' id='linkFaktura'  onclick=ListBetaling() >" + langX50 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkVarer'  onclick=ListVarer() >" + langX51 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkPayPal'  onclick=ListPayPal() >" + langX52 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkKlippeKort' onclick=ListKlippeKort() >" + langX53 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkReports' onclick=ListReports() >" + langX61 + "</a></div>"

        }
        SetLinkSelected("linkKlippeKort")
    }

    function retGetKlippeKortList(retStr) {
    
        var y = document.getElementById("divKlippeKortListPage")
        if (y) {
            var p = "<div class='divTableHeader4' style='overflow:hidden;float:left;border-top:1px solid #f0f0f0;background:#f0f0f0;text-align:left;width:110%;margin-left:-10px;' ><div style='z-Index:0;float:left;padding-top:5px;padding-left:20px;background:#f0f0f0;width:100%;overflow:hidden;border:0px solid gray'>"
            p = p + "<a class='link' onclick=PrevKlippeKortMem('') style='padding:2px;padding-left:5px;padding-right:5px'>" + langX54 + "</a><a class='link' onclick=RefreshKlippeKort() style='padding:2px;padding-left:15px;padding-right:5px'>" + langX60 + "</a><input id='KlippekortSearch' style='background:#FDF1AF;margin-left:20px;width:100px;font-size:7pt;height:15px;padding:1px;border:0;border-bottom:1px solid #white;padding-left:5px;' onkeypress='if (event.keyCode==13) {return false}' onkeyup=DoKeyPressKlippekort(event) /><input type='button' class='btnNew3' onclick=DoSearchKlippekort() style='width:50px;height:16px;margin:0;padding:0;margin-left:5px' value='"+langX69+"' /><input id='chkKlipp' type='checkbox' onclick=DoSearchKlippekort()  style='margin:0;padding:0;margin-left:10px;margin-right:5px'  />" + langX68
            p = p + "</div></div>"
            
            y.innerHTML = "<div style='float:left'>" + p + retStr + "</div>";
            resizeGrid();
            var h = getWindowSize("h") - 130;
            var l = document.getElementById("divKlippeKortTable").style.width;

            y.innerHTML = y.innerHTML + "<div id='divDescKlippeKort'  class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:324px;border:1px solid #f0f0f0;height:" + h + "px'></div>"
            var x = document.getElementById("KlippekortSearch")
            if (x) { x.focus() }
        }


    }

    function DoSearchKlippekort() {
        var y = document.getElementById("divKlippeKortTable")
        if (y) {
            var x="0"
            y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.AddParam("sWord", document.getElementById("KlippekortSearch").value);
            if (document.getElementById("chkKlipp").checked == true) { x = "1" }
            ob_post.AddParam("sAll", x);
            ob_post.post("ajaxquery.aspx", "GetKlippeKortSearch", retGetKlippeKortSearch);
        }
    }

    function retGetKlippeKortSearch(retStr) {
        var y = document.getElementById("divKlippeKortTable")
        if (y) {
            y.innerHTML = retStr;
 
        }
    }

    function ShowAlertSMSMsg() {
        var x = document.getElementById("edtStroeSMS")
        if (x) {
            document.getElementById("divAlertSMSMsg").style.display = "none";
            if (x.selectedIndex > 0) {
                document.getElementById("divAlertSMSMsg").style.display = "block";
            }
        }
    }

    function DoKlippeKortSort(sWord) {

        LastKlippeKortRowSelected = "";
        PrevSelected = "";
        var x = document.getElementById("divKlippeKortTable")
        if (x) {
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif' />"
        }
        ob_post.AddParam("sWord", sWord);
        ob_post.post("ajaxquery.aspx", "SortKlippeKort", retKlippeKortSort);
    }

    function retKlippeKortSort(retStr) {
        DoSearchKlippekort()
    }

    function ListPayPal() {
        CloseDivs()
        var y = document.getElementById("divPayPalListPage")
        if (y) {
            y.style.display = "block";
            if (y.innerHTML == "") {
                y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetPayPalList", retGetPayPalList);
            }
            else {
                resizeGrid();
            }
        }
        var x = document.getElementById("divCaption")
        if (x) {
            x.innerHTML = "<div class='cCaption'><a class='linkC' id='linkFaktura'  onclick=ListBetaling() >" + langX50 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkVarer'  onclick=ListVarer() >" + langX51 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkPayPal'  onclick=ListPayPal() >" + langX52 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkKlippeKort' onclick=ListKlippeKort() >" + langX53 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkReports' onclick=ListReports() >" + langX61 + "</a></div>"

        }
        SetLinkSelected("linkPayPal")
    }

    function retGetPayPalList(retStr) {
    
        var y = document.getElementById("divPayPalListPage")
        if (y) {
            var p = "<div class='divTableHeader4' style='overflow:hidden;float:left;border-top:1px solid #f0f0f0;background:#f0f0f0;text-align:left;width:110%;margin-left:-10px;' ><div style='z-Index:0;float:left;padding-top:5px;padding-left:20px;background:#f0f0f0;width:100%;overflow:hidden;'>"
            p = p + "<a class='link' onclick=PrevPayPalMem('') style='padding:2px;padding-left:5px;padding-right:5px'>" + langX54 + "</a><a class='link' onclick=RefreshPayPal() style='padding:2px;padding-left:15px;padding-right:5px'>" + langX60 + "</a>"
            p = p + "</div></div>"
            
            y.innerHTML = "<div style='float:left'>" + p + retStr + "</div>";
            resizeGrid();
            var h = getWindowSize("h") - 130;
            var l = document.getElementById("divPayPalTable").style.width;
            y.innerHTML = y.innerHTML + "<div id='divDescPayPal'  class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:324px;border:1px solid #f0f0f0;height:" + h + "px'></div>"

        }

    }

    function ListReports() {
        CloseDivs()
        var y = document.getElementById("divReportsListPage")
        if (y) {
            y.style.display = "block";
            if (y.innerHTML == "") {
                y.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetReportsList", retGetReportsList);
            }
            else {
                resizeGrid();
            }
        }
        var x = document.getElementById("divCaption")
        if (x) {
            x.innerHTML = "<div class='cCaption'><a class='linkC' id='linkFaktura'  onclick=ListBetaling() >" + langX50 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkVarer'  onclick=ListVarer() >" + langX51 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkPayPal'  onclick=ListPayPal() >" + langX52 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkKlippeKort' onclick=ListKlippeKort() >" + langX53 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkReports' onclick=ListReports() >" + langX61 + "</a></div>"

        }
        SetLinkSelected("linkReports")
    }

    function retGetReportsList(retStr) {

        var y = document.getElementById("divReportsListPage")
        if (y) {
        
            var p = "<div class='divTableHeader4' style='overflow:hidden;float:left;border-top:1px solid #f0f0f0;background:#f0f0f0;text-align:left;width:110%;margin-left:-10px;' ><div style='z-Index:0;float:left;padding-top:5px;padding-left:20px;background:#f0f0f0;width:100%;overflow:hidden;'>"
            p = p + ""
            p = p + "</div></div>"

            y.innerHTML = "<div style='float:left'>" + p + retStr + "</div>";
            
            resizeGrid();
            var h = getWindowSize("h") - 130;
            var l = document.getElementById("divReportsTable").style.width;
           
            y.innerHTML = y.innerHTML + "<div id='divDescReports'  class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:680px;border:1px solid #f0f0f0;height:" + h + "px'></div>"

        }

    }
    
    function ListVarer() {
        CloseDivs()
        var y=document.getElementById("divVarerListPage")
        if (y) {
            y.style.display="block";
            if (y.innerHTML=="") {
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetVareList", retGetVarerList);
            }
            else {
                resizeGrid();
            }
        }
        var x=document.getElementById("divCaption")
        if (x) {
            x.innerHTML = "<div class='cCaption'><a class='linkC' id='linkFaktura'  onclick=ListBetaling() >" + langX50 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkVarer'  onclick=ListVarer() >" + langX51 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkPayPal'  onclick=ListPayPal() >" + langX52 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkKlippeKort' onclick=ListKlippeKort() >" + langX53 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkReports' onclick=ListReports() >" + langX61 + "</a></div>"

        }
        SetLinkSelected("linkVarer")
    }
    
    function retGetVarerList(retStr) {
         
        var y=document.getElementById("divVarerListPage")
        if (y) {
            var p = "<div class='divTableHeader4' style='overflow:hidden;float:left;border-top:1px solid #f0f0f0;background:#f0f0f0;text-align:left;width:110%;margin-left:-10px;' ><div style='z-Index:0;float:left;padding-top:5px;padding-left:20px;background:#f0f0f0;width:100%;overflow:hidden;'>"
            p = p + "<a class='link' onclick=PrevVarerMem('') style='padding:2px;padding-left:5px;padding-right:5px'>" + langX54 + "</a><a class='link' onclick=RefreshVarer() style='padding:2px;padding-left:15px;padding-right:5px'>" + langX60 + "</a>"
            p = p + "</div></div>"

            y.innerHTML="<div style='float:left'>"+ p + retStr+"</div>";
            resizeGrid();
            var h=getWindowSize("h")-130;
            var l=document.getElementById("divVarerTable").style.width;
            y.innerHTML = y.innerHTML + "<div id='divDescVarer'  class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:324px;border:1px solid #f0f0f0;height:" + h + "px'></div>"
           
        }
      
  
    }
    
     function ListBetaling() {
        CloseDivs()
        var y=document.getElementById("divFakturaListPage")
        if (y) {
            y.style.display="block";
            var x=document.getElementById("FakturaSearchField1")
            if (x) {
                x.style.display="block";
            }    
               
            if (y.innerHTML=="") {
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                ob_post.post("ajaxquery.aspx", "GetFakturaList", retGetFakturaList);
            }
            else {
                var x = document.getElementById("divFakturaFooter")
                if (x) {
                    x.style.display = "block";
                } 
                resizeGrid();
                document.getElementById("txtFakturaKunde").focus();
            }
        }
        var x=document.getElementById("divCaption")
        if (x) {
            x.innerHTML = "<div class='cCaption'><a class='linkC' id='linkFaktura'  onclick=ListBetaling() >" + langX50 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkVarer'  onclick=ListVarer() >" + langX51 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkPayPal'  onclick=ListPayPal() >" + langX52 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkKlippeKort' onclick=ListKlippeKort() >" + langX53 + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class='linkC' id='linkReports' onclick=ListReports() >" + langX61 + "</a></div>"


        }
        SetLinkSelected("linkFaktura")
        SetMenuSelected("menuBetaling")
    }
    
    function retGetFakturaList(retStr) {
        var x = document.getElementById("divFakturaFooter")
        if (x) {
            x.style.display = "block";
        }   
        var y=document.getElementById("divFakturaListPage")
        if (y) {
            y.innerHTML="<div style='float:left'>"+retStr+"</div>";
            resizeGrid();
            var h=getWindowSize("h")-130;
            var l=document.getElementById("divFakturaTable").style.width;
            y.innerHTML = y.innerHTML + "<div id='divDescFaktura'  class='dDesc'  style='overflow:hidden;overflow-Y:auto;z-Index:200;position:absolute;top:122px;left:" + l + ";margin-left:11px;float:left;width:519px;border:1px solid #f0f0f0;height:" + h + "px'></div>"
            document.getElementById("txtFakturaKunde").focus();
        }
        
    }

    function SetLinkSelected(nID) {
        var x = document.getElementById(nID)
        if (x) { x.className = "linkSelC" }
    }

    function SetMenuSelected(nID) {

        var x = document.getElementById("divTab1")
        if (x) { x.className = "linkMain" }
        var x = document.getElementById("divTab2")
        if (x) { x.className = "linkMain" }
        var x = document.getElementById("divTab3")
        if (x) { x.className = "linkMain" }
        var x = document.getElementById("divTab4")
        if (x) { x.className = "linkMain" }
        
     
        
        var x = document.getElementById(nID)
        if (x) { x.className = "text" }


        if (nID == "menuBestilling") {
            x = document.getElementById("divTab1")
            if (x) { x.className = "imageTab" }
            x = document.getElementById("divBooking")
            if (x) {
                x.style.display = "block";
                var c = document.getElementById("divBookingCopyRight")
                if (c) { c.style.display = "block" }

                c = document.getElementById("divBookingLegend")
                if (c) { c.style.display = "block" }
                ShowHideMiniX();
        
            }
        }
        if (nID == "menuUsers") {
            x = document.getElementById("divTab2")
            if (x) { x.className = "imageTab" }
        }
        if (nID == "menuCourts") {
            x = document.getElementById("divTab3")
            if (x) { x.className = "imageTab" }
        }
        if (nID == "menuBetaling") {
            x = document.getElementById("divTab4")
            if (x) { x.className = "imageTab" }
        }

    }

    function DoDebit(sID) {
        var s = "";
        var p = ""
        var k = "";
        var t1 = "";
        var t2 = "";
        if (SelDate == "") { return false }
        var x = document.getElementById("CourtIndex")
        if (x) {
            s = x.value;
        }
        if (s == "") { return false }

        var x = document.getElementById("SelPayment")
        if (x) {
            p = x.options[x.selectedIndex].value
        }
        if (p == "") { return false }
        var x = document.getElementById("edtStroeKundeID")
        if (x) {
            k = x.value;
        }

        var x = document.getElementById("edtStroeStartTid")
        if (x) {
            t1 = x.value;
        }
        var x = document.getElementById("edtStroeSlutTid")
        if (x) {
            t2 = x.value;
        }

        ob_post.AddParam("sDate", SelDate);
        ob_post.AddParam("sCourt", s);
        ob_post.AddParam("sPaymentID", "");
        ob_post.AddParam("sKundeID", k);
        ob_post.AddParam("sStartTid", t1);
        ob_post.AddParam("sSlutTid", t2);
        ob_post.AddParam("sDebitKortID", sID);
       
        ob_post.post("ajaxqueryNORMAL.aspx", "PayPalSend", retDoDebit);
    }

    function retDoDebit(retStr) {
        Flyout1div1.Close()
        var PayPalLink = unescape(retStr);
        //NB!NB! Javascript vanlig replace fjerner kun første forekomst! Specialtilfelle under.
        for (var i = 0; i < 10; i++) {
            PayPalLink = PayPalLink.replace("%e6", "æ")
            PayPalLink = PayPalLink.replace("%f8", "ø")
            PayPalLink = PayPalLink.replace("%e5", "å")

            PayPalLink = PayPalLink.replace("%c6", "Æ")
            PayPalLink = PayPalLink.replace("%c5", "Ø")
            PayPalLink = PayPalLink.replace("%d8", "Å")
        }
        
        window.open((PayPalLink), 'paypal', 'width=900,location=0,scrollbars=1,resizable=1,menubar=0,toolbar=1,status=1')
    }

    function BookCourtPayPal() {
        var s = "";
        var p = ""
        var k = "";
        var t1 = "";
        var t2 = "";
        if (SelDate == "") { return false }
        var x = document.getElementById("CourtIndex")
        if (x) {
            s = x.value;
        }
        if (s == "") { return false }
        
        var x = document.getElementById("SelPayment")
        if (x) {
            p = x.options[x.selectedIndex].value
        }
        if (p == "") { return false }
        var x = document.getElementById("edtStroeKundeID")
        if (x) {
            k = x.value;
        }
        
        var x = document.getElementById("edtStroeStartTid")
        if (x) {
            t1 = x.value;
        }
        var x = document.getElementById("edtStroeSlutTid")
        if (x) {
            t2 = x.value;
        }
        
        ob_post.AddParam("sDate", SelDate);
        ob_post.AddParam("sCourt", s);
        ob_post.AddParam("sPaymentID", p);
        ob_post.AddParam("sKundeID", k);
        ob_post.AddParam("sStartTid", t1);
        ob_post.AddParam("sSlutTid", t2);
        ob_post.post("ajaxqueryNORMAL.aspx", "PayPalSend", retBookCourtPayPal);
    }

    function retBookCourtPayPal(retStr) {
        retStr=unescape(retStr)
   
        
        PayPalLink = "";
        if (retStr.indexOf("Feil") > -1) {
            alert(retStr)
        }
        else {
           
            //BESTILL-knapp sitt ONCLICK event endres ved Payment-Select for å komme rundt POPUP-block ved åpning av PayPal-vindu!
            var x = document.getElementById("btnBook")
            if (x) {
                x.onclick = PayPalButton;
                PayPalLink = retStr;
                var x = document.getElementById("btnBook")
                if (x) {
                    x.disabled = false;
                    x.style.color = "red"
                }
                //var pwin = window.open(retStr, 'paypal', 'width=900,location=0,scrollbars=1,resizable=1,menubar=0,toolbar=1,status=1');
            }
        }
    }

    

    function PayPalButton() {
       
        Flyout1div1.Close()
        //NB!NB! Javascript vanlig replace fjerner kun første forekomst! Specialtilfelle under.
        for (var i = 0; i < 10; i++) {
            PayPalLink = PayPalLink.replace("%e6", "æ")
            PayPalLink = PayPalLink.replace("%f8", "ø")
            PayPalLink = PayPalLink.replace("%e5", "å")

            PayPalLink = PayPalLink.replace("%c6", "Æ")
            PayPalLink = PayPalLink.replace("%c5", "Ø")
            PayPalLink = PayPalLink.replace("%d8", "Å")
        }
        
        window.open((PayPalLink), 'paypal', 'width=900,location=0,scrollbars=1,resizable=1,menubar=0,toolbar=1,status=1')
    }

    function GetPaymentOptions(sID) {
        //BESTILL-knapp sitt ONCLICK event endres ved Payment-Select for å komme rundt POPUP-block ved åpning av PayPal-vindu!
        var x = document.getElementById("btnBook")
        if (x) {
           x.disabled = true;
           x.style.color="#c0c0c0"
        }

        if (sID > 0) {
            BookCourtPayPal();
        }
        else {
        
            var x = document.getElementById("btnBook")
            x.onclick = BookCourt;
            var x = document.getElementById("btnBook")
            if (x) {
                x.disabled = false;
                x.style.color = "red"
            }
        }
        
        var x = document.getElementById("divPaymentOptions")
        if (x) {
            x.innerHTML = "<img style='padding:0px' src='images/ajax2.gif' />"
        }

        var x = document.getElementById("SelPayment")
        if (x) {
            ob_post.AddParam("sID", sID);
            ob_post.post("ajaxqueryNORMAL.aspx", "GetPaymentOptions", retGetPaymentOptions);
        }
    }

    function retGetPaymentOptions(retStr) {
        var x = document.getElementById("divPaymentOptions")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function CloseCourtFaste() {
    
        var x = document.getElementById("divFasteMsg")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = ""
        }
        Flyout4div1.Close();
        GoRefresh() //VIKTIG VED SJEKK AV KONFLIKT FOR Å UNNGÅ DOBBELTLAGRING
    }
    
    function CloseCourtFaste2() {
        var x = document.getElementById("divFasteMsg2")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = "";

        }
        Flyout15div1.Close()
    }

    function DoChangeFakturaLinje(sID) {
        var x = document.getElementById(sID)
        if (x) {
            var s = sID.replace("FLArtNr", "")
            var a = document.getElementById("FLTekst" + s)
            if (a) { a.value = "" }
            var a = document.getElementById("FLEnhetsPris" + s)
            if (a) { a.value = "" }
            var a = document.getElementById("FLRabatt" + s)
            if (a) { a.value = "0" }
            var a = document.getElementById("FLMVA" + s)
            if (a) { a.value = "0" }
            var a = document.getElementById("FLSUM" + s)
            if (a) { a.innerHTML = "" }

            ob_post.AddParam("sNr", x.value);
            ob_post.AddParam("sRow", s);
            ob_post.post("ajaxquery.aspx", "GetFakturaVareNr", retGetVareNr);
        }
    }

    function retGetVareNr(retStr) {
        var s = retStr.split(";|")
        var x = document.getElementById("FLTekst" + s[1])
        if (x) {
            x.value = s[0];
            var a = document.getElementById("FLEnhetsPris" + s[1])
            if (a) {
                var y = document.getElementById("FLAntall" + s[1])
                if (y) {
                    if (y.value == "") { y.value = "1" }
                }
                a.focus()
            }
        }
    }

    function DelFakturaLinje(sID) {

        var s = sID.replace("FLDEL", "")

        var a = document.getElementById("FLID" + s)
        if (a) {
            if (a.value != "") {
                var x = confirm(langX55);
                if (x == true) {
                    ob_post.AddParam("sID", a.value);
                    var t=ob_post.post("ajaxquery.aspx", "DelFakturaLinje");
                }
                else {
                    return false;
                }
            }
        }
        
        
        var a = document.getElementById("FLAntall" + s)
        if (a) { a.value = "" }
        var a = document.getElementById("FLTekst" + s)
        if (a) { a.value = "" }
        var a = document.getElementById("FLEnhetsPris" + s)
        if (a) { a.value = "" }
        var a = document.getElementById("FLRabatt" + s)
        if (a) { a.value = "" }
        var a = document.getElementById("FLMVA" + s)
        if (a) { a.value = "" }
        var a = document.getElementById("FLSUM" + s)
        if (a) { a.innerHTML = "" }
        var a = document.getElementById("FLArtNr" + s)
        if (a) {a.options.selectedIndex = 0;a.focus() }
        
    }

    function BookCourtFaste(sID) {
        var IsConflict = ""
        
        var x = document.getElementById("ChkConf1")
        if (x) {
            IsConflict = "1";
        }

        //EVENTUELLE KONFLIKTER
        var sKonf = "";
        for (var i = 1; i < 150; i++) {
            x = document.getElementById("ChkConf" + i)
            if (x) {
                if (x.checked) {
                    sKonf = sKonf + x.value + ";";    //DATO SOM IKKE SKAL LAGRES
                }
            }
        }
        
        x = document.getElementById("edtBookingID")
        if (x) {
            sID = x.value;
        }
       
        var x = document.getElementById("divFasteMsg")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
        }
        var s = "";
        var p = ""
        var x = document.getElementById("CourtIndexFaste")
        if (x) {
            s = x.value;
        }

        ob_post.AddParam("sID", sID);

        ob_post.AddParam("sCourt", s);
        
        ob_post.AddParam("edtBookingNavn", document.getElementById("edtBookingNavn").value);
        ob_post.AddParam("edtBookingKundeID", document.getElementById("edtBookingKundeID").value);

        var y = document.getElementById("edtBookingGroup")
        ob_post.AddParam("edtBookingGroup", y.options[y.selectedIndex].value);

        
        var y = document.getElementById("edtBookingStartTid")
        ob_post.AddParam("edtBookingStartTid", y.options[y.selectedIndex].value);
        
        var y = document.getElementById("edtBookingSlutTid")
        ob_post.AddParam("edtBookingSlutTid", y.options[y.selectedIndex].value);


        var x = document.getElementById("edtBookingStartDatoDay")
        if (x) {
            var y = document.getElementById("edtBookingStartDatoDay").value + "." + document.getElementById("edtBookingStartDatoMonth").value + "." + document.getElementById("edtBookingStartDatoYear").value
            ob_post.AddParam("edtBookingStartDato", y);
        }
        else {
            ob_post.AddParam("edtBookingStartDato", "");
        }
        
        var x = document.getElementById("edtBookingSluttDatoDay")
        if (x) {
            var y = document.getElementById("edtBookingSluttDatoDay").value + "." + document.getElementById("edtBookingSluttDatoMonth").value + "." + document.getElementById("edtBookingSluttDatoYear").value
            ob_post.AddParam("edtBookingSluttDato", y);
        }
        else {
            ob_post.AddParam("edtBookingSluttDato", "");
        }

        var x = document.getElementById("edtBookingGjentaHver")
        if (x) {
            var y = document.getElementById("edtBookingGjentaHver")
            ob_post.AddParam("edtBookingGjentaHver", y.options[y.selectedIndex].value);

            var y = document.getElementById("edtBookingGjentaType")
            ob_post.AddParam("edtBookingGjentaType", y.options[y.selectedIndex].value);

            var y = document.getElementById("edtBookingGjentaHverX")
            ob_post.AddParam("edtBookingGjentaHverX", y.options[y.selectedIndex].value);
        }
        else {
            ob_post.AddParam("edtBookingGjentaHver", "");
            ob_post.AddParam("edtBookingGjentaType", "");
            ob_post.AddParam("edtBookingGjentaHverX", "");
        }
        
        var y = document.getElementById("edtBookingCourtID")
        ob_post.AddParam("edtBookingCourtID", y.value);

        
        var y = document.getElementById("edtBookingEventStatus")
        ob_post.AddParam("edtBookingEventStatus", y.value);
       
        var y = document.getElementById("edtBookingRemarks")
        ob_post.AddParam("edtBookingRemarks", y.value);
        
        
        ob_post.AddParam("sKonflikt", sKonf);
        
        if (IsConflict == "1") {
           
            var b = document.getElementById('divKonflikt')
            if (b) { b.style.display = 'none'; }
            ob_post.AddParam("sIsConflict", "1");
        }
        else {
            ob_post.AddParam("sIsConflict", "");
        }

        y = document.getElementById("edtBookingIsDebit")
        if (y) {
            if (y.checked == true) {
                ob_post.AddParam("edtBookingIsDebit", "1");
            }
            else {
                ob_post.AddParam("edtBookingIsDebit", "");
            }
        }
        else {
            ob_post.AddParam("edtBookingIsDebit", "-1");    //TO AVOID SAVE WHEN DISABLED
        }
       
        ob_post.post("ajaxquery.aspx", "BookCourtFaste", retBookCourtFaste);



    }

    function ShowConflicts() {
        var x = document.getElementById("txtKonflikt")  //FASTE TIMER
        if (x) {
            var y = document.getElementById("divKonflikt")
            if (y) {
                y.style.display = "block";
                y.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
                var z = document.getElementById("txtKonflikt2") //STRØTIMER
                ob_post.AddParam("sIDs", z.value);
                ob_post.AddParam("sIDs2", x.value);
                ob_post.post("ajaxquery.aspx", "GetConflicts", retShowConflicts);
            }
        }
    }

    function retShowConflicts(retStr) {
        var x = document.getElementById("divKonflikt")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function retBookCourtFaste(retStr) {
        if (retStr.indexOf("TIMEOUT!") > -1) {
            Flyout4div1.Close()
            CheckTimeOut();
            return false;
        }
       
        if (retStr.indexOf(".") > -1) {
            var s=retStr.split(".")
            var x = document.getElementById("divFasteMsg")
            if (x) {
                x.style.background="orange"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) { if (s[1] != "") { document.getElementById(s[1]).focus() } }
                var t = document.getElementById("txtKonflikt")
                if (t) {
                    ShowConflicts()
                }
            }
            return false;
        }
        var x = document.getElementById("divFasteMsg")
        if (x) {
            x.style.background = "transparent"
            x.innerHTML = ""
        }
        Flyout4div1.Close()
        var x = document.getElementById("divTidHeader")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
        }
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetData2", retDoCal);
    }

    function retTestit(retStr) {
        alert(retStr)
    }

    function BookCourt(sSave) {
        //ob_post.AddParam("s", "1");

        //ob_post.post("ajaxqueryNORMAL.aspx", "TestIt", retTestit);

        var s = ""
        var p = ""
        var k ="";
        var t1 = ""
        var t2 = ""
        var m = ""
        var n = ""
        var bookingID = ""
        var sCourtID = ""
        
        
        var x = document.getElementById("idBooking")
        if (x) {
            bookingID = x.value;
            if (bookingID == "") { bookingID = "" }
        }
        
       
        if (SelDate == "") { return false }
        
        x=document.getElementById("CourtIndex")     //VED KLIKK I OVERSIKT
        if (x) {
            s=x.value;
        }

        
        if (s == "") { return false }

        
        x = document.getElementById("edtStroeCourtID")  //ADMIN. VED OVESTYRING AV BANE
        if (x) {
            sCourtID = x.value;
        }
        
        x = document.getElementById("SelPayment")
        if (x) {
            p = x.options[x.selectedIndex].value
        }
        
     
        if (p == "") { return false }
        
        //GOTO PAYPAL
        if (p > 0) {BookCourtPayPal(); return false; }

        
        x = document.getElementById("edtStroeKundeID")
        if (x) {
            k = x.value;
          
         
        }
        x = document.getElementById("edtStroeStartTid")
        if (x) {
            t1 = x.value;
        }
        x = document.getElementById("edtStroeSlutTid")
        if (x) {
            t2 = x.value;
        }

        x = document.getElementById("edtStroeMelding")
        if (x) {
            m = x.value;
            if (m == "") { m = "" }
        }
        x = document.getElementById("edtStroeStatus")
        if (x) {
            n = x.value;
            if (n == "") { n = "" }
        }

        //NEW DATE SELECTED IN DROPDOWNS
        var SelectedDate = SelDate;
        var d = document.getElementById("edtStroeStartDatoDay")
        if (d) {
            SelectedDate = document.getElementById("edtStroeStartDatoDay").value + "." + document.getElementById("edtStroeStartDatoMonth").value + "." + document.getElementById("edtStroeStartDatoYear").value
        }

        var sPrice = "";
        var Price = document.getElementById("edtStroePris")
        if (Price) {
            sPrice = Price.value;
            if (sPrice == "") { sPrice = "" }
        }
        
        if (bookingID.length == 0) {

            ob_post.AddParam("sID", "");
            
        }
        else {
            ob_post.AddParam("sID", bookingID);
        }
        
       
        ob_post.AddParam("sDate", SelectedDate);
        ob_post.AddParam("sCourt", s);
        ob_post.AddParam("sPaymentID", p);
        ob_post.AddParam("sKundeID", k);
        ob_post.AddParam("sStartTid", t1);
        ob_post.AddParam("sSlutTid", t2);
        ob_post.AddParam("sMelding", m);
        ob_post.AddParam("sStatus", n);
        ob_post.AddParam("sPrice", sPrice);
        ob_post.AddParam("sCourtID", sCourtID);

        var sSaveStr = "";
        if (sSave == 1) { sSaveStr = "1" } else { sSaveStr = "" }
        ob_post.AddParam("sSave", sSaveStr);  //BRUKES NÅR ADMIN LAGRER ENDRINGER

        var sDuplicate = "";
        for (var i = 1; i < 15; i++) {
            x = document.getElementById("chkCopyCourt" + i)
            if (x) {
                if (x.checked) {
                    sDuplicate = sDuplicate + x.value + ";";    //DUPLISER TIL FLERE BANER
                }
            }
        }
        ob_post.AddParam("sDuplicate", sDuplicate);
        
        x = document.getElementById("edtStroeSMS")
        if (x) {
            ob_post.AddParam("sAlertSMS", x.selectedIndex);
        }
        else {
            ob_post.AddParam("sAlertSMS", "");
        }
        
        ob_post.post("ajaxqueryNORMAL.aspx", "BookCourt", retBookCourt);


    }

    function retBookCourt(retStr,ex) {

        if (ex != null) { // equivalent to if (result == null){
            switch (ex.type) {
                case 'InvalidCastException':
                    // the code to execute when one of the arguments is not of the correct type
                    // alert('One of the arguments is not of the correct type.');
                    break;
                case 'ServerMethodNotImplemented':
                    // the server-side method name is not implemented
                    //  alert('The server-side method was not found.');
                    //  return false;
                      break;
                case 'MyException':
                    // an error is thrown by the user at server-side
                    alert('I threw this exception server-side');
                    return false;
                    break;
                case 'CallbackError':
                    // there was an error server side
                    alert('There was an error server-side.');
                    return false;
                    break;
                    
            }

        }
        if (retStr.indexOf("TIMEOUT!") > -1) {
            Flyout1div1.Close();
            CheckTimeOut();
            return false;
        }
        if (retStr.indexOf(".") > -1) {
            var s = retStr.split(".")
            var x = document.getElementById("divStroeMsg")
            if (x) {
                x.style.background = "orange"
                x.innerHTML = "<div style='padding-left:10px;color:white'>" + s[0] + "</div>";
                if (s[1]) {
                    if (s[1] != "") {
                        var b = document.getElementById(s[1]);
                        if (b) { b.focus() }
                    } 
                }

            }
            return false;
        }
        
        Flyout1div1.Close()

        var x = document.getElementById("divTidHeader")
        if (x) {
            x.innerHTML = "<img style='padding:5px' src='images/ajax2.gif'>"
        }
        ob_post.AddParam("sDate", SelDate);
        ob_post.post("ajaxqueryNORMAL.aspx", "GetData2", retDoCal);

        if (IsAd != "1" && IsAdCourt != "1") {
            var x = document.getElementById("divCalInfo3")
            if (x) { x.style.display = "block"; }
        }
        
    }
    
    function DoDown(x) {
        x.style.filter = "alpha(opacity = 60)"
        x.style.opacity = "0.6"
    }

    function DoUp(x) {
        x.style.filter = "alpha(opacity = 100)"
        x.style.opacity = "1.0"
       
    }

    function DoOut(x) {
        x.style.filter = "alpha(opacity = 100)"
        x.style.opacity = "1.0"
    }
    
    function DoClk(id) {
        alert(id)
    }

    function DoLogout() {
        timer = setTimeout("countdown()", 1000);
        Flyout14div1.Open();

        return false;
    }

    function countdown() {
        seconds = document.getElementById("Flyout14_TimerLabel").innerHTML;
        if (seconds > 0) {
            document.getElementById("Flyout14_TimerLabel").innerHTML = seconds - 1;
            timer = setTimeout("countdown()", 1000);
        }
        else {
            Flyout14div1.Close()
            Logout();
        }
    }

    function Logout() {
   
        ob_post.post("ajaxqueryNORMAL.aspx", "DoLogout", retDoLogout);
    }

    function retDoLogout(retStr) {
        
        window.location="logout.aspx";
    }




    function CreateBox(sID, boxID, sName, sYPos, sHeight, sItemID, sEvFrom, sEvTo, sImg, sIsMyStroe) {
     
        ifrm = document.createElement("div");
        
        var x=document.getElementById("court"+sID+"box"+boxID)
        if (x) {
            return false
        }
        //var nIndex=18*50
        //nIndex = nIndex + 18;

        var nIndex = 18 * 25
        nIndex = nIndex + 18;
        
        
        ifrm.setAttribute("id", "court" + sID + "box" + boxID);

        ifrm.style.cssFloat = "left";
        var w = document.getElementById("court1").style.width
        w = w.replace("px", "")
        w = w.replace("PX", "")
        w = w - 4;
        var Tid = sEvFrom + "-" + sEvTo
        if (w < 62) { Tid = sEvFrom }
        //sHeight = sHeight - 8;
        if (sHeight=="1px") {sHeight = "13px";  Tid = sName }
        Tid = Tid.replace(".00", "");
        Tid = Tid.replace(".00", "");
        
        w=w+"px"
        ifrm.style.width = w
        
        ifrm.className="dialog"
        ifrm.style.display="inline"
        ifrm.style.border = "0px solid black"
        //NB!dic COURTx etc der DIV blir plassert er definet med POSITION=Relative. Det betyr at ABSOLUTE divs inne i disse blir relativ til parent!!!
        
        ifrm.style.position = "absolute"
        ifrm.style.top = sYPos - 25 + "px"
        // alert(ifrm.style.top+" "+sID+" "+sHeight)

      
        
        ifrm.style.left="-12px"
        //ifrm.style.top="52px"
        ifrm.style.zIndex=boxID
       // ifrm.style.opacity="0.9"

        if (sImg != "") {
            //sImg = "<div style='z-index:0;padding-left:2px;float:left;text-align:left'><img style='height:25px;width:25px' src='" + sImg + "' align='left' /></div>"
            sImg = "<img style='height:20px;width:20px' onmouseover=DoZoom(this) onmouseout=DoZoom(this)  src='" + sImg + "' align='left' />"
        }
        else {
            sImg = "<img style='height:14px;width:14px;' src='images/blank.png' align='left' />"
        }
        
        //sHeight="51px"
        // ifrm.innerHTML = "<div class='content' onclick=DoShowUserData('" + sItemID + "',event,1)  style='cursor:pointer;height:" + sHeight + ";color:#404040;' ><div class='t'  >" + sImg + "</div><div style='margin-left:10px;width:99%;height:100%;overflow:hidden'><a id='BOOKING" + sItemID + "' onclick=DoClick(event)   style='z-Index:120;cursor:default;font-weight:normal;font-size:7pt;color:black' >" + sName + "</a></div><font style='color:gray;font-size:6pt'>" + Tid + "</font></div><div class='b'  ><div></div></div>"
        if (sIsMyStroe == "1") {
            ifrm.innerHTML = "<div class='rounded-corners7a' onclick=DoShowUserData('" + sItemID + "',event,1)  style='height:" + sHeight + "' >" + sImg + "<a id='BOOKING" + sItemID + "' onclick=DoClick(event)   class='b1c' >" + sName + "</a><br /><font class='b1b'>" + Tid + "</font></div>"

        }
        else {
            ifrm.innerHTML = "<div class='rounded-corners7' onclick=DoShowUserData('" + sItemID + "',event,1)  style='height:" + sHeight + "' >" + sImg + "<a id='BOOKING" + sItemID + "' onclick=DoClick(event)   class='b1a' >" + sName + "</a><br /><font class='b1b'>" + Tid + "</font></div>"
        }
        document.getElementById("court" + sID).appendChild(ifrm);

        if (IsAd == "1" ) {
            var x = document.getElementById("linkIPad")
            if (x) {
                if (x.style.display != "inline") {
                    x.style.display = "inline"
                }
            }
        }
    }

    function DoZoom(t) {
        if (t.style.height != "50px") {
            t.style.height = '50px';
            t.style.width = '50px'
        }
        else {
            t.style.height = '20px';
            t.style.width = '20px'
        }
    }
    
    function DoShowUserData(sItemID, e, IsStroeTime) {

        if (IsAd != "1" && IsAdCourt != "1") {
            return false;
        }
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }

        posx = "250";

        if (posy < 400) {
            if (posy < 230) {
                posy = "235";
            }
            else {
                posy = "105";
            }
        }
        else {
            if (posy < 500) {
                posy = "500";
            }
            else {
                posy = "410";
            }
        }
        
      
        var x = document.getElementById("divCalInfo4")
        if (x) {
            if (sItemID != "") {
               
                x.style.left = posx + "px";
                x.style.top = posy + "px";
                x.style.zIndex = "61000";
                x.style.display = "block";
                x.innerHTML = "<div style='position:relative;width:550px;border:0px solid gray;height:80px' id='divUserInfoBooking'><img style='padding:20px' src='images/ajax2.gif'></div>"
                
                ob_post.AddParam("sItemID", sItemID);
                ob_post.AddParam("IsStroeTime", IsStroeTime.toString());
                ob_post.post("ajaxquery.aspx", "GetUserInfoByBookingID", retGetUserInfoByBookingID);                
            }
        }
    }

    function DoShowUserData2(sItemID, e) {

        if (IsAd != "1" && IsAdCourt != "1") {
            return false;
        }
        var posx = 0;
        var posy = 0;
        if (!e) e = window.event;
        stopEventPropagation(e)

        if (e.pageX || e.pageY) {
            posx = e.pageX;
            posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
            posx = e.clientX + document.body.scrollLeft
			        + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop
			        + document.documentElement.scrollTop;
        }

        posx = "250";

        if (posy < 400) {
            if (posy < 230) {
                posy = "235";
            }
            else {
                posy = "105";
            }
        }
        else {
            if (posy < 500) {
                posy = "500";
            }
            else {
                posy = "410";
            }
        }


        var x = document.getElementById("divCalInfo4")
        if (x) {
            if (sItemID != "") {

                x.style.left = posx + "px";
                x.style.top = posy + "px";
                x.style.zIndex = "61000";
                x.style.display = "block";
                x.innerHTML = "<div style='position:relative;width:550px;border:0px solid gray;height:80px' id='divUserInfoBooking'><img style='padding:20px' src='images/ajax2.gif'></div>"

                ob_post.AddParam("sItemID", sItemID);
                
                ob_post.post("ajaxquery.aspx", "GetUserInfoByID", retGetUserInfoByBookingID);
            }
        }
    }

    function retGetUserInfoByBookingID(retStr) {
    
        var x = document.getElementById("divUserInfoBooking");
        if (x) {
            x.innerHTML = retStr + "<div style='position:absolute;top:85px;left:220px'><input type='button' class='btnNew3' style='width:80px;height:22px' onclick=DoHideUserData() value='"+langX56+"' /></div><div id='divUserBookingsInner' style='overflow:hidden;overflow-Y:auto;position:absolute;top:5px;left:396px;border:0px solid gray;height:100px;width:150px'></div>"
            var y = document.getElementById("idUserBooking")
            if (y) {
                var a = document.getElementById("divUserBookingsInner")
                if (a) {
                    a.innerHTML = "<img src='images/ajax2.gif'>"
                }
                ob_post.AddParam("sUserID", y.value);
                ob_post.post("ajaxquery.aspx", "GetUserBookings", retGetUserBookings);
            }              
        }
    }

    function retGetUserBookings(retStr) {
        var x = document.getElementById("divUserBookingsInner")
        if (x) {
            x.innerHTML = retStr;
        }
    }
    
    
    

    function DoHideUserData() {
         var x = document.getElementById("divCalInfo4")
         if (x) {
             x.style.display = "none";
         }
    }

    function CreateBox2(sID, boxID, sName, sYPos, sHeight, sItemID, sEvFrom, sEvTo, sImg, sIsMyFaste) {
        boxID=boxID.replace("*","")
        ifrm = document.createElement("div");
        var x=document.getElementById("courtF"+sID+"box"+boxID)
        if (x) {
            return false
        }
        
        var nIndex=18*25
        nIndex=nIndex+18;
        ifrm.setAttribute("id", "courtF" + sID + "box" + boxID);
       
        ifrm.style.cssFloat="left";
        var w = document.getElementById("court1").style.width
        w = w.replace("px", "")
        w = w.replace("PX", "")
        w = w - 4;
        var Tid = sEvFrom + "-" + sEvTo
        Tid = Tid.replace(".00", "");
        Tid = Tid.replace(".00", "");
        
        if (w < 62) { Tid = sEvFrom }
        
        if (sHeight == "1px") { sHeight = "13px"; Tid = sName }
        
        
        ifrm.className="dialog2"
        ifrm.style.display = "inline"
        
        w = w + "px"
        ifrm.style.width = w
        ifrm.style.border = "0px solid black"
        //NB!dic COURTx etc der DIV blir plassert er definet med POSITION=Relative. Det betyr at ABSOLUTE divs inne i disse blir relativ til parent!!!
        
        ifrm.style.position = "absolute"
        ifrm.style.top = sYPos - 25 + "px"
        ifrm.style.left="-12px"
        //ifrm.style.top="52px"
        ifrm.style.zIndex=boxID
        //ifrm.style.opacity="0.9"
        //sHeight="51px"
        var aStr = ""

        //Vis bilde dersom person er tilknyttet fastavtale
        if (sImg != "") {
            //Ingen person knyttet til fastavtale. Ikke vis bilde.
            if (sImg == "-1") {
                sImg = "";
            }
            else {
                sImg = "<img style='height:20px;width:20px'  onmouseover=DoZoom(this) onmouseout=DoZoom(this)  src='" + sImg + "' align='left' />"
            }
        }
        else {
            sImg = "<img style='height:14px;width:14px' src='images/blank4.png'  align='left' />"
        }
       
        
        if (IsAd == "1" || IsAdCourt=="1") {
            aStr = "<a id='BOOKINGF" + sItemID + "' onclick=DoNewFasteTimer(this.id);stopEventPropagation(event)  style='padding-top:3px;z-index:300;font-weight:normal;font-size:7pt;color:black'>" + sName + "</a>"
        }
        else {
            if (sIsMyFaste == "1") {    //Mine faste timer med mulighet for avbestilling
                aStr = "<a id='BOOKINGF" + sItemID + "' onclick=CheckMyFaste(this.id);stopEventPropagation(event) style='padding-top:3px;cursor:none;z-index:300;cursor:pointer;font-weight:normal;font-size:7pt;color:red'>" + sName + "</a>"
            }
            else {
                aStr = "<a id='BOOKINGF" + sItemID + "' onclick=stopEventPropagation(event)  style='padding-top:3px;text-decoration:none;cursor:default;z-index:300;font-weight:normal;font-size:7pt;color:black'>" + sName + "</a>"
            }
        }
        var cClass="rounded-corners8";

        if (sIsMyFaste == "1") { cClass = "rounded-corners9" }

        if (sImg != "") {
            ifrm.innerHTML = "<div class="+cClass+" onclick=DoShowUserData('" + sItemID + "',event,0)   style='height:" + sHeight + "' >" + sImg + "" + aStr + "<br /><font class='b1b'>" + Tid + "</font></div>"
        }
        else {
            ifrm.innerHTML = "<div class="+cClass+"   style='height:" + sHeight + "' >" + sImg + "" + aStr + "<br /><font class='b1b'>" + Tid + "</font></div>"
        }
        document.getElementById("court"+sID).appendChild(ifrm);
    }

    function DoSendReferals() {
        var x = ""
        var s = "";
        x = document.getElementById("divAnbefalBtn");
        x.innerHTML = ""
        for (var i = 1; i < 150; i++) {
            x = document.getElementById("chk" + i)
            if (x) {
                if (x.checked == true) {
                    s = s + x.value + ";";
                }
                
            }
        }
        var x = document.getElementById("divAnbefalMsg")
        if (x) {
            x.style.display = "block";
        }
        x = document.getElementById("txtAnbefalIDs")
        if (x) {
            x.value = s;
        }
        x = document.getElementById("txtAnbefalnavn")
        if (x) {
            x.focus();
            
        }
    }

    function DoSendAnbefal() {
        var sNavn = "";
        var s = "";
        var x = document.getElementById("txtAnbefalIDs")
        if (x) {
            s=x.value;
        }
        if (s == "") {
            alert("Du må velge klubber først!")
            return false
        }
        x = document.getElementById("txtAnbefalnavn")
        if (x) {
            sNavn = x.value;
        }
        if (sNavn == "") {
            alert("Du må oppgi navnet ditt!")
            x = document.getElementById("txtAnbefalnavn")
            if (x) {
                x.focus()
            }
            return false
        }
        x = document.getElementById("divAnbefalBtn");
        x.innerHTML = "<img style='padding-left:20px' src='images/ajax2.gif'>"
        ob_post.AddParam("sIDs", s);
        ob_post.AddParam("sNavn", sNavn);
        ob_post.post("ajaxquery.aspx", "SaveAnbefal", retSendAnbefal);
    }

    function retSendAnbefal(retStr) {
        DoCloseAnbefalMsg();
        x = document.getElementById("txtAnbefalnavn")
        if (x) {
            x.value = "";
        }
       
        for (var i = 1; i < 150; i++) {
            x = document.getElementById("chk" + i)
            if (x) {
                if (x.checked == true) {
                    x.checked = false;
                }

            }
        }
    }

    function retGetAnbefal(retStr) {
        var x = document.getElementById("divAnbefalMsg")
        if (x) {
            x.style.display = "block";
        }
    }

    function DoCloseAnbefalMsg() {
        var x = document.getElementById("divAnbefalMsg")
        if (x) {
            x.style.display = "none";
        }
    }


    function retGetDateInfo(retStr) {
            
            var x=document.getElementById("court1Header2")
            if (x) { x.innerHTML = "<div style='width:60px;float:left'><input type='button'  class='btnNew3' value='" + langX57 + "' style='text-align:center;width:60px;height:23px' onclick=DoPrevDay()  /></div><div style='background:#ffffff;color:#BB0000;font-weight:bold;float:left;width:590px;border:0px solid black;text-align:center;cursor:pointer' onclick=GoRefresh()>-&nbsp;" + retStr + "&nbsp;-</div><div style='width:60px;float:left;'><input  type='button'  class='btnNew3' value='"+langX58+"' style='text-align:center;width:60px;height:23px'  onclick=DoNextDay() /></div>" }

            if (IsAd != "1" && IsAdCourt != "1") {
                var x = document.getElementById("divCalInfo2")
                if (x) { x.style.display = "block"; }
            }

            var minix = document.getElementById("divMiniBooking")
            var dConflicts = document.getElementById("divConflicts")
            if (minix) {
                if (minix.style.display != "none") {

                    if (IsAd != "1" && IsAdCourt != "1") {
                        ob_post.AddParam("selDate", SelDate);
                        ob_post.AddParam("addDay", 1);
                        ob_post.post("default.aspx", "GetWeekData", retShowMiniFrames);
                    }
                    else {
                        if (ReferalList == "") {
                            ob_post.post("default.aspx", "GetReferrals", retGetReferrals);
                        }
                        else {
                            //minix.innerHTML = ReferalList;

                            ob_post.AddParam("sGetFull", "");
                            ob_post.post("default.aspx", "GetConflictsWeek", retGetConflictsWeek);
                        }
                    }
                }
            }

        }

        function GetAllConflicts() {
            var x = document.getElementById("divConfList")
            if (x) {
                x.innerHTML = "<img style='padding:10px' src='images/ajax2.gif'>"
                x.style.display = "block";
            }
            ob_post.AddParam("sGetFull", "1");
            ob_post.post("default.aspx", "GetConflictsWeek", retGetAllConflicts);
        }

        function retGetAllConflicts(retStr) {
            var x = document.getElementById("divConfList")
            if (x) {
                var s = "<br /><div style='text-align:left;float:left;margin-top:5px'><input type='button' class='btnNew3' value='"+langX56+"' style='width:60px;height:22px' onclick='CloseConfList()' /></div>";
               
                x.innerHTML = retStr + s;
            }
        }
        
        function CloseConfList() {
            var x = document.getElementById("divConfList")
            if (x) {
                x.style.display = "none";
            }
        }

        function retGetReferrals(retStr) {
            var x = document.getElementById("divMiniBooking")
            if (x) {
                x.innerHTML = retStr;
                ReferalList = retStr;
                ob_post.post("default.aspx", "GetConflictsWeek", retGetConflictsWeek);
            }
        }

        function retGetConflictsWeek(retStr) {
           
            var x = document.getElementById("divConflicts")
            if (x) {
                if (retStr != "-1") {
                    x.style.display = "block";
                }
                else {
                    x.style.display = "none";
                }
                x.innerHTML = retStr;
            }
        }
       

        function retShowMiniFrames(retStr) {
        
            var x = document.getElementById("divMiniBooking")
            if (x) {
                x.innerHTML = retStr;
            }
        }

        function ShowNeedLoginMsg() {
            var x = document.getElementById("NeedLoginMsg")
            if (x) {
                x.style.display = "block";
                var x1 = document.getElementById("uName")
                if (x1) {
                    x1.focus()
                }
            }
        }

        function SLM() {   //SHORT VERSION TO SAVE SPACE
            var x = document.getElementById("NeedLoginMsg")
            if (x) {
                x.style.display = "block";
                var x1 = document.getElementById("uName")
                if (x1) {
                    x1.focus()
                }
            }
        }
    
    //REMOVES ALL SCHEDULE BOOKINGS
    function ClearDivs() {
        for (var r=1;r<14;r++) {
        var d=document.getElementById("court"+r)
        if (d) {
            if (d.style.display=="block") {
                //NB! i er det TOTALE antall timebestillinger per dag! Må nok økes
                for (var i=1;i<140;i++) {
                    var x=document.getElementById("court"+r+"box"+i)
                    if (x) {
                        d.removeChild(x)
                        
                    }
                    var x=document.getElementById("courtF"+r+"box"+i)
                    if (x) {
                   
                        d.removeChild(x);
                        
                    }
                }
                for (i=6;i<10;i++) {
                    var x=document.getElementById("court"+r+"time0"+i+"00")
                    if (x) {
                        x.style.color = "#FFFFFF"
                        var bg = x.getAttribute("bgcol")
                        if (bg) {
                            x.style.background = bg;
                            x.style.color = bg;
                        }
                         else 
                        {
                            x.style.background = "#FFFFFF";
                            x.style.color = "#FFFFFF";
                        }

                        // x.innerHTML = "Ledig" + " " + "0" + i + ".00";
                        x.innerHTML = "";
                    }
                    x=document.getElementById("court"+r+"time0"+i+"30")
                    if (x) {
                        x.style.color = "#FFFFFF";
                        var bg = x.getAttribute("bgcol")
                        if (bg) {
                            x.style.background = bg;
                            x.style.color = bg;
                        }
                        else {
                            x.style.background = "#FFFFFF";
                            x.style.color = "#FFFFFF";
                        }

                        //x.innerHTML = "Ledig" + " " + "0" + i + ".00";
                        x.innerHTML = "";
                    }
                }
                for (i=10;i<24;i++) {
                    var x=document.getElementById("court"+r+"time"+i+"00")
                    if (x) {
                        x.style.color = "#FFFFFF";
                        var bg = x.getAttribute("bgcol")
                        if (bg) {
                            x.style.background = bg;
                            x.style.color = bg;
                        }
                        else {
                            x.style.background = "#FFFFFF";
                            x.style.color = "#FFFFFF";
                        }

                        //x.innerHTML = "Ledig" + " " + i + ".00";
                        x.innerHTML = "";
                    }
                    
                    var x=document.getElementById("court"+r+"time"+i+"30")
                    if (x) {
                        x.style.color = "#FFFFFF";
                        var bg = x.getAttribute("bgcol")
                        if (bg) {
                            x.style.background = bg;
                            x.style.color = bg;
                        }
                        else {
                            x.style.background = "#FFFFFF";
                            x.style.color = "#FFFFFF";
                        }
                        x.style.color = x.style.background;
                        //x.innerHTML = "Ledig" + " " + i + ".00";
                        x.innerHTML = "";
                    }
                }
            }
        }
    }
    
    }
    
    function resizeGridCourts() {
        var x=document.getElementById("divCourtsTable")
        if (x) {
            x.style.height=getWindowSize("h")-213+"px"
            x.style.width=getWindowSize("w")-340+"px"
        }
        
        var x=document.getElementById("divCourtsTableHeader")
        if (x) {
            x.style.width=getWindowSize("w")-340+"px";
            var h1=document.getElementById("divCourtsFooter")
            if (h1) {
                h1.style.width=getWindowSize("w")-330+"px";
            }    
            var h=getWindowSize("h")-125;
            var l=document.getElementById("divCourtsTable").style.width;
            l=l.replace("px","")
            l=l.replace("PX","")
            //l=parseInt(l)+30;
            
            var n=document.getElementById("divDescCourts");
            if (n) {
                n.style.left = l + "px";
                h = h - 5;
                n.style.height=h+"px";
            }
            
        }
        var x=document.getElementById("rowCourtsHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y=document.getElementById("RowC1")
            if (y) {
                for (i=0;i<y.cells.length;i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }
         
    }
    
     function resizeGridFaktura() {
     
        var x=document.getElementById("divFakturaTable")
        if (x) {
            x.style.height=getWindowSize("h")-343+"px"
            x.style.width=getWindowSize("w")-535+"px"
        }
        
        var x=document.getElementById("divFakturaTableHeader")
        if (x) {
            x.style.width=getWindowSize("w")-535+"px";
            var h1=document.getElementById("divFakturaFooter")
            if (h1) {
                h1.style.width=getWindowSize("w")-535+"px";
            }
            
        
            
            var h=getWindowSize("h")-145;
            var l=document.getElementById("divFakturaTable").style.width;
            l=l.replace("px","")
            l=l.replace("PX","")
            //l=parseInt(l)+30;
            
            var n=document.getElementById("divDescFaktura");
            if (n) {
                n.style.left=l+"px";
                n.style.height = h+8 + "px";
            }
            
        }
        var h1=document.getElementById("FakturaSearchField1")
        if (h1) {
            h1.style.width=getWindowSize("w")-545+"px";
        }
        var x=document.getElementById("rowFakturaHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y=document.getElementById("RowF1")
            if (y) {
                for (i=0;i<y.cells.length;i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }
         
    }
    
    function resizeGridVarer() {
        var x=document.getElementById("divVarerTable")
        if (x) {
            x.style.height=getWindowSize("h")-188+"px"
            x.style.width=getWindowSize("w")-340+"px"
        }
        
        var x=document.getElementById("divVarerTableHeader")
        if (x) {
            x.style.width=getWindowSize("w")-340+"px";
            
            var h=getWindowSize("h")-125;
            var l=document.getElementById("divVarerTable").style.width;
            l=l.replace("px","")
            l=l.replace("PX","")
            //l=parseInt(l)+30;
            
            var n=document.getElementById("divDescVarer");
            if (n) {
                n.style.left=l+"px";
                n.style.height = h  + "px";
            }
            
        }
        var x=document.getElementById("rowVarerHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y=document.getElementById("RowV1")
            if (y) {
                for (i=0;i<y.cells.length;i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }

    }

    function resizeGridReports() {
    
        var x = document.getElementById("divReportsTable")
        if (x) {
            x.style.height = getWindowSize("h") - 188 + "px"
            x.style.width = getWindowSize("w") - 700 + "px"
        }

        var x = document.getElementById("divReportsTableHeader")
        if (x) {
            x.style.width = getWindowSize("w") - 700 + "px";

            var h = getWindowSize("h") - 125;
            var l = document.getElementById("divReportsTable").style.width;
            l = l.replace("px", "")
            l = l.replace("PX", "")
            //l=parseInt(l)+30;

            var n = document.getElementById("divDescReports");
            if (n) {
                n.style.left = l + "px";
                n.style.height = h + "px";
            }

        }
        var x = document.getElementById("rowReportsHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y = document.getElementById("RowR1")
            if (y) {
                for (i = 0; i < y.cells.length; i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }

    }

    function resizeGridPayPal() {
        var x = document.getElementById("divPayPalTable")
        if (x) {
            x.style.height = getWindowSize("h") - 188 + "px"
            x.style.width = getWindowSize("w") - 340 + "px"
        }

        var x = document.getElementById("divPayPalTableHeader")
        if (x) {
            x.style.width = getWindowSize("w") - 340 + "px";

            var h = getWindowSize("h") - 125;
            var l = document.getElementById("divPayPalTable").style.width;
            l = l.replace("px", "")
            l = l.replace("PX", "")
            //l=parseInt(l)+30;

            var n = document.getElementById("divDescPayPal");
            if (n) {
                n.style.left = l + "px";
                n.style.height = h  + "px";
            }

        }
        var x = document.getElementById("rowPayPalHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y = document.getElementById("RowP1")
            if (y) {
                for (i = 0; i < y.cells.length; i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }

    }

    function resizeGridKlippeKort() {
        
        var x = document.getElementById("divKlippeKortTable")
        if (x) {
            x.style.height = getWindowSize("h") - 188 + "px"
            x.style.width = getWindowSize("w") - 340 + "px"
        }

        var x = document.getElementById("divKlippeKortTableHeader")
        if (x) {
            x.style.width = getWindowSize("w") - 340 + "px";

            var h = getWindowSize("h") - 125;
            var l = document.getElementById("divKlippeKortTable").style.width;
            l = l.replace("px", "")
            l = l.replace("PX", "")
            //l=parseInt(l)+30;

            var n = document.getElementById("divDescKlippeKort");
            if (n) {
                n.style.left = l + "px";
                n.style.height = h +  "px";
            }

        }
        var x = document.getElementById("rowKlippeKortHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y = document.getElementById("RowK1")
            if (y) {
                for (i = 0; i < y.cells.length; i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }

    }

    function ShowHideMiniX() {
        var x = document.getElementById("divBooking")
        if (x) {
            if (x.style.display == "block") {
                var w1 = getWindowSize("w");

                var minix = document.getElementById("divMiniBooking")

                    if (w1 > 1150) {
                        if (minix) {
                            // alert((parseInt(w1) > parseInt(terskel)))
                            minix.style.display = "block";

                        }
                    }
                    else {
                        if (minix) {
                            minix.style.display = "none";
       
                        }
                    }
              
            }
        }
    }

    function DoCloseLangSettings() {
        var x = document.getElementById("txtAdminMsg")
        if (x) {
            ob_post.AddParam("sAdminMsg", x.value);
            ob_post.post("ajaxquery.aspx", "SaveAdminMsg", retSaveAdminMsg);
        }
        else {
            document.getElementById('divLanguageSettings').style.display = 'none'
        }
    }

    function retSaveAdminMsg(retStr) {
        document.getElementById('divLanguageSettings').style.display = 'none'
    }
    
    
    function ShowLanguageSettings() {
        var x = document.getElementById("divLanguageSettings")
        if (x) {
            x.style.display = "block";
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            ob_post.post("ajaxquery.aspx", "GetLanguageSettings", retShowLanguageSettings);
        }
    }

    function retShowLanguageSettings(retStr) {
        var x = document.getElementById("divLanguageSettings")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function GetIdoma() {
        var x = document.getElementById("divSelectedLang")
        if (x) {
            x.style.display = "block";
            x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            
        }
        
        x = document.getElementById("selLangX")
        if (x) {
            var y = x.options[x.selectedIndex].value
           
            if (x.selectedIndex == 0) {
                var t = document.getElementById("txtAdminMsg")
                if (t) { document.getElementById("txtAdminMsg").style.display = "block" }
            }
            else {
                var t = document.getElementById("txtAdminMsg")
                if (t) { document.getElementById("txtAdminMsg").style.display = "none" }
            }
            ob_post.AddParam("sLang", y);

            ob_post.post("ajaxquery.aspx", "GetLanguageData", retGetLanguageData);
        }
    }

    function retGetLanguageData(retStr) {
  
        var x = document.getElementById("divSelectedLang")
        if (x) {
            x.innerHTML = retStr;
        }
    }

    function DoTranslate(r) {

        var s = r.id.toString();
        var x = document.getElementById(s.replace("A", "N"))
        var lang = document.getElementById("selLangX")

        ob_post.AddParam("sWord", x.value);
      
        ob_post.AddParam("sLang", lang.options[lang.selectedIndex].value);
        var t = ob_post.post("ajaxquery.aspx", "Translate")
        
        r.value = t;
    }

    var Last = ""

    function DoSaveLang(r) {
        if (r.value != "") {
            var x = document.getElementById("divIdiomaSave")
            if (x) {
                x.innerHTML = "<img style='padding:20px' src='images/ajax2.gif'>"
            }
            var s = r.id.toString();
            var x = document.getElementById(s.replace("A", "N"))
            var lang = document.getElementById("selLangX")

            Last = r.value;
            
            ob_post.AddParam("sEN", x.value);
            ob_post.AddParam("sWord", r.value);
            ob_post.AddParam("sLang", lang.options[lang.selectedIndex].value);
            ob_post.post("ajaxquery.aspx", "SaveLangData", retSaveLangData)
        }
    }

    function retSaveLangData(retStr) {
        var x = document.getElementById("divIdiomaSave")
        if (x) {
            x.innerHTML = ""
        }
        //var c = document.getElementById("div1")
        //c.innerHTML = "";
    }
    

    function resizeGrid() {

        var x = document.getElementById("divReportsListPage")
        if (x) {
            if (x.style.display == "block") {
                resizeGridReports();
                return false
            }
        }
        

        var x = document.getElementById("divKlippeKortListPage")
        if (x) {
            if (x.style.display == "block") {
                resizeGridKlippeKort();
                return false
            }
        }

        var x = document.getElementById("divPayPalListPage")
        if (x) {
            if (x.style.display == "block") {
                resizeGridPayPal();
                return false
            }
        }
        
        var x=document.getElementById("divCourtsListPage")  
        if (x) {
            if (x.style.display=="block") { 
                resizeGridCourts(); 
                return false
            }              
        }
        
        var x=document.getElementById("divVarerListPage")  
        if (x) {
            if (x.style.display=="block") { 
                resizeGridVarer(); 
                return false
            }              
        }
        
        var x=document.getElementById("divFakturaListPage")  
        if (x) {
            if (x.style.display=="block") { 
                resizeGridFaktura(); 
                return false
            }              
        }

        var x = document.getElementById("divBooking")
        if (x) {
            // x.style.height = getWindowSize("h") - 107 + "px"
            ShowHideMiniX();
        }
        
        var x=document.getElementById("divUsersTable")
        if (x) {
            x.style.height=getWindowSize("h")-365+"px"
            x.style.width=getWindowSize("w")-340+"px"
        }
        
        var x=document.getElementById("divUsersTableHeader")
        if (x) {
            x.style.width=getWindowSize("w")-340+"px";
            var h1=document.getElementById("divUsersFooter")
            if (h1) {
                h1.style.width=getWindowSize("w")-330+"px";
            }    
            var h=getWindowSize("h")-126;
            var l=document.getElementById("divUsersTable").style.width;
            var n=document.getElementById("divDesc");
            if (n) {
                n.style.left=l;
                n.style.height = h + "px";
                
            }
            //SEARCH DIV ON TOP
            var x=document.getElementById("divsList")
            if (x) {
                x.style.width=getWindowSize("w")-350+"px";
            }
        }
        var x=document.getElementById("rowUsersHeader")
        if (x) {
            //alert(x.cells(1).style.width)
            var y=document.getElementById("Row1")
            if (y) {
                for (i=0;i<y.cells.length;i++) {
                    x.cells[i].style.width = y.cells[i].offsetWidth + "px"
                }
            }
        }
         
    }
    
    function DoUserNullSearch() {
        document.getElementById("txtLastName").value=""
        document.getElementById("txtFirstName").value=""
        document.getElementById("txtEmail").value=""
        document.getElementById("txtMobile").value=""
        document.getElementById("txtLastName").focus();
        DoUserSearch();
    }
    
     function DoFakturaNullSearch() {
        document.getElementById("txtFakturaKunde").value=""
        document.getElementById("txtFakturaNr").value=""
        document.getElementById("txtFakturaKunde").focus();
        DoFakturaSearch();
    }
    
    function DoFakturaSearch() {
        LastFakturaRowSelected=""
        PrevSelected="";
        var x=document.getElementById("txtFakturaKunde")
        if (x) {
            var y=document.getElementById("divFakturaTable")
            if (y) {
                
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                
                //FIELD VARIABLE NAMES
                var f1=lblFakturaKunde.value();
                var f2=lblFakturaNr.value();
                var f3 = lblFakturaYear.value();
               
                ob_post.AddParam("sKunde", x.value);
                var x=document.getElementById("txtFakturaNr")
                ob_post.AddParam("sFakturaNr", x.value);
                
                ob_post.AddParam("sField1", f1);
                ob_post.AddParam("sField2", f2);
                ob_post.AddParam("sField3", f3);

                ob_post.post("ajaxquery.aspx", "GetFakturaListSearch", retDoFakturaSearch);
            }
            }
            
        document.getElementById("chkAllFAKTURA").checked=false
        document.getElementById("SelectedRowsFAKTURA").value="";
        document.getElementById("SelectedRowsNrFAKTURA").value="";
        document.getElementById("divDescFaktura").innerHTML=""
        
        var x=document.getElementById("divTxtFooterFAKTURA")
        if (x) {
            //x.innerHTML="Debug: "+document.getElementById("SelectedRowsNrFAKTURA").value
        }
        
    }
    
     function retDoFakturaSearch(retStr) {
        var y=document.getElementById("divFakturaTable")
        if (y) {
            y.innerHTML=retStr;
            
        }
        resizeGridFaktura();
        
        document.getElementById("chkAllFAKTURA").checked=false
        document.getElementById("SelectedRowsFAKTURA").value="";
        document.getElementById("SelectedRowsNrFAKTURA").value="";
        document.getElementById("divDescFaktura").innerHTML=""
    }
 
    
    function DoUserSearch() {
        LastRowSelected="";
        PrevSelected="";
        var x=document.getElementById("txtLastName")
        if (x) {
            var y=document.getElementById("divUsersTable")
            if (y) {
                
                y.innerHTML="<img style='padding:20px' src='images/ajax2.gif'>"
                
                //FIELD VARIABLE NAMES
                var f1=lblLastname.value();
                var f2=lblFirstname.value();
                var f3=lblEmail.value();
                var f4=lblMobile.value();
                
                
                ob_post.AddParam("sLastName", x.value);
                var x=document.getElementById("txtFirstName")
                ob_post.AddParam("sFirstName", x.value);
                
               
                x=document.getElementById("txtEmail")
                ob_post.AddParam("sEmail", x.value);
                x=document.getElementById("txtMobile")
                ob_post.AddParam("sMobile", x.value);
                
                ob_post.AddParam("sField1", f1);
                ob_post.AddParam("sField2", f2);
                ob_post.AddParam("sField3", f3);
                ob_post.AddParam("sField4", f4);
                ob_post.AddParam("sGroupID", SelectedGroupID);
                x = document.getElementById("chkUserInactive")
                if (x) {
                    if (x.checked) {
                        ob_post.AddParam("sInactive", "1");
                    }
                    else {
                        ob_post.AddParam("sInactive", "");
                    }
                    
                }
                else {
                    ob_post.AddParam("sInactive", "");
                }
                
                
                ob_post.post("ajaxquery.aspx", "GetUserListSearch", retDoUserSearch);
            }
            }
            
        document.getElementById("chkAllUSER").checked=false
        document.getElementById("SelectedRowsUSER").value="";
        document.getElementById("SelectedRowsNrUSER").value="";
        document.getElementById("divDesc").innerHTML=""
        
        var x=document.getElementById("divTxtFooter")
        if (x) {
            //x.innerHTML="Debug: "+document.getElementById("SelectedRowsNrUSER").value
        }
        
    }
    
     function retDoUserSearch(retStr) {
        var y=document.getElementById("divUsersTable")
        if (y) {
            y.innerHTML=retStr;
            
        }
        resizeGrid();

        document.getElementById("chkAllUSER").checked = false
        var x = document.getElementById("SelectedRowsUSER")
        if (x) {
            document.getElementById("SelectedRowsUSER").value = "";
            document.getElementById("SelectedRowsNrUSER").value = "";
        }
        document.getElementById("divDesc").innerHTML = ""
        
        var c="tdheader";
        if (cboGrupper.value() != "0") {
            c = "tdheader2";
            var t = document.getElementById("divUsersTableHeader")
            if (t) { t.style.background = "red" }
        }
        else {
            var t = document.getElementById("divUsersTableHeader")
            if (t) { t.style.background = "#429FDD" }
        }
       
        for (var i = 0; i < 12; i++) {
            var x = document.getElementById("tdUserHeader" + i);
            if (x) {
                x.className = c;
            }
        }
    }



    setTimeout("resizeGrid()", 200)
    setTimeout("DoHelp()", 2000)

    

function DoHelp() {
    
    var x = document.getElementById("divBooking")
    if (x) {
        if (x.style.display == "block") {
            //Flyout11divTidHeader.Open();
        }
    }
    var x = document.getElementById("divInfo")
    if (x) {
        
       // ob_post.AddParam("sIndex", 1);
       // ob_post.post("", "SetChart2", retChart);
    }

   

    var x = document.getElementById("divCapString")
    if (x) {
        var y = document.getElementById("divCaption")
        if (y) {
            var z = document.getElementById("divBooking")
            if (z) {
                if (z.style.display == "block") {

                    BookingCaption = x.innerHTML;
                    var c = document.getElementById("divBookingCopyRight")
                    if (c) { c.style.display = "block" }
                    c = document.getElementById("divBookingLegend")
                    if (c) { c.style.display = "block" }
                }
            }
        }
    }
}

function retChart(retStr) {

    if (retStr != "") {
        var x = document.getElementById("divInfo")
        if (x) {
            x.style.display = "block";
            ob_post.UpdatePanel("callbackPanel1");
        }
    }
}
if (cookieEnabled == false) {
   

    var x = document.getElementById("divCookies")
    if (x) {
        x.style.display = "block"
    }
}


