// JavaScript Document
function GetId(id)
{
return document.getElementById(id);
}
var i=false; // La variable i nous dit si la bulle est visible ou non   8.
 
function move(e) {
  if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    GetId("curseur").style.left=e.pageX + 15+"px";
    GetId("curseur").style.top=e.pageY + 15+"px";
    }
    else { 
    if(document.documentElement.clientWidth>0) {
GetId("curseur").style.left=250+event.x+document.documentElement.scrollLeft+"px";
GetId("curseur").style.top=135+event.y+document.documentElement.scrollTop+"px";
    } else {
GetId("curseur").style.left=250+event.x+document.body.scrollLeft+"px";
GetId("curseur").style.top=135+event.y+document.body.scrollTop+"px";
         }
    }
  }
}
 
function montre(text) {
  if(i==false) {
  GetId("curseur").style.visibility="visible"; // Si il est caché (la verif n'est qu'une securité) on le rend visible.
  GetId("curseur").innerHTML = text; // on copie notre texte dans l'élément html
  i=true;
  }
}
function cache() {
if(i==true) {
GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache
i=false;
}
}
document.onmousemove=move; // dès que la souris bouge, on appelle la fonction move pour mettre à jour la position de la bulle.



// autres scripts pour la gestion de la position du curseur de souris

function mouseMove (evt) {
	var x = 0;
	var y = 0;
	var plusX = 0;
	var plusY = 0;
	if (document.layers) {
		x = evt.x;
		y = evt.y;
		plusX = window.pageXOffset;
		plusY = window.pageYOffset;
	} else	if (document.all) {
		x = event.clientX;
		y = event.clientY;
		plusX = document.body.scrollLeft;
		plusY = document.body.scrollTop;
	} else if (document.getElementById) {
		x = evt.clientX;
		y = evt.clientY;
		plusX = window.pageXOffset;
		plusY = window.pageYOffset;
	}
	document.getElementById("curseur").style.left = (x+plusX+15)+"px";
	document.getElementById("curseur").style.top = (y+plusY+5)+"px";
} 
if (document.layers)
	document.captureEvents(Event.MOUSEMOVE); 
if (document.layers || document.all) 
	document.onmousemove = mouseMove; 
if (document.addEventListener) 
	document.addEventListener('mousemove', mouseMove, true);
	
// fonction d'ouverture en pop up des références clients

function ouvrir(nom_fenetre)
{
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
        window.open(nom_fenetre,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=820, height=180, top=300, left=240")
    } else {
        window.open(nom_fenetre,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=820, height=230, top=300, left=240")    
    }
};
	
// fonction d'ouverture du formulaire faq

function ouvrir_faq(nom_fenetre)
{
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
        window.open(nom_fenetre,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=620, height=690, top=250, left=340")
    } else {
        window.open(nom_fenetre,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=640, top=250, left=340")    
    }
}

// fonctions de contrôle du questionnaire FAQ et d'enregistrement des données
	
function testForm() {
var lenom=document.forms["question"].elements["nom"].value;
var lemail=document.forms["question"].elements["email"].value;
var laquestion=document.forms["question"].elements["verbatim"].value;

  if (lenom.length == 0) {
     window.alert ('Vous avez oublié d\'indiquer votre nom...');
     document.forms["question"].elements["nom"].focus();
     return false;
  } else if (lemail.length == 0) {
     window.alert ('Vous avez oublié d\'indiquer votre adresse email...');
     document.forms["question"].elements["email"].focus();
     return false;
  } else if (laquestion.length == 0) {
     window.alert ('Vous n\'avez pas saisi de question...');
     document.forms["question"].elements["verbatim"].focus();
     return false;
  } else {return true;}
}



function saveForm()
{
var t = new Date();
var lenom=document.forms["question"].elements["nom"].value;
var lemail=document.forms["question"].elements["email"].value;
var laquestion=document.forms["question"].elements["verbatim"].value;

  if (lenom.length == 0) {
     window.alert ('Vous avez oublié d\'indiquer votre nom...');
     document.forms["question"].elements["nom"].focus();
     return false;
  } else if (lemail.length == 0) {
     window.alert ('Vous avez oublié d\'indiquer votre adresse email...');
     document.forms["question"].elements["email"].focus();
     return false;
  } else if (laquestion.length == 0) {
     window.alert ('Vous n\'avez pas saisi de question...');
     document.forms["question"].elements["verbatim"].focus();
     return false;
  } else {
      y = t.getFullYear();
      m = 1 + t.getMonth();
      if (m<10){m = "0"+m;}
      d = t.getDate();
      if (d<10){d = "0"+d;}
      h = t.getHours();
      if (h<10){h = "0"+h;}
      mn = t.getMinutes();
      if (mn<10){mn = "0"+mn;}
      s = t.getSeconds();
      if (s<10){s = "0"+s;}
      p = lenom.toLowerCase();
      p = p + "00000";
      p = p.substr(0 , 5);
      nomFich = "faq_"+ p + "_" + y + m + d + h + mn + s +".txt";
      alert(nomFich);
   } 
}



