$E(function() {

	$E('#wanneer').change(function(){
		updateArrivalByPeriodBox($E(this));
	}).trigger('change');	
});




	function updateAankomst(day, aankomstdag)
	{
    $E('aankomstdag').disabled = true;
    $E('verblijfsperiode').disabled = true;
    $E('personen').disabled = true;
    $E('huisdieren').disabled = true;
    $E('zoeken').disabled = true;

		var wanneer = $F('wanneer');
		var url = 'home_startdagen.php';
		var pars = 'wanneer=' + wanneer + '&day=' + day + '&aankomstdag=' + aankomstdag;
		
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: updateAankomstResponse
			});
		
	}

	function updateAankomstResponse(originalRequest)
	{
    $E('aankomstdag').disabled = false;
    $E('aankomstdag').update(originalRequest.responseText);

    $E('aankomstdag').onchange();
	}

	function updateVerblijfsperiode(verblijfsperiode)
	{
    if($F('verblijfsperiode') != "")
      verblijfsperiode = $F('verblijfsperiode');

    $E('verblijfsperiode').update('<option value="">---</option>');

    $E('verblijfsperiode').disabled = true;
    $E('personen').disabled = true;
    $E('huisdieren').disabled = true;
    $E('zoeken').disabled = true;

    if($F('aankomstdag') != "")
    {
      $E('verblijfsperiode').disabled = false;

      var aankomstdag = $F('aankomstdag');
      var url = 'home_verblijfsperiode.php';
      var pars = 'aankomstdag=' + aankomstdag + '&verblijfsperiode=' + verblijfsperiode;
      
      var myAjax = new Ajax.Request(
        url, 
        {
          method: 'post', 
          parameters: pars, 
          onComplete: updateVerblijfsperiodeResponse
        });
    }
  }

	function updateVerblijfsperiodeResponse(originalRequest)
	{
    $E('verblijfsperiode').disabled = false;
    $E('verblijfsperiode').update(originalRequest.responseText);


    $E('verblijfsperiode').onchange();
	}



	function updatePersonen(personen)
	{
    if($F('personen') != "")
      personen = $F('personen');

    $E('personen').update('<option value="">---</option>');

    if($F('aankomstdag') != "" && $F('verblijfsperiode') != "")
    {
      var aankomstdag = $F('aankomstdag');
      var verblijfsperiode = $F('verblijfsperiode');

      var url = 'home_personen.php';
      var pars = 'aankomstdag=' + aankomstdag + '&verblijfsperiode=' + verblijfsperiode + '&personen=' + personen;
      
      var myAjax = new Ajax.Request(
        url, 
        {
          method: 'post', 
          parameters: pars, 
          onComplete: updatePersonenResponse
        });
    }
  }

	function updatePersonenResponse(originalRequest)
	{
    $E('personen').disabled = false;
    $E('personen').update(originalRequest.responseText);
	}


	function updateHuisdieren(huisdieren)
	{
    if($F('huisdieren') != "")
      huisdieren = $F('huisdieren');

    $E('huisdieren').update('<option value="0">---</option>');

    if($F('aankomstdag') != "" && $F('verblijfsperiode') != "")
    {
      var aankomstdag = $F('aankomstdag');
      var verblijfsperiode = $F('verblijfsperiode');

      var url = 'home_huisdieren.php';
      var pars = 'aankomstdag=' + aankomstdag + '&verblijfsperiode=' + verblijfsperiode + '&huisdieren=' + huisdieren;
      
      var myAjax = new Ajax.Request(
        url, 
        {
          method: 'post', 
          parameters: pars, 
          onComplete: updateHuisdierenResponse
        });
    }
  }

	function updateHuisdierenResponse(originalRequest)
	{
    $E('huisdieren').disabled = false;
    $E('huisdieren').update(originalRequest.responseText);

    if($F('aankomstdag') != "")
      $E('zoeken').disabled = false;
	}
