if (document.observe) document.observe("dom:loaded", function() {

   HM.Flash.Text.load("h1", {
    src: "/flash/titel.swf"
  })
      
  HM.Flash.Text.load("h2", {
    src: "/flash/header.swf"
  })
  
  HM.Flash.Text.load("h3", {
    src: "/flash/header_breed.swf"
  })

});

function resetForm(form) {
  $w('kraamaantal ID datum plaats_evenement soort grondplaats frontbreedte_grondplaats verkochte_artikelen').each(function(el) {
    var _el = form[el];
    if(_el.type == 'checkbox') {
      _el.checked = false;
    }else if(_el.type == 'select') {
      _el.selectedIndex = 0;
    }else{ 
      _el.value = '';
    }
  });
}
function setHiddenFields(id) {
  if(!id) return false;
  
  var element,
      param = {};
      param.ID = id;
      
  if(!(element = $('hiddenCMSfields') )) {
    return;
  }
  element.update('<center><img src="/images/loading.gif" alt="" width="15" height="15" border="0"></center>');
  
  new Ajax.Request('/handlers/hiddenfields.lp', {  
  	method          : 'post',   
  	parameters      : param,
  	onSuccess       : function(request) {     
  		try{
        element.update(request.responseText);
  		}catch(e){
        console.log(e);
      }
  	}
  }); 
}
function sendReservations() {
  var form;
  if(!(form = $(arguments[0]))) return false;
  if(form.validate()) {
    $('loadingGIF').update('<img src="/images/loading.gif" alt="" width="15" height="15" border="0">');
    
    form.action = '/handlers/send-mail.lp';
    form.request({
      onComplete: function() { 
        $('response').update('<p><strong>Het formulier is succesvol verzonden !</strong><br>De Evenementenlijn neemt zo spoedig mogelijk contact met u op,<br>Met vriendelijke groeten,<br><br><strong>De Evenementenlijn</strong></p>'); 
        resetForm(form);
        $('selectBraderie').selectedIndex = 0
        $('reservationSummary').update('Selecteer een ander evenement om te reserveren');
        
        setTimeout("document.location.replace('#reserveren');", 500);
        $('loadingGIF').update('');
      }
    });
    
  }
  return false;
}
