Event.observe(window, 'load', function() {
  if ($('autocomplete')) {
    new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "/nearestadvisor/advisor", {
      parameters: 'type=' + nearestadvisor_type,
      afterUpdateElement: getSelectionId
    });
  }
});

function getSelectionId(text, li) {
  $('autocomplete').value = li.id;
}

function checkpostcode() {
  if ($F('zipcode') != 'Uw postcode') {
    if (!$F('zipcode').match(/[0-9]{4} ?[a-zA-Z]{2}/)) {
      $('zipcode-label').innerHTML = 'De opgegeven postcode is onjuist';
      $('zipcode-label').addClassName('highlight');
      return false;
    }
  }
  else if (
  		($('zipcode').value == 'Uw postcode' || $('zipcode').value == '')
  		&&
  		($('autocomplete').value == 'Naam kantoor' || $('autocomplete').value == '')
  	) {
  	$('zipcode-label').innerHTML = 'U dient een postcode of een kantoornaam in te vullen';
  	$('zipcode-label').addClassName('highlight');
  	return false;
  }
  return true;
}
