// Bruges ved bestillinge af bøger
function chkForm(form){

    if (chkString(form.fornavn.value) == false) {
      alert("Skrive venligst dit navn.");
      form.fornavn.focus();
      return false;
    }

    if (chkString(form.efternavn.value) == false) {
      alert("Skriv venligst dit efternavn.");
      form.efternavn.focus();
      return false;
    }

    if (chkEmail(form.email.value) == false) {
      alert("Skriv venligst din email");
      form.email.focus();
      return false;
    }

    if (chkString(form.adresse.value) == false) {
      alert("Skriv venligst din adresse.");
      form.adresse.focus();
      return false;
    }
    if (chkString(form.post.value) == false) {
      alert("Skriv venligst dit postnummer.");
      form.post.focus();
      return false;
    }
    if (chkString(form.bynavn.value) == false) {
      alert("Skriv venligst bynavn.");
      form.bynavn.focus();
      return false;
    }
    if (chkString(form.telefon.value) == false) {
      alert("Skriv venligst dit telefonnr.");
      form.telefon.focus();
      return false;
    }

    for (i=0;i<document.forms[0].but_bogid.length;i++) {
	    if (document.forms[0].but_bogid[i].checked) {
		    //user_input = document.forms[0].but_bogid[i].value;
		    //alert(user_input);
        if (chkString(form.but_bogantal[i].value) == false) {
          alert("Skriv venligst antal bøger.");
          form.but_bogantal[i].focus();
          return false;
        }
	    }
    }
}

function chkTilmelding(form){
  if (chkString(form.navn.value) == false) {
    alert("Skrive venligst dit for- og efternavn.");
    form.navn.focus();
    return false;
  }
  if (chkEmail(form.email.value) == false) {
    alert("Skrive venligst din e-mail.");
    form.email.focus();
    return false;
  }
}

function chkAfmelding(form){
  if (chkEmail(form.email.value) == false) {
    alert("Skrive venligst din e-mail.");
    form.email.focus();
    return false;
  }
}

function chkStringTOM(str) {

  if (str == "TOM") {
    return false;
  }
}

function chkString(str) {

  if (str=="") {
    return false;
  }
}


// Bruges til at åbne nye winduer med...
function openWin(url,winName,Features) {
  window.open (url,winName,Features);
}



// validerer indholdet af et email-felt
function chkEmail(email) {
  ugyldigeTegn = "/:,;£$€{[]}|´!\"#¤%&()=?`½§\\*+'<>æøå "

  for (i=0; i < ugyldigeTegn.length; i++) {
    fejlTegn = ugyldigeTegn.charAt(i)
    if (email.indexOf(fejlTegn, 0) > - 1) {
      return false
    }
  }

  paaPos = email.indexOf("@", 1);
  if (paaPos == -1) {
    return false;
  }

  if (email.indexOf("@", paaPos+1) != -1) {
    return false;
  }	

  punktumPos = email.indexOf(".", paaPos);
  if (punktumPos == -1) {
    return false;
  }

  if (punktumPos+3 > email.length) {
    return false;
  }
  return true;
}
