function swapimg(imagename)
{
  document[imagename].src = eval(imagename + "2.src");
  return;
}
//----------------------------------------------------------------------------------------------------

function restoreimg(imagename)
{
  document[imagename].src = eval(imagename + "1.src");
  return;
}
//----------------------------------------------------------------------------------------------------
/*
function login()
{
  if( (window.logininformation.user.value == "") || (window.logininformation.pass.value == "") )
  {
    alert("Der skal indtastes både brugernavn og kodeord.");
    window.logininformation.user.focus();
  }
  else
    window.document.logininformation.submit();
  
  return false;
}*/
//----------------------------------------------------------------------------------------------------
/*
function logout()
{
  window.location='logout.php';
  return;
}*/
//----------------------------------------------------------------------------------------------------

function form_onKeyDown()
{
  if(event.keyCode == 13)
  {
    window.document.logininformation.submit();
    //login();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function datovalg(dag, maaned, aar)
{
  var currentday = dag.selectedIndex;
  
  days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  if(maaned.selectedIndex == 1 && leapyear(aar.options[aar.selectedIndex].text))
    days[1] = 29;
    
  for(var x=dag.length; x>0; x--)
    dag.options[dag.length-1] = null;

  for(var x=1; x<=days[maaned.selectedIndex]; x++)
    dag.options[dag.length] = new Option(x, x, false, false);

  if(currentday + 1 <= days[maaned.selectedIndex])
    dag.selectedIndex = currentday;
  else
   dag.selectedIndex = dag.length - 1;
}
//----------------------------------------------------------------------------------------------------

function leapyear(year)
{
  if(((year % 4) == 0 && (year%100) != 0) || (year%400) == 0)
    return 1;
  else 
    return 0;
} 
//----------------------------------------------------------------------------------------------------

function a_form_onKeyDown()
{
  if(event.keyCode == 13)
  {
    a_login();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function a_login()
{
  if( (window.annoninformation.a_user.value == "") || (window.annoninformation.a_pass.value == "") )
  {
    alert("Der skal indtastes både brugernavn og kodeord.");
    window.annoninformation.a_user.focus();
  }
  else
    window.document.annoninformation.submit();
  
  return false;
}
//----------------------------------------------------------------------------------------------------

function a_logout()
{
  window.location='annonlogout.php';
  return;
}
//----------------------------------------------------------------------------------------------------

function soegsubmit()
{
  if(event.keyCode == 13)
  {
    window.document.soegform.submit();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function openWin(url, windowname, width, height, scrollbars)
{
  if(screen)
  {
    var left = (screen.width - width) / 2;
    var top = (screen.height - height) / 2;
    
    if(!scrollbars)
      scrollbars = "yes";
    else
      scrollbars = "no";
    
    windowHandle = window.open(url, windowname, "scrollbars=" + scrollbars + ", left=" + left + ", top=" + top + ", screenX=" + left + ", screenY=" + top + ", width=" + width + ", height=" + height);
    windowHandle.focus(); 
  }
  else
  {
    window.document.location.href = url;
  }
}
//----------------------------------------------------------------------------------------------------
function openWin_SAFE(url, windowname, width, height)
{
  if(screen)
  {
    var left = (screen.width - width) / 2;
    var top = (screen.height - height) / 2;
    
    windowHandle = window.open(url, windowname, "scrollbars=yes, left=" + left + ", top=" + top + ", screenX=" + left + ", screenY=" + top + ", width=" + width + ", height=" + height);
    windowHandle.focus(); 
  }
  else
  {
    window.document.location.href = url;
  }
}
//----------------------------------------------------------------------------------------------------

function openWinFullScreen(url, windowname)
{
  if(screen)
  {
    windowHandle = window.open(url, windowname, "location, status, menubar, toolbar, titlebar, directories, scrollbars, resizable, left=0, top=0, screenX=0, screenY=0, width=" + screen.availWidth + ", height=" + screen.availHeight);
    windowHandle.focus(); 
  }
  else
  {
    window.document.location.href = url;
  }
}
//----------------------------------------------------------------------------------------------------

function page(hiddenseachcriterias, seachcriterias, s, o, blokinfo, skea)
{
  hiddenseachcriterias.value = s + '' + o + seachcriterias + 'BLOKINFO' + blokinfo;
  //alert("skea = " + skea)
  window.document.soegkriterier.hidden_skea.value = skea;
  
  window.document.soegkriterier.submit();
}

//function page(hiddenseachcriterias, seachcriterias, s, o, blokinfo)
//{
//  hiddenseachcriterias.value = s + '' + o + seachcriterias + 'BLOKINFO' + blokinfo;
//  window.document.soegkriterier.submit();
//}


//----------------------------------------------------------------------------------------------------

function soegvin(hiddenvinecriterias, vininfo)
{
  hiddenvinecriterias.value = vininfo;
  window.document.vinkriterier.submit();
}
//----------------------------------------------------------------------------------------------------

function isEmail(string) {
  if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
  else
    return false;
}
//----------------------------------------------------------------------------------------------------
function opretmailentry(form)
{
  var navn  = form.nynavn;
  var email = form.nyemail;

  if(isEmail(email.value) == false)
  {
    alert("Den indtastede emailadresse er ikke gyldig");
    return false;
  }
  
  window.document.nymailform.submit();
}
//----------------------------------------------------------------------------------------------------

function redigermailentry(form)
{
  var navn  = form.redigernavn;
  var email = form.redigeremail;
  
  if(isEmail(email.value) == false)
  {
    alert("Den indtastede emailadresse er ikke gyldig");
    return false;
  }

  window.document.redigermailentryform.submit();
}
//----------------------------------------------------------------------------------------------------

function sendanmeldelse()
{
  if(event.keyCode == 13)
  {
    window.document.anmeldform.target = 'main';
    window.document.anmeldform.action = '?folder=medlem/anmeld&page=anmeldt';
    window.document.anmeldform.submit();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function sendvinklubform()
{
  if(event.keyCode == 13)
  {
    window.document.vinklubform.submit();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function vinklubsmagningform()
{
  if(event.keyCode == 13)
  {
    window.document.smagningform.submit();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function sendvintilkaelder()
{
  if(event.keyCode == 13)
  {
    window.document.kaelderanmeldform.submit();
    return false;
  }
  return true;
}

//----------------------------------------------------------------------------------------------------

function sendretkaeldervin()
{
  if(event.keyCode == 13)
  {
    window.document.retkaeldervinform.submit();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function admskiftpassword()
{
  if(window.krypt.krpassword.value == "")
  {
    alert("Der SKAL indtastes et password.");
    window.krypt.krpassword.value = "";
    window.krypt.krverifypassword.value = "";
    window.krypt.krpassword.focus();
  }
  else if(window.krypt.krpassword.value != window.krypt.krverifypassword.value)
  {
    alert("De 2 indtastede passwords er ikke ens.");
    window.krypt.krpassword.value = "";
    window.krypt.krverifypassword.value = "";
    window.krypt.krpassword.focus();
  }
  else
    window.document.krypt.submit();
  
  return false;
}
//----------------------------------------------------------------------------------------------------

function disableTextField(field)
{
  if(field.disabled == false)
  {
    field.value = "";
    field.style.backgroundColor = '#C0C0C0';
    field.disabled = true;
  }
  else
  {
    field.style.backgroundColor = '#FFFFFF';
    field.disabled = false;
  }
  return;
}
//----------------------------------------------------------------------------------------------------

function checkEgneAnmeldelser()
{
  var ch = window.document.soegform.soegkunegneanmeldelser;
  var field = window.document.soegform.brugernavn;
  
  if(ch.checked)
  {
    field.value = "";
    field.style.backgroundColor = '#C0C0C0';
    field.disabled = true;
  }
  return;
}
//----------------------------------------------------------------------------------------------------

function brugerstatistiktop10(type, land)
{
  var value1 = type.options[type.selectedIndex].text;
  var value2 = land.options[land.selectedIndex].text;
  
  window.location.href='?folder=medlem&page=brugerstatistik&type=' + value1 + '&land=' + value2;
}
//----------------------------------------------------------------------------------------------------

function kaelderindex(type, land)
{
  var value1 = type.options[type.selectedIndex].text;
  var value2 = land.options[land.selectedIndex].text;
  
  window.location.href='?folder=medlem/vinkaelder&page=kaelderindex&type=' + value1 + '&land=' + value2;
}
//----------------------------------------------------------------------------------------------------

// Just return null
function v()
{
  return void(null);
}
//----------------------------------------------------------------------------------------------------

function uhu(checkbox)
{
	alert(checkbox.checked);

	if(checkbox.checked == true)
		window.location.href='?folder=adm/annoncer&page=annonpers'
	else
		window.location.href='?folder=adm/annoncer&page=annonadmin'

	return;
}

//----------------------------------------------------------------------------------------------------

function nykaelderanmeld()
{
  if(event.keyCode == 13)
  {
    window.document.nykaelderanmeldform.submit();
    return false;
  }
  return true;
}
//----------------------------------------------------------------------------------------------------

function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}
//----------------------------------------------------------------------------------------------------

function addCriteria(allFields)
{
	var lstKriterier = window.document.formKriterier.lstKriterier;
	var lstFields = window.document.formKriterier.lstFields;
	var lstOperators = window.document.formKriterier.lstOperators;
	
	if(null == lstKriterier)
		return;

	if(lstFields.selectedIndex == -1)
		return;

	if(lstFields.selectedIndex == 0)
		return;

	var textToAdd = lstFields.options[lstFields.selectedIndex].value;
	textToAdd += " " + lstOperators.options[lstOperators.selectedIndex].text;

	for(x=0; x<allFields.length; x++)
	{
		if( allFields[x].style.display == "block" )
		{
			if( allFields[x].type == "text" ) {
				textToAdd += " " + allFields[x].value;
			}
			else if( allFields[x].type == "select-one" ) {
				textToAdd += " '" + allFields[x].options[allFields[x].selectedIndex].text + "'";
			}
			break;
		}
	}

	addOption(lstKriterier, textToAdd, textToAdd);
}
//----------------------------------------------------------------------------------------------------

function deleteCriteria()
{
	var lstKriterier = window.document.formKriterier.lstKriterier;
	
	if(null == lstKriterier)
		return;

	if(lstKriterier.selectedIndex == -1)
		return;

	lstKriterier.remove(lstKriterier.selectedIndex);
}
//----------------------------------------------------------------------------------------------------

function saveCriteria()
{
	var lstKriterier = window.document.formKriterier.lstKriterier;
	var txtKriterier = window.document.formKriterier.txtKriterier;
	
	if(null == lstKriterier)
		return;

	if(null == txtKriterier)
		return;

	for(x=0; x<lstKriterier.options.length; x++)
	{
		txtKriterier.value += "|" + lstKriterier.options[x].value;
	}

	window.document.formKriterier.submit();
}
//----------------------------------------------------------------------------------------------------

function fieldChanged(allFields)
{
	var lstFields = window.document.formKriterier.lstFields;
	
	if(null == lstFields)
		return;

	hideAllValueFields(allFields);

	if(lstFields.selectedIndex == -1)
		return;
	
	showValueField(lstFields.options[lstFields.selectedIndex].value);
}
//----------------------------------------------------------------------------------------------------

function showValueField(sItem)
{
	var control = sItem;
	
	if(null == sItem)
		return;

	var obj = document.getElementById(sItem);
	obj.style.display = "block";

	//sItem.style.display = "block";
}
//----------------------------------------------------------------------------------------------------

function hideAllValueFields(allFields)
{
	for(x=0; x<allFields.length; x++)
		allFields[x].style.display = "none";
}
//----------------------------------------------------------------------------------------------------
