
function validerEtape1 (formulaire)
	{
	showHideLayers("divEtape2","","hide");
	showHideLayers("divCritereSupplementaire","","hide");
	
	tmpFrame=parent.getContenuFrame("frameMemoire");
	if (tmpFrame.validerEtape1(formulaire))
		{
		formulaire.target="frameCalculateur";
		formulaire.submit();
		showHideLayers("divEtape2","","hide");
		alignLayer("divEtape2","center");
		parent.redimmensionnerFrame(window.name,'',parent.getHauteurDocument());
		}
	
	}

function validerEtape2(IDpays,IDlangue,formulaireOptionnel)
	{
	
	formulaire=findObj("formulaireMoteur");
	tmpFormulaireEtape1=findObj("formulaireEtape1");
	tmpFrame=parent.getContenuFrame("frameMemoire");
	formulaireMemoire=tmpFrame.findObj("formulaireMemoire");
	
	if (validerEtape2.arguments[2])
		{
		for (i=0;i<formulaireOptionnel.elements.length;i++)
			{
			if (formulaireOptionnel.elements[i])
				{
				eval("formulaire."+formulaireOptionnel.elements[i].name+".value='"+formulaireOptionnel.elements[i].value+"'");
				}
			}
		}
		
	if (tmpFormulaireEtape1)
		{
		formulaire.age.value=tmpFormulaireEtape1.age.value;
		
		for (i=0;i<tmpFormulaireEtape1.IDperiode.length;i++)
			{
			if (tmpFormulaireEtape1.IDperiode[i].checked)
				{
				formulaire.IDperiode.value=tmpFormulaireEtape1.IDperiode[i].value;
					break;
				}
			}
		for (i=0;i<tmpFormulaireEtape1.IDcours.length;i++)
			{
			if (tmpFormulaireEtape1.IDcours[i].checked)
				{
				formulaire.IDcours.value=tmpFormulaireEtape1.IDcours[i].value;
				break;
				}
			}
		}
	
	formulaire.IDlangue.value=IDlangue;
	formulaire.typeRecherche.value="rechercheMulticriteres";
	formulaire.IDpays.value=IDpays;

	
	// on copie le contenu dans le frame memoire pour garder les données de la recherche
	for (i=0;i<formulaire.elements.length;i++)
		{
		if (formulaire.elements[i].type=="hidden")
			{
			eval("formulaireMemoire."+formulaire.elements[i].name+".value='"+formulaire.elements[i].value+"'");
			}
		}
	// on envoie le formulaire dans le calulateur
	formulaire.submit();
	
 	

	// puis dans la fenetre frameAffichage,
	//formulaire.target="frameAffichage";
	formulaire.target="contenu";
	formulaire.action="afficher_resultats.php";
	formulaire.submit();
	
	}
function validerEtapeOptionnelle(formulaire)
	{
	
	showHideLayers("divCritereSupplementaire","","hide");
	// on recupere la valeur du critere optionnel
	validerEtape2(formulaire.IDpays.value,formulaire.IDlangue.value,formulaire,'');
	}
	
function afficherLayerCriteresSupplementaires(IDpays,IDlangue,nombreProgrammes,IDbloc,IDtheme)
	{
	
	tmpFrame=parent.getContenuFrame("frameMemoire");
	ecrireDansLayer('divCritereSupplementaire',tmpFrame.genererLayerCriteresSupplementaires(IDpays,IDlangue,nombreProgrammes,IDbloc,IDtheme));
	tmpFrame.filtrerLayerCriteresSupplementaires(findObj("formulaireCriteresOptionnels"));
	// on place le layer criteres supplémentaires à la place de diVEtpae2
	coordonnees=getCoordonneesLayer("divEtape2");
	deplacerLayer('divCritereSupplementaire',coordonnees[0],coordonnees[1]);
	showHideLayers("divEtape2","","hide");
	showHideLayers("divCritereSupplementaire","","show");
	}

	
 function getElement(id) 
 	{ 
 	return document.getElementById ? document.getElementById(id) : document.all ? document.all(id) : null; 
	} 
	
 /**
 * une fonction qui verifie que la frame memoire est chargée
 *
 *
 */
 function chargementEnCours()
	{
		
	if (!parent.frameMemoireChargee)
		{
		alert('Chargement en cours');
		return true;
		}
		
	return false;
	}
