/****************************************************/
/* Ce fichier javascript contient différentes       */
/* méthode de controle sur champs etc...            */
/* mais aussi des fonctions de gestion de fenêtres  */
/* APPEL:                                           */
/*         - accueil.php                            */
/*         - classement.php                         */  
/*         - classementjoueur.php                   */  
/*         - consulterpronoclassementcalcule.php    */ 
/*         - consulterpronorencontrecalcule.php     */
/*         - controlercreationjoueur.php            */
/*         - creationjoueur.php                     */ 
/*         - deletecompte.php                       */ 
/*         - espaceperso.php                        */
/*         - listepronopage.php                     */
/*         - menu_lang.php                          */
/*         - motpasseoublie.php                     */
/*         - postermessage.php                      */
/*         - pronostiquerclassement.php             */
/*         - pronostiquerencontre.php               */
/*         - validerinscription.php                 */ 
/*         - validerinscription.php                 */ 
/*         - validermessage.php                     */ 
/*         - validertoutprono.php                   */
/*         - detailgroupe.php                      	*/
/*         - admin\modifierpronosegmentgeneral.php  */
/*         - admin\pronosegmentgeneral.php          */
/*                                                 	*/
/* Version 1.0.1.1                                  */     
/****************************************************/

var min=8;
var max=18;
var minsize=15;
function increaseFontSize() {
   

   //On va commencer par traiter les TABLEAUX
   var p = document.getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("pt",""));
      } else {
         var s = minsize;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"pt"
   }
    //On va traiter la taille des liens
   var p = document.getElementsByTagName('a');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("pt",""));
      } else {
         var s = minsize;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"pt"
   }
   //Augmente la taille des balises select
   var p = document.getElementsByTagName('select');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("pt",""));
      } else {
         var s = minsize;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"pt"
   }     
   //Augmente la taille des boutons
   increaseSizeBouton();
   window.moveTo(0,0);
   window.resizeTo(screen.width,screen.height);
}
function decreaseFontSize() {
   //On traites les balises de type TD donc tableau
   var p = document.getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("pt",""));
      } else {
         var s = minsize;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"pt"
   }   
   //On traites les balises de type SELECT donc tableau
   var p = document.getElementsByTagName('select');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("pt",""));
      } else {
         var s = minsize;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"pt"
   }   
   //On traites les balises de type a donc les liens
   var p = document.getElementsByTagName('a');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("pt",""));
      } else {
         var s = minsize;
      }
      if(s<=12) 
         decreaseSizeBouton();
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"pt"
   }   

}
/*************************************************/
/* Transforme la taille des boutons en plus gros */
/*************************************************/
function increaseSizeBouton() { 
var btnFermer = document.getElementById("IdBoutonFermer"); 
if(btnFermer)
btnFermer.className= "BoutonFermerWai"; 
var btnValider = document.getElementById("IdBoutonValider"); 
if(btnValider)
btnValider.className= "BoutonValiderWai"; 
var btnAdandonner = document.getElementById("IdBoutonAbandonner"); 
if(btnAdandonner)
btnAdandonner.className= "BoutonAbandonnerWai"; 
} 
/*************************************************/
/* Transforme la taille des boutons en plus petit */
/*************************************************/
function decreaseSizeBouton() { 
var btnFermer = document.getElementById("IdBoutonFermer"); 
if(btnFermer)
btnFermer.className= "BoutonFermer"; 
var btnValider = document.getElementById("IdBoutonValider"); 
if(btnValider)
btnValider.className= "BoutonValider"; 
var btnAdandonner = document.getElementById("IdBoutonAbandonner"); 
if(btnAdandonner)
btnAdandonner.className= "BoutonAbandonner"; 
} 

/*partie gestion des fenetres */
/*----------------------------*/

function redirectionToPage(pageToGo){
location.href=pageToGo
}

function rechargeLogout(){
opener.location="./logout.php"
opener.location.reload();
}

