
function nocache(url){
  if(url.indexOf('?')>=0) {
    return url + '&garbage='+ Math.random();
  }else{
    return url + '?garbage='+ Math.random();
  }
}
function topAuto(){
  if(document.loginTop.autologon.value == 'no'){
    document.loginTop.autologon.value='yes';
  }else{
    document.loginTop.autologon.value='no';
  }
}
function mainAuto(){
  if(document.mainLogon.autologon.value == 'no'){
    document.mainLogon.autologon.value='yes';
  }else{
    document.mainLogon.autologon.value='no';
  }
}
function sideAuto(){
  if(document.sideLogin.autologon.value == 'no'){
    document.sideLogin.autologon.value='yes';
  }else{
    document.sideLogin.autologon.value='no';
  }
}
function logonTop(){
  if(document.loginTop.username.value == ""){
    document.loginTop.username.focus();
  }else if(document.loginTop.password.value == ""){
    document.loginTop.password.focus();
  }else{
	  var go = true;
  	if(document.loginTop.autologon.value == 'yes'){
  		if(!confirm("Denne funktion gemmer din e-mail adresse og password på den PC du sidder ved nu.\nDerved kan andre let få adgang til din profil m.m. hvis de har adgang til denne PC.\n\nVil du stadig gemme password?")){
			go = false;
		  }
  	}

	  if(go){
	    document.loginTop.logon.value='true';
	    document.loginTop.submit();
  	}
  }
}

function logonMain(){
  if(document.mainLogon.username.value == ""){
    document.getElementById('username1').className='imgshowwarn';
    document.getElementById('password1').className='imghidewarn';
    document.mainLogon.username.focus();
    return false;
  }else if(document.mainLogon.password.value == ""){
    document.mainLogon.password.focus();
    document.getElementById('username1').className='imghidewarn';
    document.getElementById('password1').className='imgshowwarn';
    return false;
  }else{
	var go = true;
        if (document.mainLogon.autologon.value == 'yes') {
                if (!confirm("Denne funktion gemmer din e-mail adresse og password på den PC du sidder ved nu. "+
                                                                                "\nDerved kan andre let få adgang til din profil m.m. hvis de har adgang til denne PC."+
                                                                        "\n\nVil du stadig gemme password?")) {
                        go = false;
                }
        }

        if (go) {
	    document.mainLogon.logon.value='true';
	    document.getElementById('username1').className='imghidewarn';
	    document.getElementById('password1').className='imghidewarn';
	    document.mainLogon.submit();
	}
  }
}

function logonSide(){
  if(document.sideLogin.username.value == ""){
    document.getElementById('username2').className='imgshowwarn';
    document.getElementById('password2').className='imghidewarn';
    document.sideLogin.username.focus();
    return false;
  }else if(document.sideLogin.password.value == ""){
    document.sideLogin.password.focus();
    document.getElementById('username2').className='imghidewarn';
    document.getElementById('password2').className='imgshowwarn';
    return false;
  }else{
	var go = true;
        if (document.sideLogin.autologon.value == 'yes') {
                if (!confirm("Denne funktion gemmer din e-mail adresse og password på den PC du sidder ved nu. "+
                                                                                "\nDerved kan andre let få adgang til din profil m.m. hvis de har adgang til denne PC."+
                                                                        "\n\nVil du stadig gemme password?")) {
                        go = false;
                }
        }

        if (go) {
	    document.sideLogin.logon.value='true';
	    document.getElementById('username2').className='imghidewarn';
	    document.getElementById('password2').className='imghidewarn';
	    document.sideLogin.submit();
	}
  }
}
	
function createRequest(){
  var request = null;
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        alert('Din browser er ikke understøttet. Opdater venligst din browser.');
      }
    }
  }
  if(request != null){
    return request;
  }
}
var checkRequest;
function checkSession(){
  checkRequest = createRequest();
  checkRequest.onreadystatechange = updateSession;
  checkRequest.open("GET",nocache('/ajax/getSession.php'),true);
  checkRequest.send(null);
}

function updateSession(){
  if(createRequest.readyState == 4){
    if(createRequest.status == 200){
      var resultrows = eval(contactRequest.responseText);
			alert(resultrows[0].sessid);
		}
	}
}

function donotaskProfile(){
  var date = new Date();
  date.setTime(date.getTime()+(365*24*60*60*1000));
  var expires = "; expires="+date.toGMTString();
  document.cookie = "check_profile=no"+expires+"; path=/";
  window.location.reload(true);
}

var keepalivetimeout=setTimeout("keepalive()",1000);

function keepalive() {
	
	makeRequest(nocache("/ajax/keepalive.php"));
	var keepalivetimeout=setTimeout("keepalive()",65000);
	
}

function makeRequest(url) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}

	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			alert("Cannot create an XMLHTTP instance");
			return false;
		}

		http_request.onreadystatechange = alertContents;

		http_request.open('GET', url, true);
		http_request.send(null);

	}

	function alertContents() {

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
	   		//var obj = document.getElementById("content");
	   		//process(http_request.responseText);
   
		} else {
			alert("There was a problem with the request.");
		}
	}

}


