var rootPath = "http://www.orbionconsulting.se/";
var languageId;

$(document).ready(function() {	

   //Logginnboksen
   $("#loginBox").ready(function() { 
   //alert($("#loginBox").attr("name"));
    languageId = $("#loginBox").attr("name");
    drawLoginBoxOnPageRefresh(languageId);
   }); 
        
});// DOCUMENT READY


// HOVEDFUNKSJONEN FOR LOGINBOKSEN
function loadLoginboxdXMLDoc(url,cfunc)
{     
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    loginboxXmlhttpp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    loginboxXmlhttpp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  loginboxXmlhttpp.onreadystatechange=cfunc;
  loginboxXmlhttpp.open("POST",url,true);
  loginboxXmlhttpp.send();
}   

// CALLBACK FUNKSJONER FOR LOGINBOX
function drawLoginBoxOnPageRefresh(language)
{       
  loadLoginboxdXMLDoc(rootPath+"ajax/drawloginbox.aspx/?cmd=refresh&language="+ language +"",function()
  {                  
    if (loginboxXmlhttpp.readyState==4 && loginboxXmlhttpp.status==200)
    {  
      document.getElementById("loginBox").innerHTML=loginboxXmlhttpp.responseText;
    }
  });  
}
    
function loginButtonPushed()
{    
  //alert("loginbuttonpushed");
  var username = document.getElementById('username').value; 
  var password = document.getElementById("password").value;
  var rememberlogin = document.getElementById("rememberLoginCheckBox").value;
  var response;

  loadLoginboxdXMLDoc(rootPath+"ajax/drawloginbox.aspx/?cmd=login&username="+username+"&password="+password+"&language="+languageId+"&rememberlogin="+rememberlogin,function()
  {
    if (loginboxXmlhttpp.readyState==4 && loginboxXmlhttpp.status==200)
    { 
      response = loginboxXmlhttpp.responseText;

      if(response == "LOGON") window.location=rootPath+"intranet"; 
      else if(response == "LOGONENG") window.location=rootPath+"intranet/eng";
      else if(response == "LOGONNOR") window.location=rootPath+"intranet/no";
      document.getElementById("loginBox").innerHTML=loginboxXmlhttpp.responseText;
     
    }
  });  
}

function forgottenPasswordButtonPushed()
{    
  //alert("forgotten");
  //var username = document.getElementById('emailaddress').value; 
 // var password = document.getElementById("password").value;
//  alert(username+password);
  //  alert(username+password);  

  loadLoginboxdXMLDoc(rootPath+"ajax/drawloginbox.aspx/?cmd=forgotten",function()
  {
    if (loginboxXmlhttpp.readyState==4 && loginboxXmlhttpp.status==200)
    {  
      document.getElementById("loginBox").innerHTML=loginboxXmlhttpp.responseText;
    }
  });  
}

function sendPasswordButtonPushed()
{     
  var mailaddress = document.getElementById('emailaddress').value;
  //Skjønner ikke riktig hvorfor morten prøver å gette password her..? 
  //var password = document.getElementById("password").value;  
  //alert(username+password);
  //alert(username+password); 
  //alert(mailaddress);

  loadLoginboxdXMLDoc(rootPath+"ajax/drawloginbox.aspx/?cmd=sendpassword&address="+mailaddress,function()
  {
    if (loginboxXmlhttpp.readyState==4 && loginboxXmlhttpp.status==200)
    {  
      document.getElementById("loginBox").innerHTML=loginboxXmlhttpp.responseText;
    }
  });  
}

 
 function logoutButtonPushed()
{    

  loadLoginboxdXMLDoc(rootPath+"ajax/drawloginbox.aspx/?cmd=logout",function()
  {
    if (loginboxXmlhttpp.readyState==4 && loginboxXmlhttpp.status==200)
    {  
      document.getElementById("loginBox").innerHTML=loginboxXmlhttpp.responseText;
      window.location.reload( true );

    }
  });   
}

function clearText(thefield){
  if (thefield.defaultValue==thefield.value)
  thefield.value = ""
}     

