//Funktion brugt til at advare brugere, at de ikke har gemt deres oplysninger under Personlige Oplysnigner og Mine Tilbud.
function UserValidateExit(page) {
  if(page == 'PO')
  {
    window.onbeforeunload = function() {return 'Du er ved at navigere væk fra Personlige Oplysninger uden at gemme dine ændringer. Tryk på OK for at fortsætte eller på annuller for at blive på siden.';}
  }
  else if(page == 'MT')
  { 
    window.onbeforeunload = function() {return 'Du er ved at navigere væk fra Mine Tilbud uden at godkende de svar, du har givet på dine tilbud. Tryk på OK for at fortsætte eller på annuller for at blive på siden.';}
  }
  else
  {
    window.onbeforeunload = function() {return 'Du er ved at navigere væk fra denne side. Tryk på OK for at fortsætte eller på annuller for at blive på siden.';}
  }
}
//Denne funktion nulstiller at brugere modtager en advarsels pop-up, såfremt de har gemt deres oplysninger.
function NoUserValidateExit()
{
  window.onbeforeunload = null;
}

function printDocument() {
  // tjek om man er på en blanketside
  if (document.getElementById('blanket')) {
    if (IsBlanketPrintable) {
      window.print();
    } else {
      alert('Du skal printe blanketten ved at benytte printknappen i bunden af siden.');
    }
  } else {
    window.print();
  }
}

function switchPicture(source, picture)
{
	source.parentNode.firstChild.firstChild.src = 'http://e-bolig.egdatainform.dk/lejehuset/' + picture;
	source.parentNode.firstChild.href = 'http://e-bolig.egdatainform.dk/lejehuset/' + picture;
	source.parentNode.firstChild.firstChild.className = source.rel;
}

function SendTilCS(inr,type)
{
var urltxt;
urltxt= "http://www.lejehuset.dk/kkbet/SendTilCS.asp?id=11222&inr=" +inr+ "&type=" +type;

modalVindue= window.open(urltxt,"Betalingsvindue","height=500,width=600,scrollbars,status");
modalVindue.focus();
}

function sendLogin(oForm) {
  	if (oForm.internetnummer.value.length < 4 || oForm.kodeord.value.length <1 ) {
		alert('Forkert Internetnummer eller kodeord.')
	} else {
    // tjek om man har valgt at gemme sit Internetnummer og kodeord
    if (oForm.remember.checked) {
      createCookie('rememberLogon','true',365);
      createCookie('internetnummer',oForm.internetnummer.value,365);
      createCookie('kodeord',oForm.kodeord.value,365);
    } else {
      eraseCookie('rememberLogon');
      eraseCookie('internetnummer');
      eraseCookie('kodeord');
    }
    oForm.submit();
  }
}

