
  window.addEvent('domready', function() {

    // Init menu
    $$('#navigation li').each(function(el){
      el.addEvent('mouseover', function(event) {
        event = new Event(event).stop();
        var table = (el.getElement('table'));
        if(table) {
          table.setStyle('display', 'block');
        }
      });
      el.addEvent('mouseout', function(event) {
        event = new Event(event).stop();
        var table = (el.getElement('table'));
        if(table) {
          table.setStyle('display', 'none');
        }
      });
    });

  });


  function isEmpty(oText) {

    s = oText.value;
    if (s.length==0) return true;
    for (var i=0; i<s.length; i++) {
      bIsSpace          = (s.charAt(i) == ' ');
      bIsNewline        = (s.charAt(i).charCodeAt(0) == 10);
      bIsCarriageReturn = (s.charAt(i).charCodeAt(0) == 13);
      if ((!bIsSpace) && (!bIsNewline) && (!bIsCarriageReturn)) return false;
    }
    oText.value = '';
    return true;

  }


  function isEmail(oText) {

  	s = oText.value;
  	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
  	return(email.test(s));

  }


  function isInteger(oText) {

  	s = oText.value;
  	var integer=/(^-?\d\d*$)/;
  	return(integer.test(s));

  }


  function getEmail(s1, s2, s3, sLabel) {

    var sEmail = s1 + '@' + s2 + '.' + s3;
    var sLabel = (arguments.length > 3) ? sLabel : sEmail;
    if (sLabel == '') sLabel = sEmail;
    document.write('<a href="mailto:' + sEmail + '">' + sLabel + '</a>');

  }


  function checkAanvraagformulier() {

    with(document.form_01) {
      if(isEmpty(betrokkene_achternaam) || isEmpty(betrokkene_voorletters)) {
        alert('Achternaam en voorletters van de betrokkene zijn vereist.');
        if(isEmpty(betrokkene_achternaam)) betrokkene_achternaam.focus(); else betrokkene_voorletters.focus();
        return false;
      } else if(isEmpty(betrokkene_geboortedatum) || betrokkene_geboortedatum.value == 'dd-mm-jjjj') {
        alert('Geboortedatum van de betrokkene is vereist.');
        betrokkene_geboortedatum.focus();
        return false;
      } else if(isEmpty(aanvragende_achternaam) || isEmpty(aanvragende_voorletters)) {
        alert('Achternaam en voorletters van de aanvragend arts zijn vereist.');
        if(isEmpty(aanvragende_achternaam)) aanvragende_achternaam.focus(); else aanvragende_voorletters.focus();
        return false;
      } else if(isEmpty(aanvragende_telefoon_werk)) {
        alert('Het telefoonnummer van de aanvragend arts is vereist.');
        aanvragende_telefoon_werk.focus();
        return false;
      } else if(isEmpty(aanvullend_vraagstelling)) {
        alert('Vraagstelling is vereist.');
        aanvullend_vraagstelling.focus();
        return false;
      } else if (akkoord.checked == false) {
        alert('U dient de in dit formulier genoemde voorwaarden te accepteren en de opdracht te accorderen.');
        akkoord.focus();
        return false;
      } else {
        return true;
      }
    }

  }


  function checkInschrijfformulier() {

    with(document.form_01) {
      if(isEmpty(email)) {
        alert('Vul s.v.p. uw e-mail adres in.');
        email.focus();
        return false;
      } else if(!isEmail(email)) {
        alert('Dit is geen geldig e-mail adres.');
        email.focus();
        return false;
      } else {
        return true;
      }
    }

  }
