
var currentActiveTopMenuID ;
var currentActiveTopMenuText ;
var currentActiveBottomMenuID ;
var currentActiveBottomMenuText ;
var LoggedInMenu ;

//DOM READY CHECK
$(document).ready(function(){

//PERFORMS COOKIE TEST   
cookie.setCookie( 'test', 'none', '0');     
if ( cookie.getCookie( 'test' ) )
{
    //Cookies are set! GOGO!  
}
else
{    
    //Cookies are not set! Displays error message
    document.getElementById('username').disabled = true;
    document.getElementById('password').disabled = true;
    document.getElementById('loginsubmit').disabled = true;
    UI.textAlert('cookieCheck', '<strong>Advarsel!</strong> <span style="font-size: 12px">Informasjonskapsler/cookies er skrudd av. Disse må være på for at denne siden skal fungere!<br />Du kan ikke logge inn før dette gjøres</span>');  
}
    //SETS STANDARD DIALOG ATTRIBUTES
    $("#dialog").dialog({
            bgiframe: true, 
            modal: true,
            width: 300, 
            autoOpen: false,
            buttons: {   
                        'Lukk': function() {
                            $(this).dialog('close');
                            }
                    }                                
                });  
   //SETS BUTTON HOVER ACTIONS AND ATTRIBUTES                            
   $('button').hover(
            function(){ 
                $(this).addClass("ui-state-hover"); 
            },
            function(){ 
                $(this).removeClass("ui-state-hover"); 
            }
        ).mousedown(function(){
            $(this).addClass("ui-state-active"); 
        })
        .mouseup(function(){
                $(this).removeClass("ui-state-active");
        });
        
   //CHECKS IF USER IS LOGGED IN. DISPLAYS LOGGED IN/NOT LOGGED IN MENUS
    $.ajax({
               type: "POST",
               url: "checkLoggedIn.php",
               data: "",
               success: function(data){
                    if(data == '1')
                    {            
                    //USER IS LOGGED IN. DISPLAY PROPER MENUS
                       var TopMenu = new Array();
                        TopMenu[0] = 'Nyheter';        
                        TopMenu[1] = 'Bøker';                   
                        TopMenu[2] = 'Administrasjon';    
                        TopMenu[3] = 'Hjelp';  
                        
                    currentActiveTopMenuID = 'topMenu0';
                    currentActiveTopMenuText = 'Nyheter';                      
                    currentActiveBottomMenuID = 'bottomMenu0';
                    currentActiveBottomMenuText = 'Skole';
                    LoggedInMenu = true; 
                         
                    UI.menu.loadTopMenu(TopMenu);
                    UI.menu.changeBottomMenu(TopMenu[0]);      
                    }
                    else
                    {
                    //USER IS NOT LOGGED IN. DISPLAY NOT-LOGGED IN MENU              
                       var TopMenu = new Array();
                        TopMenu[0] = 'Camba';                    
                        TopMenu[1] = 'Skjermbilder';    
                        TopMenu[2] = 'Tjenester'; 
                        TopMenu[3] = 'Nyheter'; 
                        TopMenu[4] = 'Kontakt oss';     
                        
                    currentActiveTopMenuID = 'topMenu0';
                    currentActiveTopMenuText = 'Om oss';                      
                    currentActiveBottomMenuID = 'bottomMenu0';
                    currentActiveBottomMenuText = 'Camba';
                    LoggedInMenu = false;  
                    UI.menu.loadTopMenu(TopMenu);
                    UI.menu.changeBottomMenu(TopMenu[0]); 
                    }
               },
               error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                ajaxError404('dialog');       
               }
               });
                                                                                                                                          
   });         
   
   //END OF DOCUMENT READY DOM CHECK                                                        
   
   
/******
Calls classes
******/
 var UI = new classUI();
            UI.dialog();         //Used to create the lower methods
            UI.menu();         //Used to create the lower methods  
 var error = new classError();
   
 var cookie = new classCookie();
    function classCookie()
    {
            this.setCookie = function(c_name, value, expiredays)
            {
            var exdate=new Date();
            exdate.setDate(exdate.getDate()+expiredays);
            document.cookie=c_name+ "=" +escape(value)+
            ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
            }
            this.getCookie = function(c_name)
            {
            if (document.cookie.length>0)
              {
              c_start=document.cookie.indexOf(c_name + "=");
              if (c_start!=-1)
                { 
                c_start=c_start + c_name.length+1; 
                c_end=document.cookie.indexOf(";",c_start);
                if (c_end==-1) c_end=document.cookie.length;
                return unescape(document.cookie.substring(c_start,c_end));
                } 
              }
            return "";
            }
 }
              
/********
Ajax Error Handling
********/

