function validate(form)
{
form.name.className="input";
form.address.className="input";
form.zipcode.className="input";
form.city.className="input";
form.email.className="input";
form.telephone.className="input";
form.password.className="input";

var cleanzip = form.zipcode.value.replace(/[^0-9A-Za-z]/g,"");
var cleantelephone = form.telephone.value.replace(/[^0-9]/g,"");
var dutchzip = /^[\d]{4}[A-Za-z]{2}$/;
var belgiumzip = /^[\d]{4}$/;
var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
var telephone = /^[0]{1}[\d]{9}$/;
        if (form.name.value=='')
        {
        alert('U heeft geen naam ingevuld');
        form.name.className='input_error';
        form.name.focus();
        return false;
        }
        if (form.address.value=='')
        {
        alert('U heeft geen adres ingevuld');
        form.address.className="input_error";
        form.address.focus();
        return false;
        }
       if (cleanzip.length=='6')
        {
          if (!dutchzip.test(cleanzip))
          {
           alert('U heeft geen geldige postcode ingevuld');
           form.zipcode.className="input_error";
           form.zipcode.focus();
           return false;
          }
        }else if (cleanzip.length=='4')
        {
          if (!belgiumzip.test(cleanzip))
          {
           alert('U heeft geen geldige postcode ingevuld');
           form.zipcode.className="input_error";
           form.zipcode.focus();
           return false;
          }
        }else
        {
          alert('U heeft geen geldige postcode ingevuld');
          form.zipcode.className="input_error";
          form.zipcode.focus();
          return false;
        }
        if (form.city.value=='')
        {
        alert('U heeft geen woonplaats ingevuld');
        form.city.className="input_error";
        form.city.focus();
        return false;
        }
        if (!email.test(form.email.value))
        {
        alert('U heeft geen geldig e-mail adres ingevuld');
        form.email.className="input_error";
        form.email.focus();
        return false;
        }
        if (form.telephone.value!='')
        {
            if (!telephone.test(cleantelephone))
            {
            alert('U heeft geen geldig telefoonnummer ingevoerd');
            form.telephone.className="input_error";
            form.telephone.focus();
            return false;
            }
        }
        if (form.password.value=='')
        {
        alert('U heeft geen wachtwoord ingevuld');
        form.password.className="input_error";
        form.password.focus();
        return false;
        }
return true;
}

