var cookieprefix = 'sagfoererne.formcookie';

function initFormCookie(me)
{
	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
		
			if( me.elements[i].type=='text' )
			{
				setFormCookie(me.elements[i].name, me.elements[i].value);
			}

			if( me.elements[i].type=='file' )
			{
				setFormCookie(me.elements[i].name, me.elements[i].value);
			}
			
			if( me.elements[i].type=='textarea' )
			{
				setFormCookie(me.elements[i].name, me.elements[i].value);
			}
			
			if(me.elements[i].type=='hidden')
			{
				setFormCookie(me.elements[i].name, me.elements[i].value);
			}
			
			if(me.elements[i].type=='select-one')
			{
				setFormCookie(me.elements[i].name, me.elements[i].value);
			}
			
			if(me.elements[i].type=='radio')
			{
				if (me.elements[i].checked){
					setFormCookie(me.elements[i].name, me.elements[i].value);
				}
			}

			if(me.elements[i].type=='checkbox')
			{
				if (me.elements[i].checked){
					setFormCookie(me.elements[i].name, me.elements[i].value);
				}
			}
			
		}
	}
	
}

function fillThisFormFormCookie(me)
{

	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
				if(getFormCookie(me.elements[i].name)!=null)
				{
					me.elements[i].value = getFormCookie(me.elements[i].name);
				}
			}
			
			if( me.elements[i].type=='textarea' )
			{
				if(getFormCookie(me.elements[i].name)!=null)
				{
					me.elements[i].innerHTML = getFormCookie(me.elements[i].name);
				}
			}
			if(me.elements[i].type=='select-one')
			{
				if(getFormCookie(me.elements[i].name)!=null)
				{
					setSelectedIndex( me.elements[i], getFormCookie(me.elements[i].name) )
				}
			}			
			if(me.elements[i].type=='radio')
			{
				if(getFormCookie(me.elements[i].name)!=null)
				{
					if(me.elements[i].value == getFormCookie(me.elements[i].name)) {
						me.elements[i].checked = true;
					}
				}
			}	

			if(me.elements[i].type=='checkbox')
			{
				if(getFormCookie(me.elements[i].name)!=null)
				{
					if(me.elements[i].value == getFormCookie(me.elements[i].name)) {
						me.elements[i].checked = true;
					}
				}
			}
			
		}
	}

	if(me.brandtype){
		precheckbrandtype(me.brandtype);
		if(me.brandtype[1].checked){ document.getElementById('figur').style.display='block'; }
	}

	if(me.brandtype){
		if(me.brandtype.value!='Ordmærke'){ document.getElementById('figur').style.display='block'; }
		if(me.brandtype.value=='Lydmærke'){ document.getElementById('regfarver').style.display='none'; }
	}
	
	if(me.flereansoegere){
		precheckflereansoegere(me.flereansoegere);
		if(me.flereansoegere[0].checked){ document.getElementById('ansoeger2').style.display='block'; }
	}

	if(me.angivdesigner){
		precheckangivdesigner(me.angivdesigner);
		if(me.angivdesigner[0].checked){ document.getElementById('designer').style.display='block'; }
	}

	if(me.angivopfinder){
		precheckangivopfinder(me.angivopfinder);
		if(me.angivopfinder[0].checked){ document.getElementById('opfinder').style.display='block'; }
	}

	if(me.fakturaadresse){
		precheckfakturaadresse(me.fakturaadresse);
		if(me.fakturaadresse[1].checked){ document.getElementById('faktura').style.display='block'; }
	}	
	
}

function precheckbrandtype(me){

	var checkbrandtypedefault = false;
	
	for ( var i=0;i<me.length;i++ ){
	
		if(me[i].checked){checkbrandtypedefault=true}
	
	}
	
	if(!checkbrandtypedefault){ me[0].checked=true}
	
}

function precheckflereansoegere(me){

	var checkflereansoegeredefault = false;
	
	for ( var i=0;i<me.length;i++ ){
	
		if(me[i].checked){checkflereansoegeredefault=true}
	
	}
	
	if(!checkflereansoegeredefault){ me[1].checked=true}
	
}

function precheckangivopfinder(me){

	var checkangivopfinderdefault = false;
	
	for ( var i=0;i<me.length;i++ ){
	
		if(me[i].checked){checkangivopfinderdefault=true}
	
	}
	
	if(!checkangivopfinderdefault){ me[1].checked=true}
	
}


function precheckangivdesigner(me){

	var checkangivdesignerdefault = false;
	
	for ( var i=0;i<me.length;i++ ){
	
		if(me[i].checked){checkangivdesignerdefault=true}
	
	}
	
	if(!checkangivdesignerdefault){ me[1].checked=true}
	
}

function precheckfakturaadresse(me){

	var checkfakturaadressedefault = false;
	
	for ( var i=0;i<me.length;i++ ){
	
		if(me[i].checked){checkfakturaadressedefault=true}
	
	}
	
	if(!checkfakturaadressedefault){ me[0].checked=true}
	
}

function setFormCookie(name, value)
{
    document.cookie = cookieprefix+name + "=" + escape(value);
}

function getFormCookie(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 deleteFormCookie() {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);  // This cookie is history
	var cval = getFormCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function setSelectedIndex( me, valsearch )
{
  for (i = 0; i< me.options.length; i++)
  {
    if (me.options[i].value == valsearch)
    {
      me.options[i].selected = true;
//      me.options[i].style.backgroundColor = '#dddddd';
      break;
    }
  }
  return;
}
