diff --git a/htdocs/menu.class.php b/htdocs/menu.class.php
index a4d2adb6b10fd77b6e73e9e7f353de5a424c2484..e18f14bed12f1f198e49d330a81f71869c916665 100644
--- a/htdocs/menu.class.php
+++ b/htdocs/menu.class.php
@@ -42,7 +42,7 @@ class Menu {
     }
 
     /**
-     *  \brief      Vide l'objet menu de ces entr�es
+     *  \brief      Vide l'objet menu de ces entrees
      */
     function clear()
     {
@@ -50,10 +50,10 @@ class Menu {
     }
 
     /**
-     *  \brief      Ajoute une entr�e de menu
+     *  \brief      Ajoute une entree de menu
      *  \param      url         Url a suivre sur le clic
-     *  \param      titre       Libelle menu � afficher
-     *  \param      level       Niveau du menu � ajouter
+     *  \param      titre       Libelle menu a afficher
+     *  \param      level       Niveau du menu a ajouter
      *  \param      enabled     Menu actif ou non
      *  \param      target		Target lien
      */
@@ -77,10 +77,10 @@ class Menu {
     }
 
     /**
-     *  \brief      Ajoute une entr�e de menu de niveau inf�rieur
+     *  \brief      Ajoute une entree de menu de niveau inferieur
      *  \param      url         Url a suivre sur le clic
-     *  \param      titre       Libelle menu � afficher
-     *  \param      level       Niveau du menu � ajouter
+     *  \param      titre       Libelle menu a afficher
+     *  \param      level       Niveau du menu a ajouter
      *  \param      enabled     Menu actif ou non
      *  \param      target		Target lien
      */
diff --git a/htdocs/notify.class.php b/htdocs/notify.class.php
index 75ef3fab6898f0e46ad84397f6e6109ad867815e..0ce4ce848cb45a14128e3ed49e77d49da657038a 100644
--- a/htdocs/notify.class.php
+++ b/htdocs/notify.class.php
@@ -43,14 +43,14 @@ class Notify
     var $note;
     var $projet_id;
 
-	// Les codes actions sont d�finis dans la table llx_notify_def
-	// \todo utiliser des codes texte plutot que num�rique
+	// Les codes actions sont definis dans la table llx_notify_def
+	// \todo utiliser des codes texte plutot que numerique
 	// 1 = Validation fiche inter
 	// 2 = Validation facture
 
     /**
      *    \brief      Constructeur
-     *    \param      DB      Handler acc�s base
+     *    \param      DB      Handler acces base
      */
     function Notify($DB)
     {
@@ -76,8 +76,8 @@ class Notify
 	}
 	
     /**
-     *    	\brief      Renvoie le nombre de notifications configur�s pour l'action et la soci�t� donn�e
-     *		\return		int		<0 si ko, sinon nombre de notifications d�finies
+     *    	\brief      Renvoie le nombre de notifications configures pour l'action et la societe donnee
+     *		\return		int		<0 si ko, sinon nombre de notifications definies
      */
 	function countDefinedNotifications($action,$socid)
 	{
@@ -107,7 +107,7 @@ class Notify
 	}
 
     /**
-     *    	\brief      V�rifie si notification actice. Si oui, envoi mail et sauve trace
+     *    	\brief      Verifie si notification actice. Si oui, envoi mail et sauve trace
      *		\return		int		<0 si ko, sinon nombre de notifications faites
      */
     function send($action, $socid, $texte, $objet_type, $objet_id, $file="")
@@ -160,7 +160,7 @@ class Notify
                         $sql.= " VALUES (".$this->db->idate(mktime()).", ".$action." ,".$obj->rowid." , '".$objet_type."', ".$objet_id.");";
                         if (! $this->db->query($sql) )
                         {
-                            dol_print_error($db);
+                            dol_print_error($this->db);
                         }
                     }
                     else