function rememberLogon(oCheckBox) {
  if (oCheckBox.checked) {
    oCheckBox.checked=confirm("Du gemmer nu Internetnummer og kodeord på denne maskine. På den \nmåde er det nemmere at logge på fremover. \n\n\nOBS: sidder du i øjeblikket på en offentlig computer (eksempelvis et\nbibliotek eller lignende) vil det IKKE være en god ide at gemme \nInternetnummer og kodeord på denne computer. \nTryk i så fald IKKE OK herunder.\n\n");
  }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function selectAllArea(obj)
{
	var Rows = document.getElementById('AreaList');
	var str = false;
	if(obj.checked == true)
	{
		str = true;
	}
	for(var i = 0; i < Rows.length; i++)
	{
	    Rows[i].selected = str;
	}
}

//Funktionalitet til selve blanketterne - START

var IsBlanketPrintable = false;		//variabel til at kontrollere om en blanket forsøges printet på rigtig vis


function showDiv(sName)
  {
    var sTemp;
    sID = 'in'+sName;
    sTemp = document.getElementById(sID);
    document.getElementById(sID).style.display = "none";
    sID = 'div'+sName;
    document.getElementById(sID).innerHTML = sTemp.value;
    if(sTemp.type == 'radio' && sTemp.checked == false)
    {
        sID = 'chk' + sName;
        document.getElementById(sID).style.display = "none";
    }
  }
function showInput(sName)
  {
    var sTemp;
    sID = 'in'+sName;
    sTemp = document.getElementById(sID);
    document.getElementById(sID).style.display = "inline";
    sID = 'div'+sName;
    document.getElementById(sID).innerHTML = "";
    if(sTemp.type == 'radio' && sTemp.checked == false)
    {
        sID = 'chk' + sName;
        document.getElementById(sID).style.display = "inline";
    }
  }

function PrintBlanket()
  {
    var Rows = document.getElementsByTagName('div');
    for (var i = 0 ; i < Rows.length ; i++)
    {
       var Row = Rows[i];
       if(Row.className == 'input')
       {
        var sName = Row.id;
        var subName = sName.substring(3);
        showDiv(subName);
       }
       else if(Row.className == 'standarddocument red redback Top')
       {
		   Row.className = 'standarddocument red redback Top screenOnly';
       }
    }
    IsBlanketPrintable = true;
       
    alert('Husk at underskrive blanketten, når du har udskrevet.');
    window.print();
    document.getElementById('editbutton').style.display = "inline";
    document.getElementById('printbutton').style.display = "none";
   // RedigerBlanket();
  }
function RedigerBlanket()
  {
    var Rows = document.getElementsByTagName('div');   
    for (var i = 0 ; i < Rows.length ; i++)
    {
       var Row = Rows[i];
       if(Row.className == 'input')
       {
        var sName = Row.id;
        var subName = sName.substring(3);
        showInput(subName);
      }
    }
	document.getElementById('editbutton').style.display = "none";
    document.getElementById('printbutton').style.display = "inline";
  }

function EditMember()
  {
      //Sætter OnBeforeUnLoad flaget, sådan at brugeren mindes om at data ikke er gemt.
      UserValidateExit('PO');
    
    var Rows = document.getElementsByTagName('div');   
    for (var i = 0 ; i < Rows.length ; i++)
    {
       var Row = Rows[i];
       //alert(Row.className);
       if(Row.className == 'input')
       {
        var sName = Row.id;
        var subName = sName.substring(3);
        
        showInput(subName);
      }
      else if(Row.className == 'poEdit')
      {
		document.getElementById(Row.id).style.display = "inline";
      }
      else if(Row.className == 'poHide')
      {
		document.getElementById(Row.id).style.display = "none";
      }
    }
	document.getElementById('editMember').style.display = "none";
    document.getElementById('submitMemberUpdate').style.display = "inline";
  }  
  
function NulstilBlanket()
  {
    var Rows = document.getElementsByTagName('div');
    for (var i = 0 ; i < Rows.length ; i++)
    {
       var Row = Rows[i];
       if(Row.className == 'input')
       {
        var sName = Row.id;
        var subName = sName.substring(3);
        resetInput(subName);
       }
    }
	document.getElementById('editbutton').style.display = "none";
    document.getElementById('printbutton').style.display = "inline";
    IsBlanketPrintable = false;   
 }
    
function DelAfBolig()
  {   
    showInput('AntalRum');
  }
function HelBolig()
  {
    showDiv('AntalRum');
    document.getElementById('divAntalRum').innerHTML = "";
    document.getElementById('inAntalRum').value = "";
  }
  
  function TextAreaLimit(what, maxlength) 
  {
    if (what.value.length > maxlength) 
      what.value = what.value.substring(0,maxlength);
  }
  
    function showOptions(bool, option)
  {
    if(bool)
    {
        document.getElementById(option).style.display = "block";
    }
    else
    {
        document.getElementById(option).style.display = "none";
    }  
  }

//Funktionalitet til selve blanketterne - END

//Kviksøgning - START

function addLoadEvent(func) {
  var oldonload = window.onload;	
    if (typeof window.onload != 'function') {
	    window.onload = func;
    } else {
	    window.onload = function() {
		    oldonload();
		    func();
		}
	}
}

function initQuickSearch()
{
	var query = document.getElementById("quickSearchQuery");
	if (query == null)
	return;
	var defaultQuery = "AFDELING / ADRESSE";
	query.onfocus =
	function()
	{
		if (query.value == defaultQuery)
			query.value = "";
	}
	
	query.onblur =
	function()
	{
		if (query.value == "")
			query.value = defaultQuery;
	}
}

addLoadEvent(initQuickSearch);

//Kvisøgning END

function paymentRegistered(unusedInteger)
{
	paymentRegistered();
}

function paymentRegistered()
{
	var link = document.getElementById("FornyBetaling")
	if (link)
		link.innerHTML = "<h2>Din betaling er nu registreret</h2>";
	else
		alert('Din betaling er nu registreret');
}

function paymentCancelled(unusedArgument)
{
	//do nothing so far
}
function paymentByFICard(unusedArgument)
{
	//do nothing so far
}
function check_accept_no_regret(checkbox, InternetNr, BetalingsType)
{
	if (checkbox.checked==false)
		 alert('Du skal markere accept af at der ved kortbetaling ikke er nogen fortrydelsesret, da varen leveres med det samme'); 
	else
		SendTilCS(InternetNr,BetalingsType);
}