function post_demande() {
  var nom = document.demande.nom.value;
  var arrayOfNom = nom.split(" ");
  var tableau = arrayOfNom.length;
  var count = 1;
  var i = 0;

  while (i < tableau) {
    if (arrayOfNom[i] == "") { 
      count++; 
    } 
    i++;
  }

  var tel = document.demande.tel.value;
  var arrayOfTel = tel.split(" ");
  var tableautel = arrayOfTel.length;
  var counttel = 1;
  var itel = 0;

  while (itel < tableautel) {
    if (arrayOfTel[itel] == "") { 
      counttel++;
    } 
    itel++;
  }

  var soc = document.demande.societe.value;
  var arrayOfSoc = soc.split(" ");
  var tableausoc = arrayOfSoc.length;
  var countsoc = 1;
  var isoc = 0;

  while (isoc < tableausoc) {
    if (arrayOfSoc[isoc] == "") { 
      countsoc++;
    } 
    isoc++;
  }

  var mess = document.demande.msg.value;
  var arrayOfMess = mess.split(" ");
  var tableaumess = arrayOfMess.length;
  var countmess = 1;
  var imess = 0;

  while (imess < tableaumess) {
    if (arrayOfMess[imess] == "") { 
      countmess++;
    } 
    imess++;
  }

  with (document.demande.email) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    lastpos=value.length-1;
  }

  if (document.demande.nom.value.length == 0) {
    window.alert("La saisie du nom est requise pour effectuer une demande d'information");
    document.demande.nom.focus();
    return false;
  }
  else if (tableau == count - 1) {
    window.alert("La saisie du nom est requise pour effectuer une demande d'information");
    document.demande.nom.focus();
    return false;
  }
  else if (document.demande.tel.value.length == 0) {
    window.alert("La saisie d'un n° de téléphone est requise pour effectuer une demande d'information");
    document.demande.tel.focus();
    return false;
  }
  else if (tableautel == counttel - 1) {
    window.alert("La saisie d'un n° de téléphone est requise pour effectuer une demande d'information");
    document.demande.tel.focus();
    return false;
  }
  else if (document.demande.email.value.length == 0) {
    window.alert("La saisie d'une adresse e-mail est requise pour effectuer une demande d'information");
    document.demande.email.focus();
    return false;
  }
  else if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) { 
    window.alert("L'adresse e-mail saisie est incorrecte. Veuillez vérifier.");
    document.demande.email.focus();
    return false;
  }
  else if (document.demande.societe.value.length == 0) {
    window.alert("La saisie du nom de votre société est requise pour effectuer une demande d'information");
    document.demande.societe.focus();
    return false;
  }
  else if (tableausoc == countsoc - 1) {
    window.alert("La saisie du nom de votre société est requise pour effectuer une demande d'information");
    document.demande.societe.focus();
    return false;
  }
  else if (document.demande.msg.value.length == 0) {
    window.alert("Vous n'avez pas saisi de demande d'information");
    document.demande.msg.focus();
    return false;
  }
  else if (tableaumess == countmess - 1) {
    window.alert("Vous n'avez pas saisi de demande d'information");
    document.demande.msg.focus();
    return false;
  }
  else if(document.getElementById('infosform_recipient').value == '-1') {
    window.alert("Vous devez choisir un correspondant");
    //document.correspondant.focus();
    return false; 
  } else {
    return true;
  }
}
