/************************************************************
Last updated: 16.08.2004  by  Eric Taesch
*************************************************************/

// module pour les messages error
function NoError() {
     return true;
}
window.onerror=NoError;

window.defaultStatus=' '+langfunc67+' -- http://www.triade-educ.com';


// 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);
}

// repertoire racine exemple
function attente() {
    PopupCentrerAttente('attente.php','200','120','')
}


function attente_close() {
   attente.close();return true;
}

// ------------------------------------------------
// verif deja clicker 
var nbclic=0 // Initialisation à 0 du nombre de clic
function dejaclicker() {
    nbclic++; // nbclic+1
    if (nbclic>1) { // Plus de 1 clic
             alert(langfunc51);
     	     return false;
    } else { // 1 seul clic
            //alert("Premier Clic.");
	    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,langfunc2); }
return !errfound; /* vrai si il ya pas d'erreur */
}
////////////////////////////////////////////////////////
function delay(gap){ /* gap is in millisecs */
var then,now; then=new Date().getTime();
now=then;
while((now-then)<gap)
{now=new Date().getTime();}
}

////////////////////////////////////////////////////////

// fonction imprimer
function imprimer() {
        var ok=confirm(langfunc3);
        if (ok) {
                window.print();
        }
}

////////////////////////////////////////////////////////
// Fonction quitter session
function quitter_session() {
         var confirmation=confirm(langfunc1+langfunc0)
         if (confirmation) {
             location.href='index1.php?deconnexion';
             //parent.window.close();
         }
}

////////////////////////////////////////////////////////
// Fonction quitter avant session
function quitter_avant_session() {
         var confirmation=confirm(langfunc1+langfunc0)
         if (confirmation) {
             parent.window.close();
         }
}

//////////////////////////////////////////////////////
// function pour les bouton
function buttonMagic(value,lien,name,option,actionpossible) {
	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+"')"+actionpossible+"\"  >"+value+"</a></div>");
	document.write("<div class='btnright1'></div>");
	document.write("</div>");
}

function buttonMagicSubmitAtt(value,name,attribut) {
	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 "+attribut+" value='"+value+"' name='"+name+"' ></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 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 buttonMagicSubmit3(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+"' "+action+"></div>");
	document.write("<div class='btnright1'></div>");
	document.write("</div>");
}



function buttonMagicReactualise() {
	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='"+langfunc66+"' onclick=\"history.go(0);\"></div>");
	document.write("<div class='btnright1'></div>");
	document.write("</div>");
}


function buttonMagicPrecedent() {
	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='"+langfunc65+"' onclick=\"history.go(-1);\"></div>");
	document.write("<div class='btnright1'></div>");
	document.write("</div>");
}


function buttonMagicImprimer() {
	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='"+langfunc64+"' onclick=\"imprimer();\"></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='"+langfunc62+"' onclick=\"parent.window.close();\"></div>");
	document.write("<div class='btnright1'></div>");
	document.write("</div>");
}

function buttonMagicRetour(lien,fen) {
	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='"+langfunc63+"' onclick=\"open('"+lien+"','"+fen+"','');\"></div>");
	document.write("<div class='btnright1'></div>");
	document.write("</div>");
}

// ----------------------------------------------
function ChangeStatus(formulaire,regagree,validation) {
	var1=formulaire+"."+regagree;
	var1=eval(var1);
	var2=formulaire+"."+validation;
	var2=eval(var2);
	if (var1.checked == true ) {
		var2.disabled=false ;
	}
	if (var1.checked == false ) {
		var2.disabled=true ;
	}
}

//------------------------------------------------
// en dessous à verifier avant nouvelle version

function pasdispo(){
	alert(langfunc50); // verifier aussi
}
function pasdispo1(){
	alert(langfunc51); // verifier aussi
}


function motifbulletin(id,val) {
        if (val == "0") {
                val="";
        }
        var motif="document.formulaire.saisie_text_"+id;
        var motif2=eval(motif);
        motif2.value=tab[val];
}



function Compter(Target, compteur,nb) {
	//  onkeyup="Compter(this,this.form.CharRestant,'250');"
	var Nombre_Caracteres_Maximum = nb;
	var StrLen;
    	if (StrLen >= Nombre_Caracteres_Maximum ) {
    		Target.value = Target.value.substring(0,Nombre_Caracteres_Maximum);
    	}
    	StrLen = Target.value.length;
    	compteur.value = Nombre_Caracteres_Maximum-StrLen;
}


function compter(f,max,sortie) {
	var txt=f.value;
	var nb=txt.length;
	if (nb>max) { 
		alert("Pas plus de "+max+" caractères dans ce champ");
		f.value=txt.substring(0,max);
		nb=max;
	}
	sortie.value=nb;
}

function timer() {
	compter(document.forms["formulaire"]);
	setTimeout("timer()",100);
}
