function montre(id) {
  var d = document.getElementById(id);
  if (d.style.display=='block') {
    d.style.display='none';
  } else {
    d.style.display='block';
  } 
}


function montre2(id) {
  var d = document.getElementById(id);
  if (d.style.display=='none') {
    d.style.display='block';
  } else {
    d.style.display='none';
  } 
}


function page(cas, id) {

var flag = 0;
  var fichier = "";
  var donnee = "";

//ouverture d'une page depuis le fichier appel.php
if (cas == 1) {
  flag = 1;
  fichier = "appel.php";
  
  donnee += "id="+id;
}

if (cas == 3) {
  flag = 1;
  fichier = "comptecreer.php";
  
  donnee += "nom="+document.forms[0].nom.value;
  donnee += "&prenom="+document.forms[0].prenom.value;
  donnee += "&mail="+document.forms[0].mail.value;
  donnee += "&mdp="+document.forms[0].mdp.value;
  donnee += "&mdp2="+document.forms[0].mdp2.value;

  donnee += "&qst0="+(Number(document.forms[0].btn1[0].checked));
  donnee += "&qst1="+(document.forms[0].liste1.value);
  donnee += "&qst2="+(document.forms[0].liste2.value);
  donnee += "&qst3="+(Number(document.forms[0].btn3[0].checked));
  donnee += "&qst4="+(Number(document.forms[0].btn4[0].checked));  
  donnee += "&qst5="+(document.forms[0].liste5.value);  
}

if (cas == 2) {
  flag = 1;
  fichier = "compteouvrir.php";
  
  //alert(document.forms[0].nom.value);
  
  donnee += "nom="+document.forms[0].nom.value;
  donnee += "&mdp="+document.forms[0].mdp.value;
}

if (cas == 4) {
  flag = 1;
  fichier = "appel.php";
  donnee += "id="+id;
  donnee += "&mail="+document.forms[0].mail.value;
}

if (flag) {

  var xhr_object = null;

  if(window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
  else if(window.ActiveXObject) // Internet Explorer
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  return;
}

  xhr_object.open("POST", fichier, true);

  //recup des données
  xhr_object.onreadystatechange = function() {
     if(xhr_object.readyState == 4) { 
       document.getElementById("contenu").innerHTML = xhr_object.responseText;
       //alert(xhr_object.responseText);
    } else if (xhr_object.readyState == 3) {
       document.getElementById("contenu").innerHTML = "Chargement du document ...";
    }
  }

  //envoi des données
  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  var data = donnee;
  xhr_object.send(data);

} else {
  alert("cas non reconnu : "+cas);
}

}


var liste = new Array();
var memval = true;

function question(val) {
    
   memval = true;
	
  if (val == 0) {
  
    var liste1 = new Array(1,1,0,0,0,0);
    var liste2 = new Array(1,0,0,1,0,0);
  
    if (document.forms[0].btn1[0].checked) {
	  liste = liste1;
    } else {
	  liste = liste2;
	}
	document.forms[0].liste1.selectedIndex = 0;
	document.forms[0].liste2.selectedIndex = 0;
	
	document.forms[0].btn3[0].checked = false;
	document.forms[0].btn3[1].checked = false;
	
	document.forms[0].btn4[0].checked = false;
	document.forms[0].btn4[1].checked = false;
	
	voircacher("qstfin",0);
  }
  
  if (val == 1) {
     if (document.forms[0].liste1.selectedIndex == 0) {
	   liste[2] = 0;
	   document.forms[0].liste2.selectedIndex = 0;
	 } else {
	   liste[2] = 1;
	 }
	 voircacher("qstfin",0);
	 //alert(document.forms[0].liste1.value);
	 //alert(document.forms[0].liste1.selectedIndex);
  }
  
  if (val == 2) {
	//fin des questions
	if (document.forms[0].liste2.selectedIndex == 0) {
	  voircacher("qstfin",0);
	} else {
	  voircacher("qstfin",1);	
	  memval = false;
	}

  }
  
  if (val == 3) {
    if (document.forms[0].btn3[0].checked) {
	  
	  document.forms[0].btn4[0].checked = false;
	  document.forms[0].btn4[1].checked = false;
	
	  liste[4] = 1;
	  voircacher("qstfin",0);
	} else {
	  liste[4] = 0;
      document.forms[0].liste5.selectedIndex = 0;
	  //fin des questions
	  voircacher("qstfin",1);	
	  memval = false;
	}
	
	liste[5] = 0;
  }
  
  if (val == 4) {
	liste[5] = 1;
  }
  
  if (val == 5) {
	if (document.forms[0].liste5.selectedIndex == 0) {
	  voircacher("qstfin",0);
	} else {
	  //fin des questions
	  voircacher("qstfin",1);	
	  memval = false;
	}
  }
  
  for (i=0; i<liste.length; i++) {
    voircacher("qst"+i,liste[i]);
  }

}


