if ( typeof ( xmlhttp ) == 'undefined' )
{
  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' )
  {
    try
    {
      xmlhttp = new XMLHttpRequest ();
    }
    catch ( e )
    {
      xmlhttp=false;
    }
  }
  if ( !xmlhttp && window.createRequest )
  {
    try
    {
      xmlhttp = window.createRequest ();
    }
    catch ( e )
    {
      xmlhttp = false;
    }
  }
}

function monuGrafSubmit ()
{
  frm = document.forms [ 'articleForm' ];
  if ( frm )
  {
    pID = parseInt ( frm.elements [ 'provincieID' ].value );
    gID = parseInt ( frm.elements [ 'gemeenteID' ].value );
    bID = parseInt ( frm.elements [ 'begraafID' ].value );

    if ( bID > 0 )
      return true;
  }
  return false;
}

function monuGrafGetValues ( )
{
  frm = document.forms [ 'articleForm' ];

  if ( xmlhttp && frm )
  {

    pID = parseInt ( frm.elements [ 'provincieID' ].value );
    gID = parseInt ( frm.elements [ 'gemeenteID' ].value );
    bID = parseInt ( frm.elements [ 'begraafID' ].value );

    loc = window.location.href;

    xmlhttp.open ( 'POST', loc, true );

    xmlhttp.onreadystatechange = function ()
    {
      if ( xmlhttp.readyState == 4 )
      {
        if ( xmlhttp.responseText != '' )
        {
          resp = xmlhttp.responseText;

          if ( resp.indexOf ( 'script:' ) != -1 )
          {
            displayElement ( document.getElementById ( 'grafOptions' ), false );

            eval ( resp.substring ( 7, resp.length ) );

            frm = document.forms [ 'articleForm' ];

            frm.elements [ 'provincieID' ].options.selectedIndex = 0;
            frm.elements [ 'provincieID' ].options.length = 1;

            for ( a = 0; a < provincie.length; a ++ )
            {
              frm.elements [ 'provincieID' ].options [ frm.elements [ 'provincieID' ].options.length ] = new Option ( provincie [ a ] [ 1 ], provincie [ a ] [ 0 ] );

              if ( provincie [ a ] [ 0 ] == s [ 0 ] )
                frm.elements [ 'provincieID' ].options.selectedIndex = a + 1;
            }

            frm.elements [ 'gemeenteID' ].options.selectedIndex = 0;
            frm.elements [ 'gemeenteID' ].options.length = 1;
            for ( a = 0; a < gemeente.length; a ++ )
            {
              frm.elements [ 'gemeenteID' ].options [ frm.elements [ 'gemeenteID' ].options.length ] = new Option ( gemeente [ a ] [ 1 ], gemeente [ a ] [ 0 ] );

              if ( gemeente [ a ] [ 0 ] == s [ 1 ] || gemeente.length == 1 )
                frm.elements [ 'gemeenteID' ].options.selectedIndex = a + 1;
            }

            frm.elements [ 'begraafID' ].options.selectedIndex = 0;
            frm.elements [ 'begraafID' ].options.length = 1;
            for ( a = 0; a < begraaf.length; a ++ )
            {
              frm.elements [ 'begraafID' ].options [ frm.elements [ 'begraafID' ].options.length ] = new Option ( begraaf [ a ] [ 1 ], begraaf [ a ] [ 0 ] );

              if ( begraaf [ a ] [ 0 ] == s [ 2 ] || begraaf.length == 1 )
              {
                frm.elements [ 'begraafID' ].options.selectedIndex = a + 1;

                document.getElementById ( 'articlePrice_algemeen' ).innerHTML = number_format ( begraaf [ a ] [ 4 ], 2, '.', '' );
                document.getElementById ( 'articlePrice_1pers' ).innerHTML = number_format ( begraaf [ a ] [ 2 ], 2, '.', '' );
                document.getElementById ( 'articlePrice_2pers' ).innerHTML = number_format ( begraaf [ a ] [ 3 ], 2, '.', '' );

                displayElement (document.getElementById ( 'grafOptions' ), true );
              }
            }
          }

        }
      }
    }

    xmlhttp.setRequestHeader ( 'Content-Type', 'application/x-www-form-urlencoded' );

    sendInfo = '';
    sendInfo += 'script=' + escape ( 'true' ) + '&';
    sendInfo += 'provincieID=' + escape ( pID ) + '&';
    sendInfo += 'gemeenteID=' + escape ( gID ) + '&';
    sendInfo += 'begraafID=' + escape ( bID ) + '&';

    xmlhttp.send ( sendInfo );
  }

  return false;
}
