$(document).ready(function() {
  $('a[rel=external]').each(function(i) {
    this.target = '_blank';
  });

  $('.slideshow').cycle({
    fx : 'fade',
    timeout : 5000,
    pager : '.controls'
  });

  checkZipcode = function() {
    var postcode = $('input#postcode').val();
    var huisnummer = $('input#huisnummer').val();

    var pre = new RegExp('[0-9]{4} ?[a-z]{2}', 'i');
    var hre = new RegExp('[0-9]{1,}');

    if (postcode.match(pre) && huisnummer.match(hre)) {
      $.getJSON('/include/postcodelookup.php?postcode='
        + postcode + '&amp;huisnummer=' + huisnummer,
        function(json) {
          $('input#straat').val(json[1]);
          $('input#plaats').val(json[0]);
        });
    }
  }

  $('input#postcode').change(checkZipcode);
  $('input#huisnummer').change(checkZipcode);

});
