function deuxChiffres (valeur) {
  var chaine = new String (valeur);
  var position = chaine.indexOf (".");
  if (position == -1)
    chaine += ".00";
  else {
    chaine += "00";
    chaine = chaine.substring (0, chaine.indexOf (".") + 3);
  }
  
  return chaine;
}
function deuxChiffresEuro (valeur) {
  var chaine = new String (valeur);
  chaine = chaine.replace(".",",");
  var position = chaine.indexOf (",");
  if (position == -1)
    chaine += ",00 \u20AC";
  else {
    chaine += "00";
    chaine = chaine.substring (0, chaine.indexOf (",") + 3);
    chaine = chaine + " \u20AC";
  }
  
  return chaine;
}
  function getPrixTTC(prixHT, TVA){
    return prixHT * (1+TVA);
  }

  /**
   * Calcul le prix TVA à partir de la valeur du prix TTC et de la TVA
   *
   * @param prixHT : le prix sans taxes 
   * @param TVA : le pourcentage de la taxe à la valeur ajoutée (19.6% -> 0.196).
   * @return le prix hors taxes.
   */
  function getPrixTVA( prixHT, TVA){
    
    return prixHT * TVA;
  }
  
  /**
   * valeur : Si c'est nombre decimale de la forme : 00,0
   * le retourne sous le format: 00.0
   */
  function convertDecimal (valeur)
  {
    
    var chaine = new String (valeur);
    var position = valeur.indexOf (",");
    
    if (position > -1)
    {
      var tmp= new String(chaine.substring (0,position));  
      tmp = tmp+".";
      tmp = tmp+chaine.substring (position+1, chaine.length);
      chaine= tmp;

    }
    return chaine;	
 }
 
 function arrondi(valeur){
   Math.round(valeur*100)
   return parseFloat(Math.round(valeur*100)/100);
 }
 
 /** Renvoie true si le mail est correcte, false sinon
Si le mail est faux une alert est affichée
*/
function isEmailOk( email)
{
if ( isPlacementOk('@',email))
	{
		var domaine = email.substring(email.indexOf('@')+1,email.length);
		if (isPlacementOk('.',domaine))
		{
			var infoPerso = email.substring(0,email.indexOf('@'));
			if (infoPerso.indexOf('.')>-1)
			{
				if (isPlacementOk('.' , infoPerso))
					return true; 
			}
			else
				return true;
		}
	}
	alert("L'e-mail "+email+" n'est pas valide");
	return false;
		
}

/* Utilisée poar isMailOk 
Verifie la présence d'un caractere.Il ne doit ni etre en premiere position ni en derniere*/ 
function isPlacementOk(caract , mot)
{
	var i = mot.indexOf(caract);
	var taille = mot.length;
	
	if (i>0)
	{
		if (mot.charAt(taille-1)!=caract)
			return true;
	}
	return false;
}
/**
* Verifie que les champs obligatoires sont remplis
* champsObligatoires array contenant les champs du form
* nomChampsObligatoires array contenant l'intitulé des champs 
* nomForm nom du formulaire
*/
function verifChampsOk(champsObligatoires,nomChampsObligatoires, nomForm ){
	
	
	var ok=true;
	
	for (var i=0; i<champsObligatoires.length && ok==true; i++)
	{
		var champs= eval("document."+nomForm+"."+champsObligatoires[i]);
		var strChamps =new String(champsObligatoires[i]);
		if (champs.value.length==0)
		{
			ok=false;
			alert("Veuillez saisir "+ nomChampsObligatoires[i]);
		}
		/*if (strChamps.indexOf("email")>-1 && ok==true)
			ok=isEmailOk( champs.value);*/
	}
	
	return ok;
	
}

function verifMails(champsMailFact,champsMailLiv){
	var ok=false;
	var champsLiv= eval("document.frmCommande."+champsMailLiv+".value");
	var champsFact= eval("document.frmCommande."+champsMailFact+".value");
	if (champsFact.length!=0)      ok = isEmailOk (champsFact);
	if (ok && champsLiv.length!=0) ok = isEmailOk (champsLiv); 
	return ok;
}



