function checkform(theForm, lang) {

  if (!lang) { lang = "en"; }

  var message = new Array;

  if (theForm.Nom.value == "") {
    message["en"] = "Please enter a value for the \"Surname\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Nom\".";
    alert(message[lang]);
    theForm.Nom.focus();
    return (false);
  }

  if (theForm.Nom.value.length > 30) {
    message["en"] = "Please enter at most 30 characters in the \"Surname\" field.";
    message["fr"] = "N'entrez pas s'il vous plaît plus de 30 caractères dans le champ \"Nom\".";
    alert(message[lang]);
    theForm.Nom.focus();
    return (false);
  }

  if (theForm.Prenoms.value == "") {
    message["en"] = "Please enter a value for the \"First Name\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Prénoms\".";
    alert(message[lang]);
    theForm.Prenoms.focus();
    return (false);
  }

  if (theForm.Prenoms.value.length > 30) {
    message["en"] = "Please enter at most 30 characters in the \"First Name\" field.";
    message["fr"] = "N'entrez pas s'il vous plaît plus de 30 caractères dans le champ \"Prénoms\".";
    alert(message[lang]);
    theForm.Prenoms.focus();
    return (false);
  }

  if (theForm.Adresse.value == "") {
    message["en"] = "Please enter a value for the \"Address\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Adresse\".";
    alert(message[lang]);
    theForm.Adresse.focus();
    return (false);
  }

  if (theForm.Adresse.value.length > 30) {
    message["en"] = "Please enter at most 30 characters in the \"Address\" field.";
    message["fr"] = "N'entrez pas s'il vous plaît plus de 30 caractères dans le champ \"Adresse\".";
    alert(message[lang]);
    theForm.Adresse.focus();
    return (false);
  }

  if (theForm.CodePostal.value == "") {
    message["en"] = "Please enter a value for the \"Zip Code\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Code Postal\".";
    alert(message[lang]);
    theForm.CodePostal.focus();
    return (false);
  }

  if (theForm.CodePostal.value.length > 8) {
    message["en"] = "Please enter at most 8 characters in the \"Zip Code\" field.";
    message["fr"] = "N'entrez pas s'il vous plaît plus de 8 caractères dans le champ \"Code Postal\".";
    alert(message[lang]);
    theForm.CodePostal.focus();
    return (false);
  }

  if (theForm.Ville.value == "") {
    message["en"] = "Please enter a value for the \"City\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Ville\".";
    alert(message[lang]);
    theForm.Ville.focus();
    return (false);
  }

  if (theForm.Ville.value.length > 30) {
    message["en"] = "Please enter at most 30 characters in the \"City\" field.";
    message["fr"] = "N'entrez pas s'il vous plaît plus de 30 caractères dans le champ \"Ville\".";
    alert(message[lang]);
    theForm.Ville.focus();
    return (false);
  }

  if (theForm.Pays.value == "") {
    message["en"] = "Please enter a value for the \"Country\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Pays\".";
    alert(message[lang]);
    theForm.Pays.focus();
    return (false);
  }

  if (theForm.Pays.value.length > 30) {
    message["en"] = "Please enter at most 30 characters in the \"Country\" field.";
    message["fr"] = "N'entrez pas s'il vous plaît plus de 30 caractères dans le champ \"Pays\".";
    alert(message[lang]);
    theForm.Pays.focus();
    return (false);
  }

  if (theForm.Telephone.value == "") {
    message["en"] = "Please enter a value for the \"Telephone\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Téléphone\".";
    alert(message[lang]);
    theForm.Telephone.focus();
    return (false);
  }    

  if (theForm.Email.value == "") {
    message["en"] = "Please enter a value for the \"E-Mail\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"E-Mail\".";
    alert(message[lang]);
    theForm.Email.focus();
    return (false);
  }

  if (theForm.Texte.value == "") {
    message["en"] = "Please enter a value for the \"Your text\" field.";
    message["fr"] = "Entrez s'il vous plaît une valeur pour le champ \"Votre texte\".";
    alert(message[lang]);
    theForm.Texte.focus();
    return (false);
  }

  return (true);

}

