function validEmail(email) {
  var invalidChars = " /:,;";

  //If the adress by full intention is left blank, it's OK
  if (email == "") {
    return true;
  }
  
  //Checks email for invalid chars
  for (i=0; i<invalidChars.length; i++) {
    errorChar = invalidChars.charAt(i)
    if (email.indexOf(errorChar,0) > -1) {
      return false;
    }
  }

  //Check that at least one '@' is in the address, AFTER the 1st char.
  atPos = email.indexOf("@",1)
  if (atPos == -1) {
    return false;
  }

  //Check that there is only one '@' in the address.
  if (email.indexOf("@",atPos+1) != -1) {
    return false;
  }

  //Check that at least one '.' appear after the '@'.
  dotPos = email.indexOf(".",atPos)
  if (dotPos == -1) {
    return false;
  }

  //If all tests passed, then the address must be valid.
  return true;
}
function validZipcode(zip) {
  var numbers = 0;
  
  for(i=0; i<zip.length; i++)
    if(zip.charCodeAt(i) >= 48 && zip.charCodeAt(i) <= 57)
      numbers++;
  if(numbers != 4)
    return false;
  return true;
}
function send(form) {

  if(form.fornavn.value == "") {
    alert("Fornavn mangler");
    form.fornavn.focus();
    form.fornavn.select();
	return false;
  }
  else if(form.efternavn.value == "") {
    alert("Efternavn mangler");
    form.efternavn.focus();
    form.efternavn.select();
    return false;
  }
  else if(form.brugernavn.value == "") {
    alert("Brugernavn mangler");
    form.brugernavn.focus();
    form.brugernavn.select();
    return false;
  }
  else if(form.password.value == "") {
    alert("Password mangler");
    form.password.focus();
    form.password.select();
    return false;
  }
  else if(form.password.value.length < 4) {
    alert("Password skal mindst være 4 karakterer");
    form.password.focus();
    form.password.select();
    return false;
  }
  else if(form.adresse1.value == "") {
    alert("Adresse mangler");
    form.adresse1.focus();
    form.adresse1.select();
    return false;
  }
  else if(!validZipcode(form.postnummer.value)) {
    alert("Postnummeret findes ikke");
    form.postnummer.focus();
    form.postnummer.select();
    return false;
  }
  else if(form.by1.value == "") {
    alert("By mangler");
    form.by1.focus();
    form.by1.select();
    return false;
  }
  else if (!validEmail(form.email.value)) {
    alert("Ugyldig email");
    form.email.focus();
    form.email.select();
    return false;
  }
  else if (form.telefon.value == "") {
    alert("Telefonnummer mangler");
    form.telefon.focus();
    form.telefon.select();
    return false;
  }  
  return true;
}

function send_email(form) {
  if(!validEmail(form.emailAdr.value)) {
    alert("Ugyldig email adresse");
	form.emailAdr.focus();
	form.emailAdr.select();
	return false;
  }	
  return true;	 // All tests passed
}

function send_login(form) {
  if(form.brugernavn.value == "") {
    alert("Brugernavn mangler");
    form.brugernavn.focus();
    form.brugernavn.select();
    return false;
  }
  else if(form.password.value == "") {
    alert("Password mangler");
    form.password.focus();
    form.password.select();
    return false;
  }
  return true;	 // All tests passed
}

function restat() {	//return statusbar to standard message
    window.status = "Velkommen til IBK";
}

// Standard message in statusbar
window.status = "Velkommen til IBK";
