

function dynPopup(url, w, h) {
    var u, t, l = (screen.availWidth-w)/2;
    t = (screen.availHeight-h)/2;
    u = new Date().getTime();
    vindue=window.open(url,"popup"+u,"width="+w+",height="+h+",left="+l+",top="+t+",toolbar=0,location=0,directories=0,status=no,menubar=0,scrollbars=1,resizable=1,copyhistory=0");
    vindue.focus();
}

var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);

function addOption(theSel, theText, theValue)
{
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{ 
  var selLength = theSel.length;
  if(selLength>0)
  {
    theSel.options[theIndex] = null;
  }
}

function moveOptions(theSelFrom, theSelTo)
{
  
  var selLength = theSelFrom.length;
  var selectedText = new Array();
  var selectedValues = new Array();
  var selectedCount = 0;
  
  var i;
  
  // Find the selected Options in reverse order
  // and delete them from the 'from' Select.
  for(i=selLength-1; i>=0; i--)
  {
    if(theSelFrom.options[i].selected)
    {
      selectedText[selectedCount] = theSelFrom.options[i].text;
      selectedValues[selectedCount] = theSelFrom.options[i].value;
      deleteOption(theSelFrom, i);
      selectedCount++;
    }
  }
  
  // Add the selected text/values in reverse order.
  // This will add the Options to the 'to' Select
  // in the same order as they were in the 'from' Select.
  for(i=selectedCount-1; i>=0; i--)
  {
    addOption(theSelTo, selectedText[i], selectedValues[i]);
  }
  
  if(NS4) history.go(0);
}

function SelectAll(fromObject) {
    for (var i=0, l=fromObject.options.length;i<l;i++) {
        fromObject.options[i].text,fromObject.options[i].selected = true;
    }
}

function validateContact(checkform) {
  var complete,varError;
  varError = "";

  if (checkform.name.value == "") {
    varError = varError + "- Navn\n";
    complete = false;
  }

  if (checkform.email.value == "") {
    varError = varError + "- Email\n";
    complete = false;
  }

  if (checkform.message.value == "") {
    varError = varError + "- Besked\n";
    complete = false;
  }

  if (complete == false) { 
    alert("Følgende felter ikke udfyldt korrekt \n\n" + varError);
    return false;
  }

  else {
    return true;
  }
}

function validateNewsletter(checkform) {
  var complete,varError;
  varError = "";

  if (checkform.name.value == "") {
    varError = varError + "- Navn\n";
    complete = false;
  }

  if (checkform.email.value == "") {
    varError = varError + "- Email\n";
    complete = false;
  }

  if (complete == false) { 
    alert("Følgende felter ikke udfyldt korrekt \n\n" + varError);
    return false;
  }

  else {
    return true;
  }
}

function validateGuestbook(checkform) {
  var complete,varError;
  varError = "";

  if (checkform.name.value == "") {
    varError = varError + "- Navn\n";
    complete = false;
  }

  if (checkform.message.value == "") {
    varError = varError + "- Besked\n";
    complete = false;
  }

  if (complete == false) { 
    alert("Følgende felter ikke udfyldt korrekt \n\n" + varError);
    return false;
  }

  else {
    return true;
  }
}



function validateCreateUser(checkform) {
  var complete,varError;
  varError = "";


  if (checkform.username.value == "") {
    varError = varError + "- Brugernavn\n";
    complete = false;
  }

  if (checkform.password1.value == "") {
    varError = varError + "- Adgangskode\n";
    complete = false;
  }

  if (checkform.password2.value == "") {
    varError = varError + "- Bekræft adgangskode\n";
    complete = false;
  }

  if (checkform.email.value == "") {
    varError = varError + "- Email\n";
    complete = false;
  }

  if (checkform.email2.value == "") {
    varError = varError + "- Bekræft Email\n";
    complete = false;
  }

  if (checkform.email.value != checkform.email2.value) {
    varError = varError + "- Emailadresserne er ikke ens\n";
    complete = false;
  }

  if (!checkform.conditions.checked) {
    varError = varError + "- Du skal acceptere vores betingelser\n";
    complete = false;
  }

  if (checkform.firstname.value == "") {
    varError = varError + "- Fornavn\n";
    complete = false;
  }

  if (checkform.lastname.value == "") {
    varError = varError + "- Efternavn\n";
    complete = false;
  }

  if (checkform.address.value == "") {
    varError = varError + "- Adresse\n";
    complete = false;
  }

  if (checkform.postalcode.value == "") {
    varError = varError + "- Postnummer\n";
    complete = false;
  }

  if (checkform.city.value == "") {
    varError = varError + "- By\n";
    complete = false;
  }

  if (checkform.phone.value == "") {
    varError = varError + "- Telefonnummer\n";
    complete = false;
  }

  if (checkform.gender.value == "0") {
    varError = varError + "- Køn\n";
    complete = false;
  }

  if (checkform.dobDay.value == "00" || checkform.dobMonth.value == "00" || checkform.dobYear.value == "0000") {
    varError = varError + "- Fødselsdag\n";
    complete = false;
  }


  if (parseInt(19920729) < parseInt(checkform.dobYear.value + checkform.dobMonth.value + checkform.dobDay.value)) {

    if (checkform.parentname.value == "") {
      varError = varError + "- Forældres navn\n";
      complete = false;
    }

    if (checkform.parentaddress.value == "") {
      varError = varError + "- Forældres adresse\n";
      complete = false;
    }

    if (checkform.parentpostalcode.value == "") {
      varError = varError + "- Forældres postnummer\n";
      complete = false;
    }

    if (checkform.parentcity.value == "") {
      varError = varError + "- Forældres by\n";
      complete = false;
    }

    if (checkform.parentphone1.value == "") {
      varError = varError + "- Forældres telefonnummer\n";
      complete = false;
    }

  }

  if (complete == false) { 
    alert("Følgende felter ikke udfyldt korrekt \n\n" + varError);
    return false;
  }

  else {
    return true;
  }
}


function validateEditUser(checkform) {
  var complete,varError;
  varError = "";


  if (checkform.username.value == "") {
    varError = varError + "- Brugernavn\n";
    complete = false;
  }

  if (checkform.email.value == "") {
    varError = varError + "- Email\n";
    complete = false;
  }

  if (checkform.firstname.value == "") {
    varError = varError + "- Fornavn\n";
    complete = false;
  }

  if (checkform.lastname.value == "") {
    varError = varError + "- Efternavn\n";
    complete = false;
  }

  if (checkform.address.value == "") {
    varError = varError + "- Adresse\n";
    complete = false;
  }

  if (checkform.postalcode.value == "") {
    varError = varError + "- Postnummer\n";
    complete = false;
  }

  if (checkform.city.value == "") {
    varError = varError + "- By\n";
    complete = false;
  }

  if (checkform.phone.value == "") {
    varError = varError + "- Telefonnummer\n";
    complete = false;
  }

  if (checkform.gender.value == "0") {
    varError = varError + "- Køn\n";
    complete = false;
  }

  if (checkform.dobDay.value == "00" || checkform.dobMonth.value == "00" || checkform.dobYear.value == "0000") {
    varError = varError + "- Fødselsdag\n";
    complete = false;
  }


  if (parseInt(19920729) < parseInt(checkform.dobYear.value + checkform.dobMonth.value + checkform.dobDay.value)) {

    if (checkform.parentname.value == "") {
      varError = varError + "- Forældres navn\n";
      complete = false;
    }

    if (checkform.parentaddress.value == "") {
      varError = varError + "- Forældres adresse\n";
      complete = false;
    }

    if (checkform.parentpostalcode.value == "") {
      varError = varError + "- Forældres postnummer\n";
      complete = false;
    }

    if (checkform.parentcity.value == "") {
      varError = varError + "- Forældres by\n";
      complete = false;
    }

    if (checkform.parentphone1.value == "") {
      varError = varError + "- Forældres telefonnummer\n";
      complete = false;
    }

  }

  if (complete == false) { 
    alert("Følgende felter ikke udfyldt korrekt \n\n" + varError);
    return false;
  }

  else {
    return true;
  }
}


