function controleer_waarde(veld,tekst)
{
  with (veld)
  {
    if ((value == null) || (value == ""))
    {
      alert(tekst);
      return false;
    }
    else
      return true;
  }
}

function controleer_email(veld,tekst)
{
  with (veld)
  {
    /* Controleer of de syntax overeenkomt met 'user@host.domain' */
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(value)))
    {
      alert(tekst);
      return false;
    }
    else 
      return true;
  }
}

function controleer_lengte(veld,maxlength,tekst)
{
  with (veld)
  {
    if (value.length > maxlength)
    {
      alert(tekst);
      return false;
    }
    else
      return true;
  }
}

function check_opinion(formulier)
{
  with (formulier)
  {
    if (!controleer_waarde(name,"U moet Uw naam nog invullen."))
    {
      name.focus();
      return false;
    }
    else if (!controleer_email(email,"Het email-adres bevat niet de correcte syntax. Correcte syntax: user@host.domain"))
	{
	  email.focus();
	  return false;
	}
    else if (!controleer_waarde(city_center,"U dient nog een kern te selecteren."))
    {
      city_center.focus();
      return false;
    }
    else if (!controleer_waarde(code,"U dient de code nog over te nemen."))
	{
	  code.focus();
	  return false;
	}
  }
}

function controleer_weblog_reactie(formulier)
{
  with (formulier)
  {
    if (!controleer_waarde(naam,"U moet uw naam nog invullen."))
    {
      naam.focus();
      return false;
    }
    else if (!controleer_waarde(email,"U moet Uw email-adres nog invullen."))
    {
      email.focus();
      return false;
    }
    else if (!controleer_email(email,"Het email-adres bevat niet de correcte syntax. Correcte syntax: user@host.domain"))
	{
	  email.focus();
	  return false;
	}
    else if (!controleer_waarde(bericht,"U moet nog een bericht invullen."))
    {
      bericht.focus();
      return false;
    }
	else if (!controleer_waarde(code,"U dient de code nog over te nemen."))
	{
	  code.focus();
	  return false;
	}
  }
}

function controleer_login(formulier)
{
    with (formulier)
    {
        if (!controleer_waarde(naam,"U moet Uw naam nog invullen."))
        {
            naam.focus();
            return false;
        }
        else if (!controleer_waarde(wachtwoord,"U moet Uw wachtwoord nog invullen."))
        {
            wachtwoord.focus();
            return false;
        }
    }
}