function voircacher(id,bin) {
  var etat = "";
  if (bin) {
    etat = "block";
  } else {
      etat = "none";
  } 
  //alert("qst"+id+" : "+bin);
  
  if (document.getElementById(id)) {
    document.getElementById(id).style.display = etat; 
  }
}


function nouveau() {

  var error = false;
  var msg = "";
  var flg = 1;
  
  if (document.forms[0].nom.value.length == 0) {
    error = true;
    msg += ' - Vous devez renseigner le champ Nom\n';
  }
  
  if (document.forms[0].prenom.value.length == 0) {
    error = true;
    msg += ' - Vous devez renseigner le champ Prénom\n';
  }
  
  if (document.forms[0].mdp.value.length == 0) {
    error = true;
    msg += ' - Vous devez renseigner le champ Mot de passe\n';
	flg = 0;
  }

  if (document.forms[0].mdp2.value.length == 0) {
    error = true;
    msg += ' - Vous devez renseigner le champ Répéter le mot de passe\n';
    flg = 0;
  }
  
  if (flg && document.forms[0].mdp2.value != document.forms[0].mdp.value) {
    error = true;
    msg += ' - Erreur lors de la saisie des mots de passes\n';
  }

  if (memval == true) {
	msg +=" - Vous devez répondre aux questions"; 
	errors = true; 
  }

  if (error) {
    alert("Information(s) : \n\n"+msg);
	return false;
  } else {
    page(3, 0);
  }

}


function perdu() {

  var error = false;
  var msg = '';
  
  if (document.forms[0].mail.value.length == 0) {
    error = true;
    msg += ' - Vous devez saisir votre E-mail\n';
  }
  
  if (error) {
    alert("Information(s) : \n\n"+msg);
	return false;
  } else {
    page(4, 91);
  } 

}

function login() {

  var error = false;
  var msg = '';

  if (document.forms[0].nom.value.length == 0) {
    error = true;
    msg += ' - Vous devez renseigner le champ Nom\n';
  }
  
  if (document.forms[0].mdp.value.length == 0) {
    error = true;
    msg += ' - Vous devez renseigner le champ Mot de passe\n';
  }

  if (error) {
    alert("Information(s) : \n\n"+msg);
	return false;
  } else {
    page(2, 0);
  } 
  
}

function imprimer() {
  var cnt = 0;
  var tabblock = new Array();
  
  if (document.getElementById("det")) {
    tabblock.push("det");
  }

  if (document.getElementById("plus")) {
    tabblock.push("plus");
  }

  if (document.getElementById("moins")) {
    tabblock.push("moins");
  }
  
  if (document.getElementById("moinsmoins")) {
    tabblock.push("moinsmoins");
  }
  
  while (document.getElementById("child"+cnt)) {
	tabblock.push("child"+cnt);
	cnt++;
  }
  
  for (i=0; i<tabblock.length; i++) {
    if (document.getElementById(tabblock[i])) {
      document.getElementById(tabblock[i]).style.display='block';
	}
  }

  print();
}


function aide(idtest) {

 var width = 550;
 var height = 400;
 var posx = (screen.width-width)/2;
 fen = window.open('avant.php?idtest='+idtest,'','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,top=10,left='+ posx +',width=' + width + ',height=' + height);
 fen.focus();
 
}