function classError()
{
    
    this.ajaxError404 = function(element)
    {
             document.getElementById(element).innerHTML = ''+
        '            <div class="ui-widget"> '+
        '                <div id="alert" class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> '+
        '                    <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '+
        '                    <strong>Feil:</strong> En ukjent feil oppstod. Handlingen ble ikke utført! Kontakt systemansvarlig</p> '+
        '                </div> '+
        '            </div> ';

        $("#dialog").dialog('open');
    }

    this.ajaxReturnError = function(element, data)
    { 
                document.getElementById(element).innerHTML = '<div class="ui-widget"> '+
    '                <div id="alert" class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> '+
    '                    <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '+
    '                    <strong>Feil:</strong> '+ data +'.</p> '+
    '                </div> '+
    '            </div>';
    
     $("#dialog").dialog({
            bgiframe: true, 
            modal: true,
            width: 300,
            autoOpen: false,
            buttons: {
                        'Lukk': function() {
                            $(this).dialog('close');
                            }
                    }                                
                });   
            $("#dialog").dialog('open');               
    }
    this.ajaxReturnWarning = function(element, data)
    { 
                document.getElementById(element).innerHTML = '<div class="ui-widget"> '+
    '                <div id="alert" class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> '+
    '                    <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '+
    '                    <strong>ADVARSEL:</strong> '+ data +'.</p> '+
    '                </div> '+
    '            </div>';
    
     $("#dialog").dialog({
            bgiframe: true, 
            modal: true,
            width: 300,
            autoOpen: false,
            buttons: {
                        'Lukk': function() {
                            $(this).dialog('close');
                            }
                    }                                
                });   
            $("#dialog").dialog('open');               
    }
}

       
      
          
/********
User Interface
********/          

                                                          
function classUI()
{
    //User Interface main class
         
    //VARIOUS FUNCTIONS REGARDING UI
    this.forfallsDataEndre = function()
    {
        if(document.getElementById('dueType').value == 'date')
        {
        document.getElementById('forfallsData').innerHTML = 'Dag/Måned <input id="dueData1" class="text ui-widget-content ui-corner-all" type="text" size="2" /> /'+
        '<input id="dueData2" class="text ui-widget-content ui-corner-all" type="text" size="2" />'
        }
        else if(document.getElementById('dueType').value == 'period')
        {
         document.getElementById('forfallsData').innerHTML = '<input id="dueData" class="text ui-widget-content ui-corner-all" type="text" size="3" /> dager'    
        }
    }    
    //CLASS REGARDING POPUP DIALOGBOXES
    this.dialog = function()
    {   
        this.dialog.openHelp = function(helpText)
        {
            
            $.ajax({
              type: "POST",
              url: "dialogs/Hjelp.php",
              data: "hID="+helpText,
              success: function(data){
                document.getElementById('dialog').title = 'Informasjon og hjelp'; 
                document.getElementById('dialog').innerHTML = data;
                        
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   }
             });
                        
        
             $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open'); 
            
        }
        this.dialog.openChangeDueDate = function(barCode, loanerID)
        {       
                day = document.getElementById('changeDueDateDay').value;
                month = document.getElementById('changeDueDateMonth').value;
                year = document.getElementById('changeDueDateYear').value;
                document.getElementById('dialog').title = 'Endre forfallsdato';
                document.getElementById('dialog').innerHTML = 'Den nye forfallsdatoen vil bli endret til '+day+'/'+month+'-'+year+'.<br /><br />Er du sikker på at du vil endre den?<br /><br /><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="cambaForms.submitChangeDueDate('+barCode+', '+day+', '+month+', '+year+','+loanerID+')"><b>Endre forfallsdato</b></button>                 ';
                $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", {
                         'Lukk': function() {
                            $(this).dialog('close');
                            }  });       
                $("#dialog").dialog('open');               
        }
        this.dialog.openSlettAdmin = function(adminID)
        {       
                document.getElementById('dialog').title = 'Slett administrator';
                document.getElementById('dialog').innerHTML = 'Er du helt sikker på at du vil slette administratorkontoen?';
                $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { 
                        'Slett administrator': function() {
                            cambaForms.submitSlettAdmin(adminID);
                            },  
                        'Nei': function() {
                            $(this).dialog('close');
                            }  });       
                $("#dialog").dialog('open');               
        }
             
        this.dialog.openBookCopyLocationChange = function(copyID)
        {
            document.getElementById('dialog').title = 'Endre eksemplarplassering';  
            $.ajax({
              type: "POST",
              url: "dialogs/Endreeksemplarplasseringer.php",
              data: "action=loadLocations&copyID="+copyID,
              success: function(data){
                document.getElementById('dialog').innerHTML = data;
                        
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   }
             });
                        
        
             $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open'); 
        }
        this.dialog.openBookCopyStatusChange = function(copyID, bookID)
        {
            document.getElementById('dialog').title = 'Endre eksemplarstatus';
            document.getElementById('dialog').innerHTML = '<form name="changeCopyStatus" id="changeCopyStatus">'+
            '<select class="text ui-widget-content ui-corner-all" id="status" type="text" name="status" style="width: 200px;">'+
            '<option>Ledig</option>'+
            '<option>Kassert</option>'+
            '<option>Savnet</option>'+
            '<option>Tapt</option>'+ 
            '</select><br />'+
            '<br /><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="cambaForms.submitBookCopyStatusChange(this.form, '+copyID+', '+bookID+');">Endre status</button></form><br />';
            
            $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } });  
             $("#dialog").dialog('open');   
                       
        }
        this.dialog.openBookDeleteCopy = function(copyID, bookID, barCode)
        {
            document.getElementById('dialog').title = 'Slett eksemplar';
            document.getElementById('dialog').innerHTML = '<form name="deleteCopy" id="deleteCopy">'+
            'Strekkode: '+barCode+'<br />Er du sikker på at du vil slette dette eksemplaret?'+
            '<br /><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="cambaForms.submitBookDeleteCopy(this.form, '+copyID+', '+bookID+');">Slett eksemplar</button></form><br />';
            
            $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } });  
             $("#dialog").dialog('open');   
                       
        }                           
        //For dialog constructions
        this.dialog.openArticle = function(action, articleID)
        {
            
           if(action == 'new')
           {                                                               
                document.getElementById('dialog').title = 'Skriv nyhetsinnlegg';
            document.getElementById('dialog').innerHTML = '<form name="newnews" id="newnews"><table cellpadding="2"><tr>'+
            '<td>Tittel</td><td><input class="text ui-widget-content ui-corner-all" id="title" type="text" name="title" style="width: 500px;" /></td></tr><tr>'+
            '<td>Tekst</td><td><textarea class="text ui-widget-content ui-corner-all" name="content" rows="8"  style="width: 500px;"></textarea></td></tr><tr>'+
            '<td colspan=2><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="cambaForms.submitNewArticle(this.form)">Publiser artikkel</button></td></tr></table></form><br />';
            
                $("#dialog").dialog("option", "width", 600); 
                $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
           }
           else if(action == 'edit')
           {       
            document.getElementById('dialog').title = 'Rediger nyhetsinnlegg';  
            $.ajax({
              type: "POST",
              url: "dialogs/RedigerSkoleNyhet.php",
              data: "newsID="+articleID,
              success: function(data){
                document.getElementById('dialog').innerHTML = data;
                        
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   }
             });
             $("#dialog").dialog("option", "width", 600); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } });
             
           }     
           else if(action == 'delete')
           {
                $("#dialog").dialog('close');
                document.getElementById('dialog').title = 'Slett nyhetsinnlegg';
                document.getElementById('dialog').innerHTML = 'Er du sikker på at du vil slette dette nyhetsinnlegget?';
                $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { 
                        'Ja': function() {
                            cambaForms.submitEditArticle('delete',0, articleID);
                            }, 
                        'Nei': function() {
                            $(this).dialog('close');
                            }  });    
           }
           $("#dialog").dialog('open');  
               
        
            
                $("#dialog").dialog('open');               
        }
        this.dialog.openSlettBok = function(bookID)
        {       
                document.getElementById('dialog').title = 'Slett bokpost';
                document.getElementById('dialog').innerHTML = 'Er du helt sikker på at du vil slette bokposten?';
                $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { 
                        'Kasser alle eksemplarer': function() {
                            cambaForms.submitSlettBok('kasser',bookID);
                            },
                        'Slett bokpost og alle eksemplarer': function() {
                            cambaForms.submitSlettBok('slett',bookID);
                            }, 
                        'Nei': function() {
                            $(this).dialog('close');
                            }  });       
                $("#dialog").dialog('open');               
        }
       this.dialog.openAccountInfo = function()
        {                                              
            //Account info(Name, email etc.)
            document.getElementById('dialog').title = 'Kontoinformasjon';
            document.getElementById('dialog').innerHTML = '<form name="newpa" id="newpa"><table cellpadding="2"><tr>'+
            '<td>Fornavn</td>  <td>         <input class="text ui-widget-content ui-corner-all" id="firstname" type="text" name="firstname" size="30" /></td></tr><tr>'+
            '<td>Etternavn</td>  <td>       <input class="text ui-widget-content ui-corner-all" id="lastname" type="text" name="lastname" size="30" /></td></tr><tr>'+
            '<td>E-post</td>  <td>          <input class="text ui-widget-content ui-corner-all" id="email" type="text" name="email" size="30" /></td></tr><tr>'+
            '<td colspan=2><button type="button" class="ui-button ui-state-default ui-corner-all" id="newaccountsubmit" onclick="cambaForms.submitUserInfo(this.form)" />Endre kontoinformasjon</button></td></tr></table></form><br />';
        
            $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open');     
        }
        this.dialog.openNewPassword = function(type) 
        {
            password.validityOld = false;
            password.validityNew = false;
            password.validityConfirm = false;
                if(type == 'change')
                {
                    var subtitle = '';
                    var oldpasstitle = 'Gammelt passord:';
                }
                if(type == 'temp')
                {
                    var subtitle = 'Passordet er blitt endret.<br />Vennligst lag et nytt<br /><br />';
                    var oldpasstitle = 'Midlertidig passord:';
                }                         
                        document.getElementById('dialog').title = 'Nytt passord';
                    document.getElementById('dialog').innerHTML = '<form name="newpa" id="newpa">' + subtitle + '<table cellpadding="2"><tr>'+
                    '<td>'+oldpasstitle+'</td>  <td>         <input class="text ui-widget-content ui-corner-all" id="old" type="password" onkeydown="setTimeout(\'password.confirmPassOld()\',100);" name="oldpass" size="20" /></td></tr><tr>'+
                    '<td>Nytt passord:</td>         <td>     <input class="text ui-widget-content ui-corner-all" id="new" type="password" onkeydown="setTimeout(\'password.confirmPassNew()\',100);" name="newpass" size="20" /></td></tr><tr>'+
                    '<td>Bekreft:</td>              <td>     <input class="text ui-widget-content ui-corner-all" id="confirm" type="password" onkeydown="setTimeout(\'password.confirmPassNew()\',100);" name="confirmpass" size="20" /></td></tr><tr>'+
                    '<td></td><td><button type="button" class="ui-button ui-state-default ui-corner-all" id="newpassubmit" onclick="password.submitNewPassword(this.form)" DISABLED />Nytt passord</button></td></tr></table></form><br />'+
                    '<div class="ui-widget"> '+
            '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em; font-size: 12px;"> '+
            '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
            '                    Alle feltene må være gule eller grønne for at du skal kunne fortsette! <br />Rødt felt betyr enten feil, eller for kort passord. <br />Gult er et lovlig passord men anses som noe usikkert. <br />Grønt betyr at alle passord stemmer og er sikre. <br /> Minimum 6 tegn!.</p> '+
            '                </div> '+
            '            </div>';
                    
                $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open'); 
        }
        this.dialog.openForgottenPassword = function()
        {
            document.getElementById('dialog').title = 'Glemt passord';
            document.getElementById('dialog').innerHTML = 'Skriv inn e-posten adressen din:<br /><br /><form name="forgottenPassword" id="forgottenPassword"><input type="text" name="email" size="30"><br /><br /><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="password.submitForgottenPassword(this.form)">Nytt Passord</button></form>';
        
             $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open'); 
        }
        this.dialog.openNyttEksemplar = function(bookID)
        {                                  
            document.getElementById('dialog').title = 'Nytt eksemplar';
            document.getElementById('dialog').innerHTML = 
            'Strekkode:<input class="text ui-widget-content ui-corner-all" type="text" name="barcode" id="barcode" size="12"><br /><button type="button" class="ui-button ui-state-default ui-corner-all"  onclick="cambaForms.submitNyttEksemplar(\'warning\', \'enkel\', \''+bookID+'\')">Legg til eksemplar</button><br />'+
            '<br />Strekkoderekkevidde:<br /> <input class="text ui-widget-content ui-corner-all" type="text" name="firstBarcode" id="firstBarcode" size="12"> - <input class="text ui-widget-content ui-corner-all" type="text" name="lastBarcode" id="lastBarcode" size="12"><br /><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="cambaForms.submitNyttEksemplar(\'warning\', \'rekkevidde\', \''+bookID+'\')">Legg til eksemplarer</button><input type="hidden" name="step" id="step" value="warning" />';
        
             $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open'); 
        }
        this.dialog.openChangeLocations = function()
        {
        
            document.getElementById('dialog').title = 'Endre standardplasseringer';  
            $.ajax({
              type: "POST",
              url: "dialogs/Endreplasseringer.php",
              data: "action=loadLocations",
              success: function(data){
                document.getElementById('dialog').innerHTML = data;
                        
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   }
             });
                        
        
             $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open'); 
        }
        
    }
    //CLASS REGARDING THE 2 TOP MENUS
    this.menu = function()
    {
        
        this.menu.loadTopMenu = function(TopMenu)
        {
            var tblBody = document.getElementById('topMenuTable').tBodies[0];
            tblBody.deleteRow(-1);
            var newRow = tblBody.insertRow(-1);


            for (i=0;i<TopMenu.length;i++)
            {
                if(i==0)
                {
                    var newCell0 = newRow.insertCell(-1);
                    
                    newCell0.id = 'topMenu' + i;
                    newCell0.innerHTML = '<table cellpadding="0" cellspacing="0"><tr><td style="padding:0px;"><img src="images/TopMenuLeft.gif" width="6" height="31" /></td><td id="MenuTopTextActive"><a href="#">' + TopMenu[i] + '</a></td><td style="padding:0px;"><img src="images/TopMenuRight.gif" width="7" height="31" /></td></tr> </table>';
                }
                else
                {
                    var newCell1 = newRow.insertCell(-1);
                    newCell1.id = 'topMenu' + i;
                    newCell1.innerHTML = '<a href="#" onclick="UI.menu.updateTopMenu(\'topMenu' + i + '\', \'' + TopMenu[i] + '\'); UI.menu.changeBottomMenu(\'' + TopMenu[i] + '\');">' + TopMenu[i] + '</a>';
                }
            }
            SubMenu = 0;
        }
        this.menu.updateTopMenu = function(topMenuID, text)
        {
                                                                                                                                                                                                                                                     
            document.getElementById(currentActiveTopMenuID).innerHTML = '  <td id="' + currentActiveTopMenuID + '">' +
            '        <a href="#" onclick="UI.menu.updateTopMenu(\'' + currentActiveTopMenuID + '\', \'' + currentActiveTopMenuText + '\');  UI.menu.changeBottomMenu(\'' + currentActiveTopMenuText + '\');">' + currentActiveTopMenuText + '</a></td>';

                    currentActiveTopMenuID = topMenuID;
                    currentActiveTopMenuText = text;
                   document.getElementById(topMenuID).innerHTML = '<table cellpadding="0" cellspacing="0">' + 
            '        <tr>' +
            '            <td style="padding:0px;"><img src="images/TopMenuLeft.gif" width="6" height="31" /></td>' +
            '           <td id="MenuTopTextActive">' +
            '               <a href="#">' + text + '</a></td>' + 
            '           <td style="padding:0px;"><img src="images/TopMenuRight.gif" width="7" height="31" /></td>' +
            '       </tr></table>';
     

        }
        this.menu.updateBottomMenu = function(bottomMenuID, text)
        {
             document.getElementById(currentActiveBottomMenuID).innerHTML = '  <td id="' + currentActiveBottomMenuID + '">' +
            '        <a href="#" onclick="UI.menu.updateBottomMenu(\'' + currentActiveBottomMenuID + '\', \'' + currentActiveBottomMenuText + '\');">' + currentActiveBottomMenuText + '</a></td>';

                    currentActiveBottomMenuID = bottomMenuID;
                    currentActiveBottomMenuText = text;
                   document.getElementById(bottomMenuID).innerHTML = '<table cellpadding="0" cellspacing="0">' + 
            '        <tr>' +
            '            <td style="padding:0px;"><img src="images/BottomMenuLeft.gif" width="7" height="29" /></td>' +
            '           <td id="MenuBottomTextActive">' +
            '               <a href="#" onclick="UI.menu.updateBottomMenu(\'' + bottomMenuID + '\', \'' + text + '\');">' + text + '</a></td>' + 
            '           <td style="padding:0px;"><img src="images/BottomMenuRight.gif" width="8" height="29" /></td>' +
            '       </tr></table>';
            UI.updateMainFrame(0, text);
        }
        this.menu.changeBottomMenu = function(Menu)
        {   
            var SubMenu = new Array();
            var tblBody = document.getElementById('MenuBottomTable').tBodies[0];
            tblBody.deleteRow(-1);
                 
            if(LoggedInMenu == true)
                 {
                    if(Menu == 'Nyheter')
                    {
                    SubMenu[0] = "Skole";
                    SubMenu[1] = "Camba";
                    }
                    else if(Menu == 'Bøker')
                    {
                    SubMenu[0] = "Utlån";
                    SubMenu[1] = "Mottak";
                    SubMenu[2] = "Ny bok";       
                    SubMenu[3] = "Søk"; 
                    SubMenu[4] = "Purringer"; 
                    SubMenu[5] = "Rapporter"; 
                    }    
                    else if(Menu == 'Administrasjon')
                    {
                    SubMenu[0] = "Database"; 
                    SubMenu[1] = "Innstillinger";
                    SubMenu[2] = "Skolekonto";
                    SubMenu[3] = "Brukere";        
                    }
                    else if(Menu == 'Hjelp')
                    {
                    SubMenu[0] = "Innhold";
                    SubMenu[1] = "Kontakt support";     
                    }
                 }
                 else
                 {   
                    if(Menu == 'Camba')
                    {
                    SubMenu[0] = "Camba";
                    SubMenu[1] = "Mål";        
                    }
                    else if(Menu == 'Skjermbilder')
                    {                     
                    SubMenu[0] = "Utlån"; 
                    SubMenu[1] = "Ny bokpost";
                    SubMenu[2] = "Søk";         
                    SubMenu[3] = "Innstillinger";      
                    }
                    else if(Menu == 'Tjenester')
                    {                          
                    SubMenu[0] = "Tilrettelegging";
                    SubMenu[1] = "Kurs";     
                    }   
                    else if(Menu == 'Nyheter')
                    {
                    SubMenu[0] = "Blogg";
                    SubMenu[1] = "Utvikling";
                    SubMenu[2] = "Utdanningsnytt";     
                    }
                    else if(Menu == 'Kontakt oss')
                    {
                    SubMenu[0] = "Kontakt oss";
                    }
                 }
            
            currentActiveBottomMenuID = 'bottomMenu0';
            currentActiveBottomMenuText = SubMenu[0];

              var newRow = tblBody.insertRow(-1);


            for (i=0;i<SubMenu.length;i++)
            {
                if(i==0)
                {
                    var newCell0 = newRow.insertCell(-1);
                    newCell0.id = 'bottomMenu' + i;
                    newCell0.innerHTML = '<table cellpadding="0" cellspacing="0">        <tr>            <td  style="padding:0px;"><img src="images/BottomMenuLeft.gif" width="7" height="29" /></td>            <td id="MenuBottomTextActive">' + 
        '<a href="#" onClick="UI.menu.updateBottomMenu(\'bottomMenu' + i + '\', \''+SubMenu[i]+'\')">'+ SubMenu[i] + '</a>' + 
        '</td>            <td style="padding:0px;"><img src="images/BottomMenuRight.gif" width="8" height="29" /></td>        </tr>   </table>     ';
        var text = SubMenu[i];
                }
                else
                {
                    var newCell1 = newRow.insertCell(-1);
                    newCell1.id = 'bottomMenu' + i;
                    newCell1.innerHTML = '<a href="#" onClick="UI.menu.updateBottomMenu(\'bottomMenu' + i + '\', \''+SubMenu[i]+'\')">'+ SubMenu[i] + '</a>';
                }
            }
            SubMenu = 0;
            UI.updateMainFrame(0, text); 
            
         
        }
           
    }
    
    this.updateMainFrame = function(module,submodule, sendData)
    {
        if(!sendData)
        {
            sendData = '';
        }
                           
    
            if(module == 0) {  //If module isn't set, use the current active module(Normal links does this.) Account and general links use a preset module
            module = currentActiveTopMenuText;
            }
            
            
            document.getElementById('MainFrameText').innerHTML = 'Laster siden...'
            
            //removes unwanted characters from the modulenames
            var ModuleModified = module.replace(/æ/gi, "ae");
            ModuleModified = ModuleModified.replace(/ø/gi, "o");
            ModuleModified = ModuleModified.replace(/å/gi, "a");
            ModuleModified = ModuleModified.replace(/ /gi, "");
            
            var SubModuleModified = submodule.replace(/æ/gi, "ae");
            SubModuleModified = SubModuleModified.replace(/ø/gi, "o");
            SubModuleModified = SubModuleModified.replace(/å/gi, "a"); 
            SubModuleModified = SubModuleModified.replace(/ /gi, ""); 
                       
           
            //Gets the module through ajax. Will return error upon 404 or similar.
            $.ajax({
           type: "GET",
           url: "modules/" + ModuleModified + '/' + SubModuleModified + '.php',
           data: sendData,
           success: function(data){                                   //Upon completion
                document.getElementById('MainFrameText').innerHTML = data;       
           },
           error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                UI.textAlert('MainFrameText','<strong>Feil:</strong> Modulen ' + module + ' - ' + submodule + ' ble ikke funnet.');

        
                
           }
         });
         
    }
    this.textAlert = function(element, text)
    {                                                  
            document.getElementById(element).innerHTML = '<div class="ui-widget"> '+
        '                <div id="'+element+'alert" class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> '+
        '                    <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '+
        '                    '+text+'</p> '+
        '                </div> '+
        '            </div>';
        
       
    }
}

