function validation_form()
{
  texte_erreur="Veuillez remplir correctement les champs suivants:\n\n\t";
  erreur=0;
  
  // Test sur le nom
  if (document.form_contact.t_nom.value=="")
  {
  erreur=erreur+1;
  texte_erreur=texte_erreur+"- Nom\r\t";
  }
    // Test sur le prenom
  if (document.form_contact.t_prenom.value=="")
  {
  erreur=erreur+1;
  texte_erreur=texte_erreur+"- Prenom\r\t";
  }
    
// Test sur le RAPPEL
if (document.form_contact.r_rappel.item(0).checked) 
	{
			// Test sur le TEL
		if (document.form_contact.t_tel.value=="")
			{
			erreur=erreur+1;
			texte_erreur=texte_erreur+"- Numéro de téléphone\r\t";
			}
		}


  // Test sur l't_email
    if (document.form_contact.t_email.value.length < 7) //l't_email ne peut avoir une longueur inférieure à 7 (a@a.aa)
    {
      document.form_contact.t_email.value = ''; 
    }
  
    //AROBAS
    if (document.form_contact.t_email.value.indexOf('@') == -1)  //l't_email ne possède pas d'arobas
    {
      document.form_contact.t_email.value = '';
    }
    else
    {
      position_arobas = document.form_contact.t_email.value.indexOf('@')
    
      if (document.form_contact.t_email.value.indexOf('@',position_arobas+1) != -1) //l'arobas est suivi par un arobas
      {
        document.form_contact.t_email.value = '';
      }
    
      if (position_arobas == 0)  //l't_email commence par un arobas
      {
        document.form_contact.t_email.value = '';
      }
  
      if (position_arobas == document.form_contact.t_email.value.length-1)  //l't_email se termine par un arobas
      {
        document.form_contact.t_email.value = '';
      }

      if (document.form_contact.t_email.value.indexOf('.',position_arobas) == -1) //l'arobas n'est pas suivi par un point
      {
        document.form_contact.t_email.value = '';
      }
      else
      {
        position_point_apres_arobas = document.form_contact.t_email.value.indexOf('.',position_arobas);
        
        if (position_point_apres_arobas - position_arobas == 1) //le point est juste après l'arobas
        {
          document.form_contact.t_email.value = '';
        }
      }
    }

    //POINT
    if (document.form_contact.t_email.value.indexOf('.',0) == -1)  //l't_email ne possède pas de point
    {
      document.form_contact.t_email.value = '';
    }
    else
    {
      position_point = document.form_contact.t_email.value.indexOf('.',0)
  
      if (position_point == 0)  //l't_email commence par un point
      {
        document.form_contact.t_email.value = '';
      }

      if (position_point >= document.form_contact.t_email.value.length-2)  // l't_email se termine par un point ou est l'avant-dernier caractère
      {
        document.form_contact.t_email.value = '';
      }
    }

  if (document.form_contact.t_email.value == "")
  {
  erreur=erreur+1;
  texte_erreur=texte_erreur+"- E-mail\r\t";
  }

  if (erreur==0)
  {
  document.form_contact.submit();
  }
  else
  {
  alert(texte_erreur);
  }
}