﻿
// Sur le bouton valider : charge la page en fonction des paramètre donnés
//rubno:numéro de rubrique - nompage :nom de la page à charger
//serno : dictee à afficher. Si non renseigné, on le prend dans la liste déroulante
function fctvaliderdictee(rubno,nompage,serno,conno,sernoprec)
{
		//alert("rubno" + rubno + " nompage" + nompage + " serno" + serno + " conno" + conno + " sernoprec" + sernoprec );
		//document.getElementById('cbodictees').selectedIndex = document.getElementById('cbodictees').selectedIndex +1;
		str="?rubno=" + rubno;	
		str = str + "&typepage=1" ; //type correspondant à l'affichage des zones de saisie 
		//constitution de la chaine d'url
		if (serno=="") // s'il n'est pas renseigné, on prend celui sélectionné dans la liste
			serno=document.forms.frmrechercher.cbodictees.options[document.forms.frmrechercher.cbodictees.selectedIndex].value;
		//alert(serno);
		str = str + "&serno=" + serno; 
		if (conno=="") // s'il n'est pas renseigné, on prend celui sélectionné dans la liste
			conno=document.forms.frmrechercher.cboconcepts.options[document.forms.frmrechercher.cboconcepts.selectedIndex].value;
		str = str + "&conno=" + conno; 		
		if (serno == 0 && sernoprec!="")
			str = str + "&sernoprec=" + sernoprec; 	
		if(document.getElementById("zonparam").style.display=="block")
			str=str + "&zonparam=2"; // parmet de réafficher les paramètres à l'ouverture
		else
			str=str + "&zonparam=1";
		str=nompage + str 
		//alert(str);	
		initsons(); //Réinitialisation des sons dans soundmanager - fonction de son.js
		//Appel de la page paramétrée en ajax
		executerajax(str,1,'centre');

}



function fctcorriger1dictee(rubno,nompage, serno,conno)
{	
		str="?rubno=" + rubno;	
		str = str + "&serno=" + serno;
		str = str + "&conno=" + conno;
		str = str + "&typepage=2" ; //type correspondant à l'affichage dde la correction1
		str = str + "&cumulpts=" + cumulpts ; //type correspondant à l'affichage dde la correction1
		// récupération des lignes saisies de la dictée par l'utilisateur
		

		var existe = document.forms['frmdictee'] || 0;
		if (existe!=0)
		{
			for (i=0; i<document.forms['frmdictee'].elements.length; i++)
			{ 	if  (document.forms['frmdictee'].elements[i].name=="txtligne")
				{	var id=document.forms['frmdictee'].elements[i].id;
					var val=" "; //on ilitialise le paramètre à " " pour qu'il n'y ait pas rien. 
					if (document.forms['frmdictee'].elements[i].value!="") //le champ a été rempli
					{	
						val=escape(document.forms['frmdictee'].elements[i].value); //virer les "&" de la chaine
						//alert(id + " " +val);
					}
					str=str + "&tele[" + id + "]=" + val ;
				}
			}
		}	

		if(document.getElementById("zonparam").style.display=="block")
			str=str + "&zonparam=2"; // parmet de réafficher les paramètres à l'ouverture
		else
			str=str + "&zonparam=1";

		//constitution de la chaine d'url
		str=nompage + str 
		//alert(str);	
		//Appel de la page paramétrée en ajax
		executerajax(str,1010,'centre');

}




function fctcorriger1phrases(rubno,nompage,quenos,serno,sertitre)
//fonction pour dicteemodele2
{	
		str="?rubno=" + rubno;	
		str = str + "&typepage=2" ; //type correspondant à l'affichage dde la correction1
		str = str + "&cumulpts=" + cumulpts ; //type correspondant à l'affichage dde la correction1
		if(serno!='')
			str = str + "&serno=" + serno + "&sertitre=" + sertitre; //serie posée
		else
			str = str + "&quenos=" + quenos ; //liste des questions posées		
		var existe = document.forms['frmexo'] || 0;
		if (existe!=0)
		{
			for (i=0; i<document.forms['frmexo'].elements.length; i++)
			{ 	//alert(document.forms['frmexo'].elements[i].name);
				if  (document.forms['frmexo'].elements[i].name=="txtele[]")
				{	var id=document.forms['frmexo'].elements[i].id;
					//var idsol = id.substr(4,id.length);
					var tabid = id.split('.');
					id=tabid[1]+"_"+tabid[2];
					//alert (id);
					var val=" "; //on ilitialise le paramètre à " " pour qu'il n'y ait pas rien. 
					if (document.forms['frmexo'].elements[i].value!="") //le champ a été rempli
					{	
						val=escape(document.forms['frmexo'].elements[i].value); //virer les "&" de la chaine
						//alert(id + " " +val);
					}
					str=str + "&" + id + "=" + val ;
				}
			}
		}	
		if(document.getElementById("zonparam").style.display=="block")
			str=str + "&zonparam=2"; // parmet de réafficher les paramètres à l'ouverture
		else
			str=str + "&zonparam=1";
		//constitution de la chaine d'url
		str=nompage + str 
		//alert(str);	
		//Appel de la page paramétrée en ajax
		//alert(str);	
		executerajax(str,1010,'centre');

}


