var cookieprefix = 'lossautologincookie';

function toggleautologin(me){

	if(me.autologin.checked){
		setAutoLogin(me);
	} else {
		deleteAutoLoginCookie(me);
	}
	
	me.submit();
	
}

function setAutoLogin(me)
{
	for ( var i=0;i<me.elements.length;i++ )
	{
	
		if(me.elements[i].name != ''){
		
			if( (me.elements[i].type=='text') || (me.elements[i].type=='password') || (me.elements[i].type=='checkbox') )
			{
			
				setAutoLoginCookie(me.elements[i].name, me.elements[i].value);
			}
			
		}
	}
}

function initAutoLoginNormal(me){

	for ( var i=0;i<me.elements.length;i++ )
	{
	
		if(me.elements[i].name != ''){
			if( (me.elements[i].type=='text') || (me.elements[i].type=='password') )
			{
				
				if(getAutoLoginCookie(me.elements[i].name)!=null)
					
				{
					
					me.elements[i].value = getAutoLoginCookie(me.elements[i].name);
						
					if (me.elements[i].name=='AjrFmPassword'){ password = me.elements[i].value }
				}
			}
				
			if (me.elements[i].type=='checkbox') {
				if(getAutoLoginCookie(me.elements[i].name)!=null)
				{
					me.elements[i].checked = true;
						
					//hook ind til password field flipper
						
					if(document.getElementById('loginpassword')){
						document.getElementById('loginpassword').innerHTML = '<input class="login" type="password" value="' + password + '" name="AjrFmPassword" />';
					}

				}
			}
				
		}
	}

}

function initAutoLogin(id)
{

	if( document.forms[id] ) { 

		var me = document.forms[id];

		var password;

		for ( var i=0;i<me.elements.length;i++ )
		{
	
			if(me.elements[i].name != ''){
				if( (me.elements[i].type=='text') || (me.elements[i].type=='password') )
				{
				
					if(getAutoLoginCookie(me.elements[i].name)!=null)
					
					{
					
						me.elements[i].value = getAutoLoginCookie(me.elements[i].name);
						
						if (me.elements[i].name=='AjrFmPassword'){ password = me.elements[i].value }
					}
				}
				
				if (me.elements[i].type=='checkbox') {
					if(getAutoLoginCookie(me.elements[i].name)!=null)
					{
						me.elements[i].checked = true;
						
						//hook ind til password field flipper
						
						if(document.getElementById('loginpassword')){
							document.getElementById('loginpassword').innerHTML = '<input class="login" type="password" value="' + password + '" name="AjrFmPassword" />';
						}

					}
				}
				
			}
		}
	}
}

function setAutoLoginCookie(name, value)
{
    document.cookie = cookieprefix+name + "=" + escape(value) +";EXPIRES="+getexpirydate(367); // Set # of days before expire
}

function getAutoLoginCookie(name)
{

    var dc = document.cookie;
    var prefix = cookieprefix+name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteAutoLoginCookie(me) {

	var exp = new Date();
	
	for ( var i=0;i<me.elements.length;i++ )
	{
	
		if(me.elements[i].name != ''){
		
			if( (me.elements[i].type=='text') || (me.elements[i].type=='password') || (me.elements[i].type=='checkbox') )
			{
				
				if(getAutoLoginCookie(me.elements[i].name)!=null)
				{
					var name = me.elements[i].name
					exp.setTime (exp.getTime() - 1);  // This cookie is history
					var cval = getAutoLoginCookie (name);
					document.cookie = cookieprefix+name + "=" + cval + "; expires=" + exp.toGMTString();
				}
			}
			
		}
	}

}

function getexpirydate(nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}
