function updateadres(zipcode, number)
{
  new Ajax.Request('/postcodelookup', {
    parameters: {
      zipcode: zipcode,
      number: number
    },
    onComplete: function(response, json) {
      for (i in json) {
        if (i == 'street') {
										if ($('street')) {
												$('street').value = json[i];
										}
										if ($('straat')) {
												$('straat').value = json[i];
										}
        }
        if (i == 'city') {
										if ($('city')) {
												$('city').value = json[i];
										}
										if ($('plaats')) {
												$('plaats').value = json[i];
										}
        }
      }
    }
  });
}

function checkadres()
{
  var zipcode = $F('zipcode');
  var number = $F('number');
  if ((zipcode != '') && (number != '')) {
    updateadres(zipcode, number);
  }
}

function checkadres2()
{
  var postcode = $F('postcode_numbers') + $F('postcode_letters');
  var huisnummer = $F('huisnummer');
  if ((postcode != '') && (huisnummer != '')) {
    updateadres(postcode, huisnummer);
  }
}

function checkform()
{
  if ($F('country') == 'NL') {
    $('street').className = 'readonly';
    $('street').readOnly = true;
    $('city').className = 'readonly';
    $('city').readOnly = true;
  }
  else {
    $('street').className = '';
    $('street').readOnly = false;
    $('city').className = '';
    $('city').readOnly = false;
  }
}

window.onload = function() {
  checkform;
}