diff --git a/htdocs/paiement.class.php b/htdocs/paiement.class.php
index 0db2e0c742ff8a4a05d0c7621457b73eee8658f6..98d16daecf78708046f1290c2dd44642e8b09b30 100644
--- a/htdocs/paiement.class.php
+++ b/htdocs/paiement.class.php
@@ -22,7 +22,7 @@
         \file       htdocs/paiement.class.php
         \ingroup    facture
         \brief      Fichier de la classe des paiement de factures clients
-        \remarks	Cette classe est presque identique � paiementfourn.class.php
+        \remarks	Cette classe est presque identique a paiementfourn.class.php
         \version    $Id$
 */
 
@@ -40,12 +40,12 @@ class Paiement
 	var $amount;
 	var $total;
 	var $author;
-	var $paiementid;	// Type de paiement. Stock� dans fk_paiement
-						// de llx_paiement qui est li� aux types de
+	var $paiementid;	// Type de paiement. Stocke dans fk_paiement
+						// de llx_paiement qui est lie aux types de
 						//paiement de llx_c_paiement
-	var $num_paiement;	// Num�ro du CHQ, VIR, etc...
+	var $num_paiement;	// Numero du CHQ, VIR, etc...
 	var $bank_account;	// Id compte bancaire du paiement
-	var $bank_line;     // Id de la ligne d'�criture bancaire
+	var $bank_line;     // Id de la ligne d'ecriture bancaire
 	var $note;
 	// fk_paiement dans llx_paiement est l'id du type de paiement (7 pour CHQ, ...)
 	// fk_paiement dans llx_paiement_facture est le rowid du paiement
