/* initialisation des variables */
var http; // Notre objet XMLHttpRequest
var div;
var url;
var etoile=0;
var cercle=0;
var rose=0;

function createRequestObject()
{
    var http;
    if(window.XMLHttpRequest)
    { // Mozilla, Safari, ...
        http = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http;
}

function recalcul_quizz(order_rubrique, nbre)
{
  /* url pour raffraichir le formulaire */
  var url = 'testez-vous.affiche.fiche.inc.php';
  
  /*si l'ordre est diffèrent de vide alors*/
  if(order_rubrique!="")
  {
    /*pour chaque réponse*/
    for(i=0; i<nbre; i++)
    {
      /*je verifie qu'il existe*/
      if(document.getElementById(i+"_oui"))
      {
        /*je verifie que le bouton de oui soit check*/
        if(document.getElementById(i+"_oui").checked)
        {
          /*dans ce cas je decoupe la valeur*/
          $type = document.getElementById(i+"_oui").value;
          $tab = $type.split("_");
          
          /*si c egal à 1 alors je rajoute un point pour l'étoile*/
          if($tab[1]==1)
            etoile+=1;
          /*si c egal à 2 alors je rajoute un point pour le cercle*/
          if($tab[1]==2)
            cercle+=1;
          /*si c egal à 3 alors je rajoute un point pour la rosace*/
          if($tab[1]==3)
            rose+=1;
        }
        /*je verifie que le bouton de non soit check*/
        if(document.getElementById(i+"_non").checked)
        {
          /*dans ce cas je decoupe la valeur*/
          $type = document.getElementById(i+"_non").value;
          $tab = $type.split("_");
          
          /*si c egal à 1 alors je rajoute un point pour l'étoile*/
          if($tab[1]==1)
            etoile+=1;
          /*si c egal à 2 alors je rajoute un point pour le cercle*/
          if($tab[1]==2)
            cercle+=1;
          /*si c egal à 3 alors je rajoute un point pour la rosace*/
          if($tab[1]==3)
            rose+=1;
        }
      }
      else
      {
        j=0;
        /*tant qu'il y a des sous question alors*/
        while(document.getElementById(i+"_"+j+"_oui"))
        {
          /*je verifie que le bouton de oui soit check*/
          if(document.getElementById(i+"_"+j+"_oui").checked)
          {
            /*dans ce cas je decoupe la valeur*/
            $type = document.getElementById(i+"_"+j+"_oui").value;
            $tab = $type.split("_");
            
            /*si c egal à 1 alors je rajoute un point pour l'étoile*/
            if($tab[1]==1)
              etoile+=1;
            /*si c egal à 1 alors je rajoute un point pour le cercle*/
            if($tab[1]==2)
              cercle+=1;
            /*si c egal à 1 alors je rajoute un point pour la rosace*/
            if($tab[1]==3)
              rose+=1;
          }
          
          /*je verifie que le bouton de non soit check*/
          if(document.getElementById(i+"_"+j+"_non").checked)
          {
            /*dans ce cas je decoupe la valeur*/
            $type = document.getElementById(i+"_"+j+"_non").value;
            $tab = $type.split("_");
            
            /*si c egal à 1 alors je rajoute un point pour l'étoile*/
            if($tab[1]==1)
              etoile+=1;
            /*si c egal à 1 alors je rajoute un point pour le cercle*/
            if($tab[1]==2)
              cercle+=1;
            /*si c egal à 1 alors je rajoute un point pour la rosace*/
            if($tab[1]==3)
              rose+=1;
          }
          j++;
        }
      }
    }
    
    /*je passe à la rubrique suivante */
    order_rubrique = (parseInt(order_rubrique)+1);
    /*et je rajoute les variables dans l'url*/ 
	  var pars = 'order_rubrique='+order_rubrique+'&etoile='+etoile+'&cercle='+cercle+'&rose='+rose;
  }
  else
  {
    var pars = '';
  }	
  
  /*permet de modifier le contenu du test*/
	var myAjax = new Ajax.Updater('quizz_contenu', 
		url, 
		{
			method: 'get', 
			parameters: pars
		});
}

function handleAJAXReturn()
{
		if(http.readyState == 4)
		{
			if(http.status == 200)
			{
				document.getElementById(div).innerHTML = http.responseText;
			}
			else
			{
				document.getElementById(div).innerHTML = "<strong>N/A</strong>";
			}
		}
}

