
  /*
    AJAX functies - by CB

    Aanroep:      ajax( url, elementId, type);
        bovenstaande functie aanroepen,
        aan de url kunnen de benodigde get variabelen meegegeven worden,
        de output zal aan elementId toegekend worden afhankelijk van type:
        html = de volledige inhoud van elementId
        value = de value van een input-type-text-veld
  */


  function ajax( p_sUrl, p_eId, p_sType ) {
    var xmlhttp = false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    // JScript gives us Conditional compilation, we can cope with old IE versions.
    // and security blocked creation of the objects.
     try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
      try {
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
       xmlhttp = false;
      }
     }
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
      xmlhttp = new XMLHttpRequest();
    }

    xmlhttp.open('GET', p_sUrl, true );

    xmlhttp.onreadystatechange=function() {
      if( xmlhttp.readyState == 4 ) {
        if( p_sType == 'value' ) {
          document.getElementById(p_eId).value = xmlhttp.responseText;
        } else {
          document.getElementById(p_eId).innerHTML = xmlhttp.responseText;
          
        }
      }
    }
    xmlhttp.send(null);
  }
