function isGecontroleerd_inschrijving(form) {
  var validform = true;
  var msg = "";	
	
  if (isFilled(form.deelname.options[form.deelname.selectedIndex]) == false) {
    validform = false;
    msg += "Deelname aan\n";
  };
  
  if (isFilled(form.naam) == false) {
    validform = false;
    msg += "Naam geleider\n";
  };
  
  if (isFilled(form.voornaam) == false) {
    validform = false;
    msg += "Voornaam geleider\n";
  };
  
  if (isFilled(form.straat) == false) {
    validform = false;
    msg += "Straat\n";
  };
  
  if (isFilled(form.nummer) == false) {
    validform = false;
    msg += "Straat nr\n";
  };
  
  if (isFilled(form.postcode) == false) {
    validform = false;
    msg += "Postcode\n";
  };
  
  if (isFilled(form.woonplaats) == false) {
    validform = false;
    msg += "Woonplaats\n";
  };
  
  if (isFilled(form.email) == false) {
    validform = false;
    msg += "Email adres\n";
  };
  
  if (isFilled(form.club) == false) {
    validform = false;
    msg += "Lid van\n";
  };
  
  if (isFilled(form.ras) == false) {
    validform = false;
    msg += "Ras hond\n";
  };
  
  if (isFilled(form.geslacht.options[form.geslacht.selectedIndex]) == false) {
    validform = false;
    msg += "Geslacht\n";
  };
  
  if (isFilled(form.naamhond) == false) {
    validform = false;
    msg += "Naam hond\n";
  };
  
  if (isFilled(form.werkboek) == false) {
    validform = false;
    msg += "Werkboek nr\n";
  };
  
  if (!validform) {
  	alert("De velden met een * moeten ingevuld worden. Gelieve volgende velden nog in te vullen: \n" + msg);
  	return false;
  };	

  // is email element een echte email
  if (isEmail(form.email) == false) { 
    alert("Geen correct email adres");
    form.email.focus();
    return false;
  };
  
  return true;
}

function isGecontroleerd_loginnieuw(form) {
  // is naam element gevuld
  if (isFilled(form.naam) == false) {
    alert("Naam is niet ingevuld");
    form.naam.focus();
    return false;
  };

  // is voornaam element gevuld
  if (isFilled(form.voornaam) == false) {
    alert("Voornaam is niet ingevuld");
    form.voornaam.focus();
    return false;
  };

  // is lidnummer element gevuld
  if (isFilled(form.lidnummer) == false) {
    alert("Lidnummer is niet ingevuld");
    form.lidnummer.focus();
    return false;
  };
  
  // is lidnummer numeriek
  var lidnummerStr=form.lidnummer.value + '';
  if (isInteger(lidnummerStr) == false) {
    alert("Lidnummer moet een getal zijn");
    form.lidnummer.focus();
    return false;
  };
  
  // is straat ingevuld
  if (isFilled(form.straat) == false) {
    alert("Straat is niet ingevuld");
    form.straat.focus();
    return false;
  };

  // is straat nummer ingevuld
  if (isFilled(form.nummer) == false) {
    alert("Straat nummer is niet ingevuld");
    form.nummer.focus();
    return false;
  };
  
  // is postcode ingevuld
  if (isFilled(form.postcode) == false) {
    alert("Postcode is niet ingevuld");
    form.postcode.focus();
    return false;
  };

  // is postcode numeriek
  var postcodeStr=form.postcode.value + '';
  if (isInteger(postcodeStr) == false) {
    alert("Postcode moet een getal zijn");
    form.postcode.focus();
    return false;
  };
  
  // is woonplaats ingevuld
  if (isFilled(form.woonplaats) == false) {
    alert("Woonplaats is niet ingevuld");
    form.woonplaats.focus();
    return false;
  };
  
  // is email element een echte email
  if (isEmail(form.email) == false) { 
    alert("Geen correct email adres");
    form.email.focus();
    return false;
  };
  return true;
}


// controle of er iets inzit
function isFilled(elm) {
  if (elm.value == "" ||
      elm.value == null) 
  return false;
  else return true;
}

// controle email adres: bestaat [@] minstens 1 [.] 
function isEmail(elm) {
  if (elm.value.indexOf("@") + "" != "-1" &&
      elm.value.indexOf(".") + "" != "-1" &&
      elm.value != "") 
  return true;
  else return false;
}

function isInteger(s){
    for (var i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}