var imageOK="juste.gif";
var imageKO="faux.gif";

function valide_reponse(correct, image) {
	if (correct=="V")
	{
		eval("document.getElementById(image).innerHTML='<img src=\"" + imageOK + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
	} else
	{
		eval("document.getElementById(image).innerHTML='<img src=\"" + imageKO + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
	}
}

function valide_exercice(reponses) {
	Score = 0;
	for (var k = 1; k <= nb_question; k++)
	{
		try
		{ // dans le cas ou il y a plusieurs reponses possibles
	 		for (i = 0; i < eval("reponses.question" + k + ".length"); i++)
	 		{
	 			if (eval("reponses.question" + k + "[" + i + "].checked")==true || eval("reponses.question" + k + "[" + i + "].selected")==true) 
	 			{
	 				if ( eval("reponses.question" + k + "[" + i + "].value") == "V") 
					{
						Score++;
						eval("document.getElementById('texte_reponse" + k + "').innerHTML='<img src=\"" + imageOK + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
					} else {
						eval("document.getElementById('texte_reponse" + k + "').innerHTML='<img src=\"" + imageKO + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
					}
				}
			}
		} catch (E)
		{
			if ( eval("reponses.question" + k + "_reponse.value") == eval("reponses.question" + k + "_reponse_juste.value"))
			{
				Score++;
				eval("document.getElementById('texte_reponse" + k + "').innerHTML='<img src=\"" + imageOK + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
			} else {
				eval("document.getElementById('texte_reponse" + k + "').innerHTML='<img src=\"" + imageKO + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
			}
		}
	}
	document.getElementById('ScoreFinal').value=Score;
}


function valide_reponse_texte(texte, correct, image) {
	if (correct==texte.value)
	{
		eval("document.getElementById(image).innerHTML='<img src=\"" + imageOK + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
	} else
	{
		eval("document.getElementById(image).innerHTML='<img src=\"" + imageKO + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
	}
}

function valide_exercice_mots_melanges(reponses) {
	Score = 0;
	for (var k = 1; k <= nb_question; k++)
	{
	        if (eval("reponses.Rep" + k).value == bonnesreponses[k])
	        {
			Score++;
			eval("document.getElementById('texte_reponse" + k + "').innerHTML='<img src=\"" + imageOK + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
	        }
	        else
	        {
			eval("document.getElementById('texte_reponse" + k + "').innerHTML='<img src=\"" + imageKO + "\" width=\"15\" height=\"15\"  align=\"texttop\">'")
	        }
	 }
	ScoreFinal.innerHTML=Score;
}

function switchover(whichbutton,whichblock) {
value = document.getElementById(whichbutton).value;

if (value == 'Montrer le point de grammaire')
{
	document.getElementById(whichbutton).value='Cacher le point de grammaire';
	document.getElementById(whichblock).style.display='block';
}else{

	document.getElementById(whichbutton).value='Montrer le point de grammaire';
	document.getElementById(whichblock).style.display='none';
}

}
var ive ="1";
var zeile ="p"+ive;
 
function active(line)
{
ive=line ;
zeile ="p"+ive;
 
}
 
function add_national(repdeb,repfin) 
{ 
var repfin='';
var input = document.forms['Formulaire'].elements[zeile];
input.focus(); 
/* pour l'Explorer Internet */ 
if(typeof document.selection != 'undefined') { 
/* Insertion du code de formatage */ 
var range = document.selection.createRange(); 
var insText = range.text; 
range.text = repdeb + insText + repfin; 
/* Ajustement de la position du curseur */ 
range = document.selection.createRange(); 
if (insText.length == 0) { 
range.move('character', -repfin.length); 
} else { 
range.moveStart('character', repdeb.length + insText.length + repfin.length); 
} 
range.select(); 
} 
/* pour navigateurs plus récents basés sur Gecko*/ 
else if(typeof input.selectionStart != 'undefined') 
{ 
/* Insertion du code de formatage */ 
var start = input.selectionStart; 
var end = input.selectionEnd; 
var insText = input.value.substring(start, end); 
input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end); 
/* Ajustement de la position du curseur */ 
var pos; 
if (insText.length == 0) { 
pos = start + repdeb.length; 
} else { 
pos = start + repdeb.length + insText.length + repfin.length; 
} 
input.selectionStart = pos; 
input.selectionEnd = pos; 
} 
/* pour les autres navigateurs */ 
else 
{ 
/* requête de la position d'insertion */ 
var pos; 
var re = new RegExp('^[0-9]{0,3}$'); 
while(!re.test(pos)) { 
pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0"); 
} 
if(pos > input.value.length) { 
pos = input.value.length; 
} 
/* Insertion du code de formatage */ 
var insText = prompt("Veuillez entrer le texte à formater:"); 
input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos); 
} 
} 
//--> 