//CLASS FOR PASSWORD AND PASSWORD DIALOG RELATED FUNCTIONS
var password = new classPassword();  
function classPassword()
{                                
     
      this.confirmPassOld = function()
        {
            var form1 = document.getElementById('newpa');
        var oldpass = form1.old.value;          
        
              $.ajax({
              type: "POST",
              url: "dialogs/Nyttpassord.php",
              data: "action=checkold"+"&oldpass="+oldpass,
              success: function(data){
                if(data == 'true')
                        { 
                            document.getElementById('old').style.border = 'solid 1px #00FF00';            
                            password.validityOld = true;  
                        }
                        else
                        {
                            document.getElementById('old').style.border = 'solid 1px #FF0000'; 
                            password.validityOld = false;    
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   }
             });
             setTimeout('password.checkNewpassCompleteVal()', 300);   
        }
        
        this.confirmPassNew = function()
        {
                var form1 = document.getElementById('newpa'); 
                var newpass = form1.newpass.value;
                var confirmpass = form1.confirmpass.value;
        
        
               if(newpass.length < 6)        
               {
                    document.getElementById('new').style.border = 'solid 1px #FF0000'; 
                    this.validityNew = false;
                    
               }
               else if(newpass.length >= 6 && newpass.length < 10)
               {
                    document.getElementById('new').style.border = 'solid 1px #FFFF00'; 
                    this.validityNew = true;
               }
               else if(newpass.length >= 10)
               {
                    document.getElementById('new').style.border = 'solid 1px #00FF00'; 
                    this.validityNew = true;
               } 
               if(newpass == confirmpass && newpass != '')
               {
                    document.getElementById('confirm').style.border = 'solid 1px #00FF00';
                    this.validityConfirm = true;
               }
               if(newpass != confirmpass && newpass != '')
               {
                    document.getElementById('confirm').style.border = 'solid 1px #FF0000';
                    this.validityConfirm = false;
               }
               setTimeout('password.checkNewpassCompleteVal()', 100);
        } 
        
        this.checkNewpassCompleteVal = function()
        {
            if(this.validityOld == true && this.validityNew == true && this.validityConfirm == true)
            {
            document.getElementById('newpassubmit').disabled = false;  
            document.getElementById('newpassubmit').style.color = "#1A5291"; 
            document.getElementById('newpassubmit').style.border = "solid 1px #1A5291"; 
            return 'true';                
            }
            else
            {
            document.getElementById('newpassubmit').disabled = true;  
            document.getElementById('newpassubmit').style.color = "#CCCCCC";
            document.getElementById('newpassubmit').style.border = "solid 1px #CCCCCC";  
            return 'false';
            }
        } 
        this.submitForgottenPassword = function(form)
        {
           var email = form.email.value;
                        
           document.getElementById('dialog').innerHTML = 'Søker etter epost...<br /><br /><img src="images/loaderwhite.gif" />' ;
          //Gets the module through ajax. Will return error upon 404 or similar.
            $.ajax({
           type: "POST",
           url: "dialogs/Glemtpassord.php",
           data: "email="+email,
           success: function(data){  
                if(data == 'ok')
                {            
                                      //Upon completion
                    document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Takk!</strong>  Et nytt passord er sendt til: ' + email + '.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        }
                        else
                        {
                            ajaxReturnError('dialog', data);
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                        error.ajaxError404('dialog');
                   }
                 });
        } 
        this.submitNewPassword = function(form)
        {
            var oldpass = form.oldpass.value;
            var newpass = form.newpass.value;
            var confirmpass = form.confirmpass.value;
            
            document.getElementById('dialog').innerHTML = 'Endrer passord<br /><br /><img src="images/loaderwhite.gif" />';
            
            //Gets the module through ajax. Will return error upon 404 or similar.
                $.ajax({
               type: "POST",
               url: "dialogs/Nyttpassord.php",
               data: "action=updatenew&old="+oldpass+"&new="+newpass+"&confirm="+confirmpass,
               success: function(data){
                    if(data == 'ok')
                    {            
                                          //Upon completion
                        document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
            '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
            '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
            '                    <strong>Vellykket!</strong> Passordet er endret.</p> '+
            '                </div> '+
            '            </div>' ;
                              
                    }
                    else
                    {
                       error.ajaxReturnError('dialog', data);
                    }
               },
               error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                ajaxError404('dialog');       
               }
 });
    
        }  
    
}

//AJAX QUERIES AND FORM SUBMISSIONS
var cambaForms = new classForms();  

function classForms()
{
    
        this.submitBookOrder = function(formName)
        {                 
         document.getElementById('dialog').innerHTML = 'Oppretter bestilling...<br /><br /><img src="images/loaderwhite.gif" />';
        $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
        $("#dialog").dialog('open');
                 
        formData = 'formData=';  
        var elem = document.getElementById('redigerBok').elements
        
            for(g=0; g<elem.length; g++)
            { 
                fieldName =  elem[g].name;
                    
                fieldValue = elem[g].value;   
                
                formData = formData+fieldName+','+fieldValue+';';
             }    
                                                                                                                                        
          //Gets the module through ajax. Will return error upon 404 or similar.
            $.ajax({
           type: "POST",
           url: "forms/bokerBestilling.php",
           data: formData,
           success: function(data){  
                if(data == 'ok')
                {            
                                      //Upon completion
                    document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Bestillingen er lagt til!<br /></p> '+
                '                </div> '+
                '            </div>' ;
                                 $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');  
                        }
                        else
                        {
                            document.getElementById('dialog').innerHTML = data;
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');
                            UI.updateMainFrame('Boker', 'Bestillinger', '');
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                        error.ajaxError404('dialog');
                   }
                 });                                                                                           
           
            }
        this.submitUserRights = function(formName)
        {                          
        formData = 'formData=';  
        var elem = document.getElementById('moduleRights').elements
        
            for(g=0; g<elem.length; g++)
            { 
                fieldName =  elem[g].name;
                
                if(fieldName == 'uID')
                {
                    fieldValue = elem[g].value;
                }
                else
                    fieldValue = elem[g].checked;
                
                formData = formData+fieldName+','+fieldValue+';';
             }    
             
             document.getElementById('dialog').innerHTML = 'Oppdaterer brukerinformasjon...<br /><br /><img src="images/loaderwhite.gif" />' ;
          //Gets the module through ajax. Will return error upon 404 or similar.
            $.ajax({
           type: "POST",
           url: "forms/administrasjonRettigheter.php",
           data: formData,
           success: function(data){  
                if(data == 'ok')
                {            
                                      //Upon completion
                    document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Brukerrettighetene er oppdatert!<br /></p> '+
                '                </div> '+
                '            </div>' ;
                                 $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');  
                        }
                        else
                        {
                            error.ajaxReturnError('dialog', data);
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                        error.ajaxError404('dialog');
                   }
                 });                                                                                           
           
            }
        
        this.submitUserInfo = function(form)
        {
           var email    = form.email.value;
           var firstname = form.firstname.value;
           var lastname  = form.lastname.value;
                        
           document.getElementById('dialog').innerHTML = 'Oppdaterer brukerinformasjon...<br /><br /><img src="images/loaderwhite.gif" />' ;
          //Gets the module through ajax. Will return error upon 404 or similar.
            $.ajax({
           type: "POST",
           url: "dialogs/Brukerinfo.php",
           data: "email="+email+"&firstname="+firstname+"&lastname="+lastname,
           success: function(data){  
                if(data == 'ok')
                {            
                                      //Upon completion
                    document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Brukerinformasjonen er oppdatert!<br /> Trykk CTRL + R eller F5 for at endringene skal synes.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        }
                        else
                        {
                            ajaxReturnError('dialog', data);
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                        error.ajaxError404('dialog');
                   }
                 });
        }
        this.submitChangeDueDate= function(barCode, day, month, year, loanerID)
        {                                          
           document.getElementById('dialog').innerHTML = 'Oppdaterer forfallsdato...<br /><br /><img src="images/loaderwhite.gif" />' ;
          //Gets the module through ajax. Will return error upon 404 or similar.
            $.ajax({
           type: "POST",
           url: "dialogs/Forfallsdato.php",
           data: "barcode="+barCode+"&day="+day+"&month="+month+"&year="+year,
           success: function(data){  
                if(data == 'ok')
                {            
                                      //Upon completion
                    document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Forfallsdatoen er blitt oppdatert til '+day+'/'+month+'-'+year+'!<br />'+
                '                </div> '+
                '            </div>' ;
                UI.updateMainFrame('Bøker', 'Se lån', 'loanerID='+loanerID);
                                          
                        }
                        else
                        {
                            error.ajaxReturnError('dialog', data);
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                        error.ajaxError404('dialog');
                   }
                 });
        }      
    this.submitRedigerAdmin = function(form, adminID)
    {                                
            
                                         
            var  firstname =      form.firstname.value;     
            var  lastname  =      form.lastname.value;  
            var  email     =      form.email.value;      
            var  username  =      form.username.value; 
            var  password  =      form.pwd.value;  
            var  passwordR =      form.pwdR.value;  
            
            document.getElementById('dialog').title = 'Rediger administrator';     
           $.ajax({
                   type: "POST",
                   url: "forms/administrasjonRedigerAdmin.php",
                   data: "adminID="+adminID+"&firstname="+firstname+"&lastname="+lastname+"&email="+email+"&username="+username+"&pwd="+password+"&pwdR="+passwordR,
                   success: function(data){                                              
                        var matchPos = data.search(/ok/);
                        if(matchPos > -1)
                        {                                          
                        document.getElementById('dialog').title = 'Ny Låner';
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Administratoren er redigert!</p> '+
                '                </div> '+
                '            </div><br /><br />' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open'); 
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });   
    }
    this.submitSlettAdmin = function(adminID)
    {
        
         $.ajax({
                   type: "POST",
                   url: "forms/administrasjonSlettAdmin.php",
                   data: "adminID="+adminID,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Administratorkontoen er slettet.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');                                                     
                            UI.updateMainFrame('Administrasjon', 'Brukere', '');
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });  
    }
    this.submitLagreInnstillinger = function()
    {                                                           
        var step1type = document.getElementById('step1type').value;
        var step2type = document.getElementById('step2type').value;
        var step3type = document.getElementById('step3type').value;
        var step4type = document.getElementById('step4type').value;
        var step5type = document.getElementById('step5type').value;
        var step1days = document.getElementById('step1days').value;
        var step2days = document.getElementById('step2days').value;
        var step3days = document.getElementById('step3days').value;
        var step4days = document.getElementById('step4days').value;
        var step5days = document.getElementById('step5days').value;
        var invoice1fee = document.getElementById('invoice1fee').value;
        var invoice2fee = document.getElementById('invoice2fee').value;
        var newsFront = document.getElementById('newsFront').value;
        
        if(document.getElementById('dueData').value == '')
        {
            var day = document.getElementById('dueData1').value
            if(day.length == 1)
                day = '0'+day;
                
            var month = document.getElementById('dueData2').value
            if(month.length == 1)
                month = '0'+month;
            var dueData = day+month; 
            var dueType = 'date';
        }
        else if(document.getElementById('dueData1').value == '' && document.getElementById('dueData2').value == '')
        {
            var dueData = document.getElementById('dueData').value;
            var dueType = 'period';
        }
        
        if(document.getElementById('dueData').value != '' && document.getElementById('dueData1').value != '' && document.getElementById('dueData2').value != '')
        {
                   
                        document.getElementById('dialog').title = "Innstillinger";
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    Du må velge mellom periode eller forfallsdato!</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');                                                     
                            UI.updateMainFrame('Administrasjon', 'Innstillinger', '');
                            return;    //Error encountered. Exit function!
        }
        
        
         $.ajax({
                   type: "POST",
                   url: "forms/administrasjonInnstillinger.php",
                   data: 
                   "dueType="+dueType+
                   "&dueData="+dueData+
                   "&step1type="+step1type+
                   "&step2type="+step2type+
                   "&step3type="+step3type+
                   "&step4type="+step4type+
                   "&step5type="+step5type+
                   "&step1days="+step1days+
                   "&step2days="+step2days+
                   "&step3days="+step3days+
                   "&step4days="+step4days+
                   "&step5days="+step5days+
                   "&invoice1fee="+invoice1fee+
                   "&invoice2fee="+invoice2fee+
                   "&newsFront="+newsFront,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                            document.getElementById('dialog').title = "Innstillinger";
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Innstillingene er lagret.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');                                                     
                            UI.updateMainFrame('Administrasjon', 'Innstillinger', '');
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                            
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });  
    }
    this.submitEndreEksemplarPlassering = function(copyID, bookID)
    {
        var locationID = document.getElementById('changeCopyLocation').value;
         $.ajax({
                   type: "POST",
                   url: "forms/bokerEndreEksemplarPlassering.php",
                   data: "copyID="+copyID+"&locationID="+locationID,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Plasseringen er endret.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');                                                     
                            UI.updateMainFrame('Bøker', 'Se bok', 'bookID='+bookID);
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });  
    }
    this.submitBookCopyStatusChange = function(form, copyID, bookID)
    {
        var status   =    form.status.value;
                            
        
           $.ajax({
                   type: "POST",
                   url: "forms/bokerStatus.php",
                   data: "copyID="+copyID+"&status="+status,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Statusen er endret.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');                                                     
                            UI.updateMainFrame('Bøker', 'Se bok', 'bookID='+bookID);
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });         
    }
    this.submitBookDeleteCopy = function(form, copyID, bookID)
    {
           $.ajax({
                   type: "POST",
                   url: "forms/bokerSlettEksemplar.php",
                   data: "copyID="+copyID,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Eksemplaret er slettet!</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');                                                     
                            UI.updateMainFrame('Bøker', 'Se bok', 'bookID='+bookID);
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });         
    }
    this.submitNewArticle = function(form)
    {
        var title   =    form.title.value;
        var content =    form.content.value;
                            
        
           $.ajax({
                   type: "POST",
                   url: "forms/nyheterSkole.php",
                   data: "action=new&title="+title+"&content="+content,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Nyheten er publisert.</p> '+
                '                </div> '+
                '            </div>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open'); 
                            
                            setTimeout("UI.updateMainFrame('Nyheter', 'Skole')", 100);                       
                       
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        }); 
           
    }
    this.submitEditArticle = function(action, form, articleID)
    {
        if(action == 'edit')
        {                        
            var title   =    form.title.value;
            var content =    form.content.value;
            
            var sendData = 'action=edit&title='+title+'&content='+content+'&articleID='+articleID;
            var feedBack = 'Artikkelen er redigert';
        }
        else if(action == 'delete')
        {
            var sendData = 'action=delete&articleID='+articleID;
            var feedBack = 'Artikkelen er slettet';
        }
        
                            
           $.ajax({
                   type: "POST",
                   url: "forms/nyheterSkole.php",
                   data: sendData,
                   success: function(data){                                              
                        if(data == 'ok')
                        {         
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> '+feedBack+'</p> '+
                '                </div> '+
                '            </div>' ;
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');
                       
                       setTimeout("UI.updateMainFrame('Nyheter', 'Skole')", 100);  
                       
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });
        
    }
    this.sok = function(suggestionElement, event)
    {                                
            var search = document.getElementById('bookSearch').value; 
            
                $.ajax({
                       type: "POST",
                       url: "forms/bokerSok.php",
                       data: "&search="+search,
                       success: function(data){                                                   
                            var matchPos = data.search(/ok/);
                            if(matchPos > -1)
                            {    
                            var internalHTML = data.replace("ok", "");
                            document.getElementById(suggestionElement).style.border = 'solid 1px #1A5291';
                             document.getElementById(suggestionElement).innerHTML = internalHTML;
                            } 
                       },
                       error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                        ajaxError404('dialog');       
                       } 
            });         
    }
    this.sokLaner = function(form, type,  suggestionElement, classSearch1)
    {                   
        if(form != 0)
        {
        var search = form.search.value;
        var classSearch = form.classSearch.value;
        }
        else
        {
        var classSearch = classSearch1;
        }
        
        
        if(type == 'klasse')
        {
            sendData = 'target=class&search='+classSearch; 
        }
        else if(type == 'generelt')
        {
            sendData = 'target=all&search='+search;
        }
            $.ajax({
                   type: "POST",
                   url: "forms/loanerSok.php",
                   data: sendData,
                   success: function(data){                                                   
                        var matchPos = data.search(/ok/);
                        if(matchPos > -1)
                        {    
                        var internalHTML = data.replace("ok", "");
                        document.getElementById(suggestionElement).style.border = 'solid 1px #1A5291';
                         document.getElementById(suggestionElement).innerHTML = internalHTML;
                        } 
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });        
    }
    this.submitNyBok = function(form, edit, bookID)
    {    
    
    
    if(edit == 'true'){
        extraData = '&action=edit&bookID='+bookID;
        edit = 'redigert';
    }  
    else
    {
        document.getElementById('nyboksubmit').disabled = true;   
        extraData = '';
        edit = 'lagt til';   
    }  
     var bID = bookID;             
            
                                         
            var name =      form.name.value;
            var author =    form.author.value;
            var publisher = form.publisher.value;   
            var publishedYear = form.publishedYear.value;
            var price = form.price.value;    
            var ISBN =      form.isbn.value;       
            var classCode = form.classCode.value;
            var location =  form.location.value;
            var flag =  form.flag.value;
            var otherInfo = form.otherinfo.value;   
            document.getElementById('dialog').title = 'Ny bokpost';     
           $.ajax({
                   type: "POST",
                   url: "forms/bokerNybok.php",
                   data: "name="+name+"&author="+author+"&publisher="+publisher+"&publishedYear="+publishedYear+"&price="+price+"&ISBN="+ISBN+"&classCode="+classCode+"&location="+location+"&flag="+flag+"&otherInfo="+otherInfo+extraData,
                   success: function(data){                                              
                        var matchPos = data.search(/ok/);
                        if(matchPos > -1)
                        {           
                           if(data.length >2)
                           {   
                                bID = data.replace("ok", "");
                           }          
                                                       
                        
                        
                        document.getElementById('dialog').title = 'Ny bok';
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Boken er '+edit+'.</p> '+
                '                </div> '+
                '            </div><br /><br /><button type="button" class="ui-button ui-state-default ui-corner-all" onclick="UI.dialog.openNyttEksemplar('+bID+')">Legg til nye eksemplarer</button>' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open'); 
                       
                            if(!edit && !bookID)
                           { 
                               form.name.value = "";
                                form.author.value = "";
                                form.publisher.value = "";
                                form.isbn.value = "";       
                                form.classCode.value = "";
                                form.location.value = "";
                                form.otherinfo.value = "";
                           } 
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        }); 

            document.getElementById('nyboksubmit').disabled = true;  

    }
    this.submitNyLaner = function(form, edit, loanerID)
    {    
    if(edit == 'true'){
        extraData = '&action=edit&loanerID='+loanerID;
        edit = 'redigert';
    }  
    else
    {
        extraData = '';
        edit = 'lagt til';   
    }  
     var bID = loanerID;             
            
                                         
            var  firstname =      form.firstname.value;     
            var  lastname  =      form.lastname.value;     
            var  address   =      form.address.value;     
            var  zipcode   =      form.zipcode.value;     
            var  city      =      form.city.value;     
            var  email     =      form.email.value;     
            var  phone     =      form.phone.value;     
            var  birthdate =      form.birthdate.value;     
            var  classGroup     =      form.classGroup.value;     
            document.getElementById('dialog').title = 'Rediger elev';     
           $.ajax({
                   type: "POST",
                   url: "forms/bokerNylaner.php",
                   data: "firstname="+firstname+"&lastname="+lastname+"&address="+address+"&zipcode="+zipcode+"&city="+city+"&email="+email+"&phone="+phone+"&birthdate="+birthdate+"&class="+classGroup+extraData,
                   success: function(data){                                              
                        var matchPos = data.search(/ok/);
                        if(matchPos > -1)
                        {           
                           if(data.length >2)
                           {   
                                bID = data.replace("ok", "");
                           }          
                                                       
                        
                        
                        document.getElementById('dialog').title = 'Ny Låner';
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Låneren er '+edit+'.</p> '+
                '                </div> '+
                '            </div><br /><br />' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open'); 
                       
                            if(!edit && !bookID)
                           {                     
                               form.firstname.value = "";
                               form.lastname.value = "";
                               form.address.value = "";
                               form.zipcode.value = "";
                               form.city.value = "";
                               form.email.value = "";
                               form.phone.value = "";
                               form.birthdate.value = "";
                               form.classGroup.value = "";
                           } 
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });   
    }
    this.submitSlettLaner = function(step, loanerID)
    {
     var bID = loanerID;             
     if(step == 'warning')
     {
        document.getElementById('dialog').title = 'Slett elev';
        document.getElementById('dialog').innerHTML = 'Er du sikker på at du vil slette denne eleven?<br /><br />'+
        '<button type="button" class="ui-button ui-state-default ui-corner-all" onclick="cambaForms.submitSlettLaner(\'final\', '+loanerID+');"><b>Slett låner</b></button>' ;
        $("#dialog").dialog("option", "width", 300); 
        $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
        $("#dialog").dialog('open'); 
     }
     else
     {      
     document.getElementById('dialog').title = 'Slett elev';     
           $.ajax({
                   type: "POST",
                   url: "forms/bokerSlettLaner.php",
                   data: "lID="+loanerID,
                   success: function(data){                                              
                        var matchPos = data.search(/ok/);
                        if(matchPos > -1)
                        {           
                           if(data.length >2)
                           {   
                                bID = data.replace("ok", "");
                           }          
                                                       
                        
                        
                        document.getElementById('dialog').title = 'Ny Låner';
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Låneren er slettet.</p> '+
                '                </div> '+
                '            </div><br /><br />' ;
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open'); 
                       
                       UI.updateMainFrame("Bøker", "Utlan", "");
                             
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });
     }   
    }
    this.submitNyttEksemplar = function(step, type, bookID)
        {            
         
            if(type == 'enkel')
            {
                var formValues = '&barCode='+document.getElementById('barcode').value;
                var plural = 'et';
            }
            if(type == 'rekkevidde')
            {
                if(step == 'final')
                    var stage = '&step=final';
                else if(step != 'final')
                    var stage = '&step=warning';
                var formValues = stage+'&firstBarCode='+document.getElementById('firstBarcode').value+'&lastBarCode='+document.getElementById('lastBarcode').value;
                var plural = 'ene';
            }
             
             document.getElementById('dialog').innerHTML = 'Legger til nye eksemplarer...<br /><br /><img src="images/loaderwhite.gif" border="0" width="16" height="16" alt="loaderwhite.gif (673 bytes)">' ;
              $("#dialog").dialog("option", "width", 300); 
            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
            $("#dialog").dialog('open');
        
            $.ajax({
                   type: "POST",
                   url: "forms/bokerNyttEksemplar.php",
                   data: "bookID="+bookID+"&type="+type+formValues,
                   success: function(data){
                       if(data == 'ok')
                        {  
                            UI.dialog.openNyttEksemplar(bookID);                                  
                          document.getElementById('dialog').innerHTML = '<div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Eksemplar'+plural+' er lagt til.</p> '+
                '                </div> '+
                '            </div><br /><br /><a href="#" onclick="UI.dialog.openNyttEksemplar('+bookID+')">Legg til nye eksemplarer</a>' ;
                                  
                        
                             $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');
                            
                            UI.updateMainFrame("Bøker", "Se bok", "bookID="+bookID);
                       
                         form.reset();
                        }
                        else
                        {
                           error.ajaxReturnWarning('dialog', data);
                           
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    ajaxError404('dialog');       
                   } 
        });   
         
        }
    this.submitNyPlassering = function(form)
    {                    
            var location =      form.location.value;       
                 
           $.ajax({
                   type: "POST",
                   url: "forms/bokerEndrePlasseringer.php",
                   data: "action=new&location="+location,
                   success: function(data){                                                   
                        
                        if(data == 'ok')
                        {                                     
                                    $.ajax({
                                      type: "POST",
                                      url: "dialogs/Endreplasseringer.php",
                                      data: "action=loadLocations",
                                      success: function(data){
                                        document.getElementById('dialog').innerHTML = data;
                                           },
                                           error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                                            error.ajaxError404('dialog');       
                                           }
                                     });
                                   
                                                              
                        document.getElementById('dialog').title = 'Endre standardplasseringer';
                          document.getElementById('dialog').innerHTML = document.getElementById('dialog').innerHTML+'<br /><br /><div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Plasseringen er lagt til.</p> '+
                '                </div> '+
                '            </div>' ;
                UI.updateMainFrame('Bøker', 'Ny bok');  
                                  
                        
                            $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');
                       
                         form.reset();
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   } 
        });   
    }
    this.submitSlettPlassering = function(form)
    {                    
            var location =      form.location.value;  
            
            if(location != '')
            {     
                 
           $.ajax({
                   type: "POST",
                   url: "forms/bokerEndrePlasseringer.php",
                   data: "action=delete&locationID="+location,
                   success: function(data){                                                   
                        
                        if(data == 'ok')
                        {                                     
                                    $.ajax({
                                      type: "POST",
                                      url: "dialogs/Endreplasseringer.php",
                                      data: "action=loadLocations",
                                      success: function(data){
                                        document.getElementById('dialog').innerHTML = data;
                                           },
                                           error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                                            error.ajaxError404('dialog');       
                                           }
                                     });
                                   
                                                              
                        document.getElementById('dialog').title = 'Endre standardplasseringer';
                          document.getElementById('dialog').innerHTML = document.getElementById('dialog').innerHTML + '<br /><br /><div class="ui-widget"> '+
                '                <div id="alert" class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> '+
                '                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> '+
                '                    <strong>Vellykket!</strong> Plasseringen er slettet.</p> '+
                '                </div> '+
                '            </div>' ;
                
                UI.updateMainFrame('Bøker', 'Ny bok');  
                                  
                         $("#dialog").dialog("option", "width", 300); 
                            $("#dialog").dialog("option", "buttons", { "Lukk": function() { $(this).dialog("close"); } }); 
                            $("#dialog").dialog('open');
                                          
                       
                       
                         form.reset();
                        }
                        else
                        {
                           error.ajaxReturnError('dialog', data);
                           $("#dialog").dialog('open'); 
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   } 
                   }); 
            }  
    } 
    this.submitLoan = function(event, loanerID)
    {
                             
       if (event.keyCode == 13) { 
        barCode = document.getElementById('loanBarCode').value
        totalLoans = document.getElementById('totalLoans').innerHTML;
        tableLength = document.getElementById('loanTable').rows.length;
        document.getElementById('loanBarCode').disabled = true;
                                                        
           $.ajax({
                   type: "POST",
                   url: "forms/bokerUtlan.php",
                   data: "barCode="+barCode+"&loanerID="+loanerID,
                   success: function(data){
                   var loanArray = data.split(',');
                       if(loanArray[0] == 'ok')
                        {   
                            var loanArray = data.split(',');
                            var x=document.getElementById('loanTable').rows[tableLength - 1].cells;
                            x[0].innerHTML=barCode;
                            x[1].innerHTML=loanArray[1];
                            x[2].innerHTML=loanArray[2];
                            x[3].innerHTML=loanArray[3];
                            x[4].innerHTML=loanArray[4];
                            document.getElementById('loanTable').rows[tableLength - 1].className = 'loanTableGreen';
                            
                            var x=document.getElementById('loanTable').insertRow(tableLength);
                            var cellBarCode = x.insertCell(0);
                            x.insertCell(1);
                            x.insertCell(2);
                            x.insertCell(3);
                            x.insertCell(4);
                            cellBarCode.innerHTML='<input type="text" width="20" id="loanBarCode" onkeypress="cambaForms.submitLoan(event, '+loanerID+');" />';
                           
                            document.getElementById('loanBarCode').disabled = false;
                           document.getElementById('loanBarCode').focus(); 
                           if(loanArray[4] == 'Allerede utlånt til denne låneren')
                           {
                           }
                           else
                           {
                           totalLoans = (totalLoans / 1) + 1;
                           document.getElementById('totalLoans').innerHTML = totalLoans;
                           }
                        }
                        else
                        {
                            var x=document.getElementById('loanTable').rows[tableLength - 1].cells;
                            x[4].innerHTML=data; 
                            x[0].innerHTML='<input type="text" width="20" id="loanBarCode" onkeypress="cambaForms.submitLoan(event, '+loanerID+');" />'; 
                            document.getElementById('loanTable').rows[tableLength - 1].className = 'loanTableRed';                                                     
                            document.getElementById('loanBarCode').disabled = false;
                            document.getElementById('loanBarCode').focus();
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   } 
                   });  
       }
    }
    
    this.submitReceive = function(event)
    {
                             
       if (event.keyCode == 13) {
        barCode = document.getElementById('receiveBarCode').value
        tableLength = document.getElementById('receiveTable').rows.length;
        document.getElementById('receiveBarCode').disabled = true;
                                                        
           $.ajax({
                   type: "POST",
                   url: "forms/bokerMottak.php",
                   data: "barCode="+barCode,
                   success: function(data){
                   var loanArray = data.split(',');
                       if(loanArray[0] == 'ok')
                        {   
                            var loanArray = data.split(',');
                            var x=document.getElementById('receiveTable').rows[tableLength - 1].cells;
                            x[0].innerHTML=barCode;
                            x[1].innerHTML=loanArray[1];
                            x[2].innerHTML=loanArray[2];
                            x[3].innerHTML=loanArray[3];
                            x[4].innerHTML=loanArray[4];
                            document.getElementById('receiveTable').rows[tableLength - 1].className = 'loanTableGreen';
                            
                            var x=document.getElementById('receiveTable').insertRow(tableLength);
                            var cellBarCode = x.insertCell(0);
                            x.insertCell(1);
                            x.insertCell(2);
                            x.insertCell(3);
                            x.insertCell(4);
                            cellBarCode.innerHTML='<input type="text" width="20" id="receiveBarCode" onkeypress="cambaForms.submitReceive(event);" />';
                            document.getElementById('receiveBarCode').disabled = false;
                           document.getElementById('receiveBarCode').focus(); 
                        }
                        else
                        {
                            var x=document.getElementById('receiveTable').rows[tableLength - 1].cells;
                            x[4].innerHTML=data; 
                            x[0].innerHTML='<input type="text" width="20" id="receiveBarCode" onkeypress="cambaForms.submitReceive(event);" />'; 
                            document.getElementById('receiveTable').rows[tableLength - 1].className = 'loanTableRed';                                                     
                            document.getElementById('receiveBarCode').disabled = false;
                            document.getElementById('receiveBarCode').focus();
                        }
                   },
                   error: function(XMLHttpRequest, textStatus, errorThrown){  //Error handling            
                    error.ajaxError404('dialog');       
                   } 
                   });  
       }
    }
       
    }


