// POPUP ACCUEIL

function setOpacity( value ) {
 document.getElementById("indexPopup").style.opacity = value / 10;
 document.getElementById("indexPopup").style.filter = 'alpha(opacity=' + value * 10 + ')';
}

function fadeInMyPopup() {
 for( var i = 0 ; i <= 95 ; i++ )
   setTimeout( 'setOpacity(' + (i / 10) + ')' , 4 * i );
}

function fadeOutMyPopup() {
 for( var i = 0 ; i <= 100 ; i++ ) {
   setTimeout( 'setOpacity(' + (10 - i / 10) + ')' , 4 * i );
 }

 setTimeout('closeMyPopup()', 400 );
}

function closeMyPopup() {
 document.getElementById("indexPopup").style.display = "none"
}

/*function fireMyPopup() {
 setOpacity( 0 );
 document.getElementById("indexPopup").style.display = "block";
 fadeInMyPopup();
}*/

// FIN


//******************************************************************************
// Fonction pour ne permettre que la saisie des nombres dans un formulaire
//******************************************************************************
function checkNombre(event)
{
  nie = (event.which);
  if (nie)
    code = event.which;
  else
    code = event.keyCode;
  res = ((code < 45 || code > 57) && (code != 127) && (code != 8));
  if (nie)
    return !res;
  else
    event.returnValue = !res;
  return true;
}

//******************************************************************************
// Fonction qui vérifie qu'un email est bien écrit
//******************************************************************************
function verifMail(email)
{
  var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
  var regex  = "^" + usr + "\@" + domain + "$";

  var rgx    = new RegExp(regex);
  return rgx.exec(email) ? true : false;
}

//******************************************************************************
// Fonction qui depli les blocs du plan
//******************************************************************************
function depli(idBloc)
{
  obj = document.getElementById(idBloc);
  obj.style.display = obj.style.display==''?'none':'';
  return false;
}

//******************************************************************************
// Fonction qui ajoute un smiley dans le code du livre d'or
//******************************************************************************
function smiley(smile)
{
 smile = " "+smile+" ";

 var compgen = navigator.userAgent.toLowerCase();
 var navsafari = ((compgen.indexOf('safari') != -1) || (navigator.vfinor == "Apple"));
 var navie = ((compgen.indexOf('msie') != -1) && (!navopera) && (!navsafari) && (!navwebtv));
 var navopera = (compgen.indexOf('opera') != -1);
 var navwebtv = (compgen.indexOf('webtv') != -1);
 var oswin =  ((compgen.indexOf("win") != -1) || (compgen.indexOf("16bit") != -1));
 var navers = parseInt(navigator.appVersion);
 var chem = document.getElementById('message_textarea');
 var fermer = false;

 if ((navers >= 4) && navie && oswin) {
  if (chem.isTextEdit) {
   chem.focus();
   var dselect = document.selection;
   var cr = dselect.createRange(); cr.colapse;
   if ((dselect.type == "Text" || dselect.type == "None") && cr != null) {
    fermer = true;
    cr.text = smile;
   }
  }
  else { fermer = true; chem.value += smile; }
 }
 else {
  if (chem.selectionEnd) {
   var selectdebut = chem.selectionStart;
   var selecthaut = chem.scrollTop;
   var selectfin = chem.selectionEnd;
   if (selectfin <= 2) { selectfin = chem.textLength; }
   var debut  = (chem.value).substring(0, selectdebut);
   var milieu = (chem.value).substring(selectdebut, selectfin);
   var fin    = (chem.value).substring(selectfin, chem.textLength);
   if (chem.selectionEnd - chem.selectionStart > 0) { milieu = smile + milieu; } else { milieu = smile + milieu; fermer = true; }
   chem.value = debut + milieu + fin;
   var cpos = selectdebut + (milieu.length);
   chem.selectionStart = cpos;
   chem.selectionEnd = cpos;
   chem.scrollTop = selecthaut;
  }
  else {
   fermer = true;
   chem.value += smile;
  }

  chem.focus();
  return false;
 }
}

function bookmarksite(title, url)
{
  if (document.all)
    window.external.AddFavorite(url, title);
  else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}

//******************************************************************************
// Fonctions page obtention des codes
//******************************************************************************

function affiche(bloc){
	
	document.getElementById(bloc).style.display='block';
	
}

function invisible(bloc){
	
	document.getElementById(bloc).style.display='none';
	
}


function montre(id){
	
	switch(id){
		case 1:
			affiche('numfr'); invisible('numch'); invisible('numbe'); invisible('numlu');
		break;
		case 2:
			invisible('numfr'); affiche('numch'); invisible('numbe'); invisible('numlu');
		break;
		case 3:
			invisible('numfr'); invisible('numch'); affiche('numbe'); invisible('numlu');
		break;
		case 4:
			invisible('numfr'); invisible('numch'); invisible('numbe'); affiche('numlu');
		break;
		
	}
	
}