@@ -55,7 +55,7 @@ class Paiement
 
 	/**
 	 *    \brief  Constructeur de la classe
-	 *    \param  DB          handler acc�s base de donn�es
+	 *    \param  DB          handler acces base de donnees
 	 */
 	function Paiement($DB)
 	{
@@ -63,9 +63,9 @@ class Paiement
 	}
 
     /**
-     *    \brief      R�cup�re l'objet paiement
-     *    \param      id      id du paiement a r�cup�rer
-     *    \return     int     <0 si ko, 0 si non trouv�, >0 si ok
+     *    \brief      Recupere l'objet paiement
+     *    \param      id      id du paiement a recuperer
+     *    \return     int     <0 si ko, 0 si non trouve, >0 si ok
      */
     function fetch($id)
 	{
@@ -79,7 +79,7 @@ class Paiement
 
 		dol_syslog("Paiement::fetch sql=".$sql);
 		$result = $this->db->query($sql);
-		
+
 		if ($result)
 		{
 			if ($this->db->num_rows($result))
@@ -114,14 +114,14 @@ class Paiement
 	}
 
 	/**
- 	 *    \brief      Cr�ation du paiement en base
-	 *    \param      user        object utilisateur qui cr�e
-	 *    \return     int         id du paiement cr�e, < 0 si erreur
+ 	 *    \brief      Creation du paiement en base
+	 *    \param      user        object utilisateur qui cree
+	 *    \return     int         id du paiement cree, < 0 si erreur
 	 */
 	function create($user)
 	{
 		global $langs,$conf;
-		
+
 		$error = 0;
 
 		// Nettoyage parametres
@@ -138,7 +138,7 @@ class Paiement
 
 		$this->db->begin();
 
-		if ($this->total <> 0) // On accepte les montants n�gatifs pour les rejets de pr�l�vement
+		if ($this->total <> 0) // On accepte les montants negatifs pour les rejets de prelevement
 		{
 			$sql = 'INSERT INTO '.MAIN_DB_PREFIX.'paiement (datec, datep, amount, fk_paiement, num_paiement, note, fk_user_creat)';
 			$sql.= ' VALUES ('.$this->db->idate(mktime()).', '.$this->db->idate($this->datepaye).', \''.$this->total.'\', '.$this->paiementid.', \''.$this->num_paiement.'\', \''.addslashes($this->note).'\', '.$user->id.')';
@@ -148,7 +148,7 @@ class Paiement
 			if ($resql)
 			{
 				$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.'paiement');
-				
+
 				// Insere liens montants / factures
 				foreach ($this->amounts as $key => $amount)
 				{
@@ -173,7 +173,7 @@ class Paiement
 						dol_syslog('Paiement::Create Montant non num�rique');
 					}
 				}
-				
+
 				if (! $error)
 				{
 		            // Appel des triggers
@@ -192,7 +192,7 @@ class Paiement
 			}
 		}
 
-		if ($this->total <> 0 && ! $error) // On accepte les montants n�gatifs
+		if ($this->total <> 0 && ! $error) // On accepte les montants negatifs
 		{
 			$this->db->commit();
 			return $this->id;
@@ -206,9 +206,9 @@ class Paiement
 
 
     /**
-     *      \brief      Supprime un paiement ainsi que les lignes qu'il a g�n�r� dans comptes
-     *                  Si le paiement porte sur un �criture compte qui est rapproch�e, on refuse
-     *                  Si le paiement porte sur au moins une facture � "pay�e", on refuse
+     *      \brief      Supprime un paiement ainsi que les lignes qu'il a genere dans comptes
+     *                  Si le paiement porte sur un ecriture compte qui est rapprochee, on refuse
+     *                  Si le paiement porte sur au moins une facture a "payee", on refuse
      *      \return     int     <0 si ko, >0 si ok
      */
 	function delete()
@@ -217,14 +217,14 @@ class Paiement
 
 		$this->db->begin();
 
-        // V�rifier si paiement porte pas sur une facture class�e
+        // Verifier si paiement porte pas sur une facture classee
         // Si c'est le cas, on refuse la suppression
         $billsarray=$this->getBillsArray('fk_statut > 1');
         if (is_array($billsarray))
         {
             if (sizeof($billsarray))
             {
-                $this->error="Impossible de supprimer un paiement portant sur au moins une facture ferm�e";
+                $this->error="Impossible de supprimer un paiement portant sur au moins une facture fermee";
                 $this->db->rollback();
                 return -1;
             }
@@ -233,9 +233,9 @@ class Paiement
         {
             $this->db->rollback();
             return -2;
-        }       
+        }
 
-      	// V�rifier si paiement ne porte pas sur ecriture bancaire rapproch�e
+      	// Verifier si paiement ne porte pas sur ecriture bancaire rapprochee
       	// Si c'est le cas, on refuse le paiement
 		if ($bank_line_id)
 		{
@@ -243,10 +243,10 @@ class Paiement
             $accline->fetch($bank_line_id);
             if ($accline->rappro)
             {
-                $this->error="Impossible de supprimer un paiement qui a g�n�r� une �criture qui a �t� rapproch�e";
+                $this->error="Impossible de supprimer un paiement qui a genere une ecriture qui a ete rapprochee";
                 $this->db->rollback();
                 return -3;
-            }            
+            }
         }
 
         // Efface la ligne de paiement (dans paiement_facture et paiement)
@@ -265,7 +265,7 @@ class Paiement
     			return -3;
     	    }
 
-    		// Supprimer l'�criture bancaire si paiement li� � �criture
+    		// Supprimer l'ecriture bancaire si paiement lie a ecriture
     		if ($bank_line_id)
     		{
     			$accline = new AccountLine($this->db);
@@ -291,7 +291,7 @@ class Paiement
 	}
 
     /**
-     *      \brief      Mise a jour du lien entre le paiement et la ligne g�n�r�e dans llx_bank
+     *      \brief      Mise a jour du lien entre le paiement et la ligne generee dans llx_bank
      *      \param      id_bank     Id compte bancaire
      */
 	function update_fk_bank($id_bank)