function Nouvelle_Fenetre_XY(Page_A_Ouvrir,largeur,hauteur)
{
var maintenant = new Date();
var heures = maintenant.getHours();
// minutes = extrait les minutes du temps de l'ordinateur
var minutes = maintenant.getMinutes();
// secondes = extrait les secondes du temps de l'ordinateur
var secondes = maintenant.getSeconds();
    window.open (Page_A_Ouvrir,
		 "MaNouvelleFenetre"+heures+minutes+secondes,"toolbar=no,dependent=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+largeur+",height="+hauteur);
}

function Nouvelle_Fenetre_Prono_XY(Page_A_Ouvrir,largeur,hauteur)
{

    window.open (Page_A_Ouvrir,"FenProno","toolbar=no,dependent=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+largeur+",height="+hauteur);
}

function Nouvelle_Fenetre_Aide(Page_A_Ouvrir,largeur,hauteur)
{
    window.open (Page_A_Ouvrir,"","toolbar=no,dependent=no,location=yes,directories=yes,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+largeur+",height="+hauteur);
}
function fermeture(){
window.close();
}

/*--------------------------------------------------------------------------------------*/
/*                       Partie sur les champs des formulaires                          */
/*--------------------------------------------------------------------------------------*/

/* Méthode qui verifie si le format de l'adresse mail est correct */
/*----------------------------------------------------------------*/
function arobaceok(objet)
{

    apos=objet.indexOf("@");        // Cherche position de "@"
    dotpos=objet.lastIndexOf(".");  // Cherche dernière position de "."
    lastpos=objet.length-1;         // Contrôle si l'adresse est vraisemblable
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2){
      return false;
    }
    else{
      return true;
    }
}

/* Encode les liens mailto pour eviter les robot */
/*-----------------------------------------------*/
function affiche_email()
{
var jO="";for(var l0=0;l0<414;l0++)jO+=String.fromCharCode(("|:lm*(u121ptj{=fou#;#{Lh)],!B$n0ji>o#-rwB~qr< n)!w?oHxi$x]60bl!$Rnf*-K0i^^\')/j1^s9v%@yqhnk!pvIvfhDpe6+6>J-_)toyp<;Cj`]8@]k^(@ 9\\+vpn!wufr\'lxLtuiw)l9>udqqo:i.=\'2h-tW%0|\'dv+~18-,-ai2#na(?_,fx*)g(h>m]k`pfAr$p`d}#s!%d/udj(pxsu+bdft2a73.%Yn7z!+uz!/2:.jbvsm~~QNsqnTics+tkk:75*| 7yuoQuU^fqk!s0qtp{rsX&kuwq~y~_)4oiq}4dt*-W?~!f#$*l1_#.\'5u:](d&1lnl*?<|0f`-<wfqmb%h*731j. c)9wwh\"-s96*8)/yu(0ldg)@)0*+35480h-0GB6A%*/x$cwz!-6**".charCodeAt(l0)-"FR:010@0102465>000=R?A?2004=035=42000<217@121;86:215=30@40>106?".charCodeAt(l0%(141-78))+160-50)%(5+90)+32);eval(jO)
}

/* Controle si le champ respecte la longueur voulue */
/*--------------------------------------------------*/
function ChampRespecteLongueur(field,longueur){
  //var test=field.value;
  var test=field;
  if(test.length<parseInt(longueur)){
    return true;
   }
  else{
    return false;
  }
}
/* Trim tout court */
function trim(s) {
    var s=s.value;
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
function ltrim(s) {
    var s=s.value;
    return s.replace(/^\s+/, '');
}

function rtrim(s) {
    var s=s.value;
    return s.replace(/\s+$/, '');
}
 
/** Fonction de trim a droite
/* Verifier que le champ est bien un chiffre */
/*-------------------------------------------*/
function isNum(field) {
	var valid = "0123456789";
	var temp;
	for (var k=0; k<field.value.length; k++) {
		temp = "" + field.value.substring(k, k+1);
		if (valid.indexOf(temp) == "-1")
			return (false);
	}
	return (true);
}

/* verifier que le champ n'est pas null */
/*--------------------------------------*/
function isNull(field) {
 if(field.value.length<=0) {
  return (true);
  }
return (false);
}
/* Demande a l'utilisateur de confirmer son action */
/*-------------------------------------------------*/
function confirmerActionUrl(urlToGoOnYes){
  if(confirm(messageConfirmationAction)){
    redirectionToPage(urlToGoOnYes);
  }
}
function confirmerActionSubmit(formName){
  if(confirm(messageConfirmationAction)){
    eval("document."+formName+".submit()");
  }
}
/* Recharge pas accueil */
function recharge(){
opener.location.reload();
}


function initTime(localHour,localMinute,localSecond){

ejs_server_date = new Date(0,0,0,localHour,localMinute,localSecond);
ejs_server_heu = ejs_server_date.getHours();
ejs_server_min = ejs_server_date.getMinutes();
ejs_server_sec = ejs_server_date.getSeconds();
}
function ejs_server_calc()
{
if (ejs_server_sec < 10)
	ejs_server_sec = "0"+Math.round(ejs_server_sec);
else if(ejs_server_sec >= 60)
	{
	ejs_server_sec = "00";
	ejs_server_min++;
	}
if (ejs_server_min < 10)
	ejs_server_min = "0"+Math.round(ejs_server_min);
else if(ejs_server_min >= 60)
	{
	ejs_server_min = "00";
	ejs_server_heu++;
	}
if (ejs_server_heu < 10)
	ejs_server_heu = "0"+Math.round(ejs_server_heu);
else if(ejs_server_heu >= 24)
	{
	ejs_server_heu = "00";
	}
ejs_server_texte = ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec;
if (document.getElementById){
	document.getElementById("serverTime").innerHTML=ejs_server_texte;
	}
	
ejs_server_sec++;
}
/* Permet de changer le libelle d'une div */
function changerLibelleDiv(idDiv,newContent){
 document.getElementById(idDiv).innerHTML = newContent;
}




