/************************************************************

Last updated:08.07.02  by  Eric Taesch
*************************************************************/

// module pour les messages error
function NoError() {
     return true;
}
window.onerror=NoError;


// pour recharger la page //
function reload() {
         history.go(0)
}

// pour afficher une fenetre au centre
function PopupCentrer(page,largeur,hauteur,options,nom_de_la_fenetre) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,nom_de_la_fenetre,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}


// pour afficher une fenetre au centre l'attente
function PopupCentrerAttente(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  attente=open(page,'attente',"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}


function attente() {
    PopupCentrerAttente('/triadev2/attente.php','200','120','')
}


function attente_close() {
   attente.close();return true;
}




//fonction de validation d'après la longueur de la chaîne
function ValidLongueur(item,len) {
   drapeau = 1;
   return (item.length >= len);
}



////////////////////////////////////////////////////////
// affiche un message d'alerte
function error1(elem, text) {
// abandon si erreur déjà signalée
   if (errfound) return;
   window.alert(text);
   elem.select();
   elem.focus();
   errfound = true;
}

// verif du champ de recherche
function verif_recherche() {
     errfound = false;
     if (!ValidLongueur(document.recherche.search.value,3)){
      error1(document.recherche.search,"Minimum 3 caractères \n\n Service Triade"); }
return !errfound; /* vrai si il ya pas d'erreur */
}


////////////////////////////////////////////////////////

// fonction imprimer
function imprimer() {
        var ok=confirm("Confirmez l'impression \n Service Triade ");
        if (ok) {
                window.print();
        }
}



//////////////////////////////////////////////////////
// function pour les bouton
// appel de la fonction
// <script language=Javascript>buttonMagic("autre","#' onclick=\"open('essai.html','acces_compte','width=500,height=200')\""); // value,lien</script>

function buttonMagic(value,lien,name,option) {
        document.write("<div style='float:left;margin-left:4px;' class='button1'>");
        document.write("<div class='btnleft1'></div>");
        document.write("<div class='btncenter1'><a href='#' onclick=\"open('"+lien+"','"+name+"','"+option+"')\" >"+value+"</a></div>");
        document.write("<div class='btnright1'></div>");
        document.write("</div>");
}



function buttonMagicSubmit(value,name) {
        document.write("<div style='float:left;margin-left:4px;' class='button1'>");
        document.write("<div class='btnleft1'></div>");
        document.write("<div class='btncenter1'><input type=submit value='"+value+"' name='"+name+"' ></div>");
        document.write("<div class='btnright1'></div>");
        document.write("</div>");
}

function buttonMagicSubmit3(value,name,option) {
        document.write("<div style='float:left;margin-left:4px;' class='button1'>");
        document.write("<div class='btnleft1'></div>");
        document.write("<div class='btncenter1'><input type=submit value='"+value+"' name='"+name+"' "+option+" ></div>");
        document.write("<div class='btnright1'></div>");
        document.write("</div>");
}

function buttonMagicSubmit2(value,name,action) {
        document.write("<div style='float:left;margin-left:4px;' class='button1'>");
        document.write("<div class='btnleft1'></div>");
        document.write("<div class='btncenter1'><input type=submit value='"+value+"' name='"+name+"' onclick=\"this.value='"+action+"'\" ></div>");
        document.write("<div class='btnright1'></div>");
        document.write("</div>");
}


function buttonMagicFermeture() {
        document.write("<div style='float:left;margin-left:4px;' class='button1'>");
        document.write("<div class='btnleft1'></div>");
        document.write("<div class='btncenter1'><input type=button value='Fermer la fenêtre' onclick=\"parent.window.close();\"></div>");
        document.write("<div class='btnright1'></div>");
        document.write("</div>");
}
function format(valeur,decimal,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}

function onlyChar(_code) {
    if ((_code < 47) || (_code > 57))
          event.returnValue=false
}