@@ -344,7 +344,7 @@ class Paiement
 
 		dol_syslog('Paiement::info sql='.$sql);
 		$result = $this->db->query($sql);
-		
+
 		if ($result)
 		{
 			if ($this->db->num_rows($result))
@@ -373,7 +373,7 @@ class Paiement
 			dol_print_error($this->db);
 		}
 	}
-	
+
     /**
      *      \brief      Retourne la liste des factures sur lesquels porte le paiement
      *      \param      filter          Critere de filtre
@@ -419,7 +419,7 @@ class Paiement
 	function getNomUrl($withpicto=0,$option='')
 	{
 		global $langs;
-		
+
 		$result='';
 
 		$lien = '<a href="'.DOL_URL_ROOT.'/compta/paiement/fiche.php?id='.$this->id.'">';
@@ -430,26 +430,26 @@ class Paiement
 		if ($withpicto != 2) $result.=$lien.$this->ref.$lienfin;
 		return $result;
 	}
-	
+
 	/**
-	*    	\brief      Retourne le libell� du statut d'une facture (brouillon, valid�e, abandonn�e, pay�e)
-	*    	\param      mode        0=libell� long, 1=libell� court, 2=Picto + Libell� court, 3=Picto, 4=Picto + Libell� long, 5=Libell� court + Picto
+	*    	\brief      Retourne le libelle du statut d'une facture (brouillon, validee, abandonnee, payee)
+	*    	\param      mode        0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
 	*    	\return     string		Libelle
 	*/
 	function getLibStatut($mode=0)
 	{
 		return $this->LibStatut($this->statut,$mode);
 	}
-	
+
 	/**
-	*    	\brief      Renvoi le libell� d'un statut donne
+	*    	\brief      Renvoi le libelle d'un statut donne
 	*    	\param      status      Statut
-	*		\param      mode        0=libell� long, 1=libell� court, 2=Picto + Libell� court, 3=Picto, 4=Picto + Libell� long, 5=Libell� court + Picto
-	*    	\return     string      Libell� du statut
+	*		\param      mode        0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
+	*    	\return     string      Libelle du statut
 	*/
 	function LibStatut($status,$mode=0)
 	{
-		global $langs;	// TODO Renvoyer le libell� anglais et faire traduction a affichage
+		global $langs;	// TODO Renvoyer le libelle anglais et faire traduction a affichage
 		$langs->load('compta');
 		if ($mode == 0)
 		{
@@ -483,6 +483,6 @@ class Paiement
 		}
 		return $langs->trans('Unknown');
 	}
-	
+
 }
 ?>
diff --git a/htdocs/product.class.php b/htdocs/product.class.php
index c423f12af0a0b2712b8e4cfa3f3d6d4e5f24b69a..709dc28928a7847ede17cb1b1168288aa8a50df7 100644
--- a/htdocs/product.class.php
+++ b/htdocs/product.class.php
@@ -23,7 +23,7 @@
 /**
  *	\file       htdocs/product.class.php
  *	\ingroup    produit
- *	\brief      Fichier de la classe des produits pr�d�finis
+ *	\brief      Fichier de la classe des produits predefinis
  *	\version    $Id$
  */
 
@@ -71,7 +71,7 @@ class Product extends CommonObject
 	var $duration_unit;
 	// Statut indique si le produit est en vente '1' ou non '0'
 	var $status;
-	// Statut indique si le produit est un produit finis '1' ou une matiere premi�re '0'
+	// Statut indique si le produit est un produit finis '1' ou une matiere premiere '0'
 	var $finished;
 
 	//! Unites de mesure
@@ -108,7 +108,7 @@ class Product extends CommonObject
 
 	/**
 	 *    \brief      Constructeur de la classe
-	 *    \param      DB          Handler acc�s base de donn�es
+	 *    \param      DB          Handler acces base de donnees
 	 *    \param      id          Id produit (0 par defaut)
 	 */
 	function Product($DB, $id=0)