
// Position des nouvelles fentres
var Position='left=10,top=10';


function NouvFen(URL,Largeur,Hauteur)
{
	var Options = 'Width='+Largeur+',Height='+Hauteur+',resizable=yes,menubar=yes,toolbar=yes,location=yes,scrollbars=yes,'+Position
	var NewWin=window.open(URL,'',Options);
}

function Note(URL,Hauteur)
{
	if (!Hauteur) {Hauteur=100}
	var Options = 'Width=300,Height='+Hauteur+',resizable=yes,menubar=no,toolbar=no,location=no,scrollbars=no,'+Position
	var NewWin=window.open(URL,'',Options)
}

function NoteHtml(Num,strHTML,Hauteur)
{
	if (!Hauteur) {Hauteur=100}
	var HTML='<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Note '+Num+'</title></head><body bgcolor="#ffffcc">' + strHTML + '<p align="right"><a href="javascript:close()">Fermer</a></p></body></html>';
	
	var Options = 'Width=300,Height='+Hauteur+',resizable=yes,menubar=no,toolbar=no,location=no,scrollbars=no,'+Position;
	var NewWin=window.open('','',Options);
	NewWin.document.write(HTML);
}


function Image(URL,Largeur,Hauteur)
{
	var Options = 'Width='+Largeur+',Height='+Hauteur+',resizable=no,menubar=no,toolbar=no,location=no,scrollbars=no,'+Position
	var NewWin=window.open(URL,'',Options);
}

function Test(T,V)
{
	var re=/,/;
	if (re.test(T.value)){var decoupe=T.value.split(',',2);T.value=decoupe[0]+'.'+decoupe[1]};
	
	if ((T.value != V)&&(T.value != T.defaultValue))
		{T.select(); alert (T.value+" n'est pas la valeur attendue !"); T.value = T.defaultValue; T.select(); return false}
	else
		{if (T.value == T.defaultValue) {return false} else {return true}}
}

function VisiCouche(C,V) //Affiche ou cache la couche div id=C suivant la valeur de V
{
		with (document.getElementById(C).style)
		{
			if (C.substring(0,1).toUpperCase()=='G'){backgroundColor='lightyellow'; border='1px solid orange'}
			visibility=V
		}
}

function Suite(i)
{//affiche la couche gauche suivante et cache les couches droites si les valeurs de la couche gauche active sont correctes

	//Teste les valeurs du formulaire
	var Valeur=true;
	var Frm=document.getElementById('frm'+etape);
	var FrmIndice;
	
	if ((i>0)&&(Frm!=null)){for (FrmIndice=0;FrmIndice<=Frm.elements.length-1;FrmIndice++){if (Frm.elements[FrmIndice].value == '?'){Valeur=false}}}
	
	if (Valeur==false)
		{alert("Votre réponse n'est pas exacte ou est incomplète.\nVous n'aurez accès à  l'étape suivante qu'après avoir correctement répondu !")}
	else
	{//affiche la couche gauche suivante et cache les autres de la liste
		window.scrollTo(0,0);
		
		etape+=i;
		var Coll=document.getElementsByTagName("div"); //Coll contient la collection des couches <div></div>
		var L
		
		for (L=0;L<=Coll.length-1;L++)
		{
			var N=Coll[L].id;
			if (N!=''){if (('G'+etape)==N){VisiCouche(N,'visible')} else {VisiCouche(N,'hidden')}}
		}
	
	}
	
}

