/***********Lucas Meyer cosmetics java script*****************/
/*
copyright Neoma Interactive : www.neoma-interactive.com
copyright l'architecture informatique : www.architecture-informatique.com
*/
var excolorfond = "";
var excolortext = "";
var menu = new Array('compagny','products','contact','product','chapter','distributors','news') ;
window.onerror = traitementerreur;

function traitementerreur(txtmessage,txterreur,noligne)
{ //Gestion erreur personalisée
  if(!test){test=0;}
  if(test){
    alert("Erreur Javascript la ligne : "+noligne+"\n"+txtmessage+"\n"+txterreur) ;
  }
  return true;
}
function showtip(x,myEvent,descText) 
{
	var d = document.getElementById('floatBox');
	var y = 30;
	if (d) {
		var top = eval(myEvent.clientY+25 + document.documentElement.scrollTop + document.body.scrollTop);
		if (top > 430 ) {
      if(d.style.height) {
        top = eval(top - (parseInt(d.style.height) + y )) ;
      } else if (d.offsetHeight) {
        top = eval(top - (d.offsetHeight + y ));
      } else {
        //alert('Hauteur indéfinie ') ;
      }
    }
    d.style.top= top+'px';
    d.style.left = eval(myEvent.clientX - x)+'px';
		document.getElementById('float-descText').innerHTML=descText ; //
		d.style.display='block';
	}
}
function hidetip() 
{
	var d = document.getElementById('floatBox');
	if (d) {
		d.style.display='none';
		document.getElementById('float-descText').innerHTML='';
	}
}
function changeValeur(nom,na)
{ //Appel du type nom de l'élémentà modifier, this
  var d = document.getElementsByName(nom)[0] ;
  if(d){
    d.value = na.value ;
  }
}
function Change_Valeur(na)
{
  //Appel : ChangeValeur(this) 
  if (na.value == 0 ){
    na.value =  1 ;
  } else {
    na.value =  0 ;
  }
}
function ChangeCurseur(na) 
{
  //Modifie l'appparence du curseur de l'élément survolé en pointeur 
  //Appel : ChangeCurseur(this) 
  na.style.cursor = "pointer" ;
}
function suppression(lurl)
{
  //lurl : adresse de la page si la réponse est oui
  lareponse = confirm("Voulez vous vraiment supprimer cet enregistrement ?")
  if(lareponse == true )
  changeloc(lurl) ;
}
function changeloc(lurl)
{
  self.location.href = lurl ;
}
function autreprod(na) 
{ //appel : autreprod(this)
  if(na.value != '-1') {
    changeloc(na.value) ;
  }
}
function afficheefface(id,disp)
{  //Affiche efface les sous menus
  if(typeof(disp)=="undefined"){disp = 'D';}
  for(var i=0; i<menu.length; i++) {
    var d = document.getElementById(menu[i]) ;
    if(d) {
      if(id != menu[i]) {
          if(i<3) {   //disp == 'D'
            d.style.display = "none" ;
          } else {
            d.style.visibility = "hidden" ;
          }
      } else {
          if(i<3) {   //disp == 'D'
            d.style.display = "block" ;
          } else {
            d.style.visibility = "visible" ;
        }
      }
    }
  }
}
function efface(disp)
{  //efface les sous menus
  if(typeof(disp)=="undefined"){disp = 'D';}
  for(var i=0; i<menu.length; i++) {
    var d = document.getElementById(menu[i]) ;
    if(d) {
      if(i<3) {     //disp == 'D'
        d.style.display = "none" ;
      } else {
        d.style.visibility = "hidden" ;
      }
    }
  }
}
function envomdp(toto) 
{ //Verification Adress mail
  var ok = false ;
  var action = toto.action ;
  toto.action = "" ;
  var d = document.getElementById('mail');
  if(d){
    if(!controlemail(toto.mail.value)) {
      d.style.color="red";
      alert("Vérifier votre mail");
      toto.mail.focus();
      toto.action = action ;
    } else {
      ok = true ;
    }
  }
  if(ok==true){
    toto.action = action ;
    toto.submit();
  }
}
function verifcoord(toto) 
{ //Coordonées contact
  var ok = true ;
  var action = toto.action ;
  toto.action = "" ;
  //civilite
  if(toto.IDCivil.selectedIndex<=0){
    var d = document.getElementById('civilite');
    if (d){
      d.style.color="red";
    }
    toto.IDCivil.focus();
    ok = false ;
  }
  if(toto.Nom.value == "" ){
    var d = document.getElementById('nom');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Nom.focus();
    }
    ok = false ;
  }
  if(toto.Tel.value == "" ){
    var d = document.getElementById('tel');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Tel.focus();
    }
    ok = false ;
  }
  if(toto.Email.value == "" || controlemail(toto.Email.value) == false  ) {
    var d = document.getElementById('mail');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Email.focus();
    }
    ok = false ;
  }
  if(toto.Adress1.value == "" ){
    var d = document.getElementById('adressf1');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Adress1.focus();
    }
    ok = false ;
  }
  if(toto.Adress1livr.value == "" ){
    var d = document.getElementById('adressl1');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Adress1livr.focus();
    }
    ok = false ;
  }
  if(toto.CPF.value == "" ){
    var d = document.getElementById('cpf');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.CPF.focus();
    }
    ok = false ;
  }
  if(toto.CPFlivr.value == "" ){
    var d = document.getElementById('cpl');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.CPFlivr.focus();
    }
    ok = false ;
  }
  if(toto.Ville.value == "" ){
    var d = document.getElementById('villef');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Ville.focus();
    }
    ok = false ;
  }
  if(toto.Villelivr.value == "" ){
    var d = document.getElementById('villel');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.Villelivr.focus();
    }
    ok = false ;
  }
  //condi
  if(!toto.condi.checked){
    var d = document.getElementById('condi');
    if (d){
      d.style.color="red";
    }
    if(ok != false) {
      toto.condi.focus();
    }
    ok = false ;
  }
  //
  if(ok==true){
    toto.action = action ;
    toto.submit();
  } else {
    alert("Attention il nous manque des informations. Tous les champs marqués avec * sont obligatoires")
    toto.action = action ;
  }
}
function verifid(toto) 
{ //Login mot de passe
  var ok = false ;
  var action = toto.action ;
  toto.action = "" ;
  var d = document.getElementById('nom');
  var e = document.getElementById('password');
  if(d && e){
    if(toto.nom.value == "" ){
      d.style.color="red";
      alert("Vous devez saisir votre nom");
      toto.nom.focus();
      toto.action = action ;
      return;
    }
    if(toto.password.value == "" ){
      e.style.color="red";
      alert("Vous devez saisir votre mot de passe");
      toto.password.focus();
      toto.action = action ;
      return;
    } else {
      ok = true;
    }
  }
  if(ok==true){
    toto.action = action ;
    toto.submit();
  }
}
function reche()
{
  document.getElementsByName("go")[0].click() ;
}
function survol(tot)
{
  tot.style.cursor = "pointer" ;
  tot.style.color = "red" ;
}
function finsurvol(tot)
{
  tot.style.cursor = "default" ;
  tot.style.color = "#ffffff" ;
}
function ouvrefen(script,param) 
{
  //ouvre une nouvelle fenetre
  //script = url de la page
  //param = parametre à passer a la page
  if (param!=""){
    script+=param;
  } 
  var desfen = '" status=yes, location=yes, top=0, left=0, menubar=yes, resizable=yes, scrollbars=yes, resizable=yes "';
  fen = window.open(script,"Visu",desfen) ;
	fen.focus() ;
}
function ouvrefenimg(script,param) 
{
  //ouvre une nouvelle fenetre
  //script = url de la page
  //param = parametre à passer a la page
  if (param!=""){
    script+=param;
  } 
  var desfen = '" status=no, location=no, height=100, width=100, top=0, left=0, menubar=no, resizable=no, scrollbars=no, resizable=no "';
  fen = window.open(script,"Img",desfen) ;
	fen.focus() ;
}
function ChangeCouleurfond(na) 
{
  //Modifie la class de l'élément survolé 
  //Appel : ChangeCouleurfond(this) 
  excolorfond = na.style.backgroundColor ;
  excolortext = na.style.color ;
  na.style.backgroundColor = "#C5F0A9" ;
  //na.style.color = "black";
}
function RetabliCouleurfond(na) 
{
  //Modifie la class de l'élément survolé 
  //Appel : RetabliCouleurfond(this) 
  na.style.backgroundColor = excolorfond ;
  na.style.color = excolortext ;
}
function resizeWindow()
{
	var w, h;
	var d = document.getElementById('large_image');
	if (d) {
  	w = d.width + 10 ;
  	h = d.height + 95 ;
  	window.resizeTo(w, h) ;
  }
}
function prendLeFocus()
{
  var d = document.getElementById('valide');
  if(d) {
    d.focus() ;
  }
}
function calculprixht() 
{
  var d = document.getElementById('quantite');
  var e = document.getElementById('prixtot');
  var f = document.getElementById('tva');
  var g = document.getElementById('prixtotttc');
  if (d && e && f && g) {
    var qte = parseInt(d.value) ;
    //alert (qte);
    if (qte > 0){
      var total = qte * prixweb
      e.value = formatmontant(total,2) ;
      var mttva = (total*tva) / 100
      var ttc = total + mttva
      f.value = formatmontant(mttva,2) ;
      g.value = formatmontant(ttc,2) ;
    } else {
      e.value = "" ;
      f.value = "" ;
      g.value = "" ;
    }
  }
}
function effacevaleur(na)
{
  //Appel : efface(this) 
  na.value = "" ;
}
function formatmontant(mnt,nbdecimal)
{
  //Formate le nombre mnt avec le nombre de décimal nbdecimal
  if(nbdecimal == 0){
    return Math.round(mnt) ;
  }
  var exposant = Math.pow(10,nbdecimal) ;
  mnt = Math.round(exposant*mnt)/exposant;
  if(Math.round(mnt)-mnt == 0 ){
    var txtmnt = mnt+"." ;
  } else {
     var txtmnt = mnt ;
  }
  //Ajout des 0 à fin du nombre
  for(i=1;i<=nbdecimal;i++){
    txtmnt+="0" ;
  }
  txtentier = txtmnt.substring(0,txtmnt.indexOf("."))
  if(txtentier.length<=3){
    return txtmnt.substring(0,txtmnt.indexOf("."))+","+txtmnt.substr(txtmnt.indexOf(".")+1,nbdecimal) ;
  }
  //formatage separateur de millier
  var k = 0 ;
  txtsepare = "" ;
  for(i=txtentier.length-1;i>=0;i--){
    k++ ;
    txtsepare = txtentier.substr(i,1)+txtsepare ;
    if(k%3 == 0){
      txtsepare = " "+txtsepare ;
    }
  }
  return txtsepare+","+txtmnt.substr(txtmnt.indexOf(".")+1,nbdecimal) ;
}
/*********************/
/*controle mail		   */
/*********************/
function controlemail(unmail) {
	var decompose = unmail.split("@") ;
	if (controlobjet(decompose[0]) == false) { return false ; }
	if (controlobjet(decompose[1]) == false) { return false ; }
	var unnom = decompose[0] ;
	var undomaine = decompose[1].split(".") ;
	if (controlobjet(undomaine[0]) == false) { return false ; }
	if (controlobjet(undomaine[1]) == false) { return false ; }
	var nomdom = undomaine[0] ;
	var extension = undomaine[1] ;
	if ( unnom.length == 0 || nomdom.length == 0 || extension.length < 2 ) {
		return false ;
	} else {
		return true ;
	}
}
/*********************/
/*controle Objet	   */
/*********************/
function controlobjet(ob) {
	if (typeof(ob) == "undefined") {
		return false ;
	} else {
		return true ;
	} 
}
function completeforme(toto)
{ //controle formulaire nous contacter
  var action = toto.action ;
  toto.action = "" ;
  var ok = true ;
  var nombre = 0 ;
  var idbo = document.getElementById('bout');
  if(idbo) {
    nombre = toto.bout.value ;
  }
  if(toto.message.value == '' && nombre <= 0 ){
    d = document.getElementById('labelmessage');
    if (d) {
      d.style.color="red";
    }
    toto.message.focus() ;
    ok = false;
  }
  if(!controlemail(toto.mail.value) ) {
    d = document.getElementById('labelmail');
    if (d) {
      d.style.color="red";
    }
    if(ok) {
      toto.mail.focus() ;
    }
    ok = false;
  }
  if(ok==true){
    toto.action = action ;
    toto.submit();
  } else {
    alert("Attention il nous manque des informations. Tous les champs marqués avec * sont obligatoires")
    toto.action = action ;
  }
}
/***********Lucas Meyer cosmetics java script*****************/
/*
copyright Neoma Interactive : www.neoma-interactive.com
copyright l'architecture informatique : www.architecture-informatique.com
*/

