function checkValue(mode, string) {
  var x = string;  
  var patern = new Array();
  patern['email']    = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/;
  patern['postcode'] = /^([0-9]{4})+([ ]*)+([a-zA-Z]{2})+$/;
  patern['telefoon'] = /^([0-9]{2,4})+([ ]*)+([0-9]{6,8})+$/;
  var filter = patern[mode];
  if(filter.test(x)) {
    return true;
  } else {
    return false;
  }
}


function checkAanmelden(form) {
  
  if(form.gemeente.selectedIndex == 0) {
    alert('Kies een gemeente');
    form.gemeente.focus();
    return false;
  }
  
  if(form.naam.value == '') {
    alert('Vul de naam van de onderneming in');
    form.naam.focus();
    return false;
  }
  
  if(form.adres.value == '') {
    alert('Vul het adres in');
    form.adres.focus();
    return false;
  }
  
  if(form.postcode.value == '') {
    alert('Vul de postcode in');
    form.postcode.focus();
    return false;
  } else if(!checkValue('postcode', form.postcode.value)) {
    alert('Postcode ongeldig');
    form.postcode.focus();
    return false;
  }
  
  if(form.plaats.value == '') {
    alert('Vul de plaats in');
    form.plaats.focus();
    return false;
  }
  
  if(form.contact.value == '') {
    alert('Vul de naam van de contact persoon in');
    form.contact.focus();
    return false;
  }
  
  if(form.email.value == '') {
    alert('Vul uw email-adres in');
    form.email.focus();
    return false;
  } else if(!checkValue('email', form.email.value)) {
    alert('Email-adres ongeldig');
    form.email.focus();
    return false;
  }
  
  if(form.telefoon.value == '') {
    alert('Vul een telefoon nummer in');
    form.telefoon.focus();
    return false;
  } else if(!checkValue('telefoon', form.telefoon.value)) {
    alert('Telefoon ongeldig');
    form.telefoon.focus();
    return false;
  }
  
  var agree = confirm("Aanmelding versturen?");
  if(agree) {
    return true;
  } else {
    return false;
  }
  
}