var currentEtape = 1;

function link_diagnostic_action(numPage)
{
	if (numPage == undefined) numPage = (currentEtape+1);
	if (numPage == 1) switchQuestions(1);
	else if (numPage == 2 && verification_saisie(1)) switchQuestions(2);
	else if (numPage == 3 && verification_saisie(1) && verification_saisie(2)) switchQuestions(3);
	else if (numPage == 4 && verification_saisie(1) && verification_saisie(2) && verification_saisie(3)) switchQuestions(4);
	else alert('Veuillez saisir toutes les réponses précédents la page '+numPage);
}

function switchQuestions(indexToShow)
{
	var listBloc = new Array('','q_fond_de_teint','q_anticernes','q_OAP','q_RAL_BAL');
	for (var i=1; i<listBloc.length; i++)
	{
		document.getElementById(listBloc[i]).style.display = (i==indexToShow?'block':'none');
		document.getElementById('etape'+i).style.background = '#'+(i==indexToShow?'b73d5a':'e9889d');
		currentEtape = (i==indexToShow?i:currentEtape);
	}
	document.getElementById('suivant_diag').style.visibility = (currentEtape>=4?'hidden':'visible');
	switchSubmit();
}

function switchSubmit()
{
	document.getElementById('form_diagnostic_submit').disabled = (!verification_saisie(4));
}

function verification_saisie(numEtape)
{
	var formD = document.form_diagnostic;
	if (numEtape >= 1)
	{
		if (!testerRadio(formD.type_peau)) return false;
		if (!testerRadio(formD.carnation)) return false;
		if (!testerRadio(formD.texture_fond_teint)) return false;
	}
	if (numEtape >= 2)
	{
		if (!testerRadio(formD.tonalite_peau)) return false;
		if (!testerRadio(formD.couleur_cernes)) return false;
	}
	if (numEtape >= 3)
	{
		if (!testerRadio(formD.couleur_yeux)) return false;
		if (!testerRadio(formD.maquillage_yeux)) return false;
	}
	if (numEtape >= 4)
	{
		if (!testerRadio(formD.couleur_vetements)) return false;
		if (!testerRadio(formD.maquillage_levres)) return false;
		if (!testerRadio(formD.fini_levres)) return false;
	}
	return true;
}

function testerRadio(radio) 
{
	for (var i=0; i<radio.length;i++) 
	{
		if (radio[i].checked) return true;
	}
	return false;
}


var TimerTL;
function switchMenu(indexMenu,hide)
{
	if (hide) TimerTL = setTimeout("hideMenu("+indexMenu+")",4000);
	else
	{
		clearTimeout(TimerTL);
		for (var i=1;i<12;i++)
		{		
			if (document.getElementById('menu'+i))
				document.getElementById('menu'+i).style.display = (indexMenu==i?'block':'none');
		}
	}
}

function hideMenu(indexMenu)
{
	if (document.getElementById('menu'+indexMenu))
		document.getElementById('menu'+indexMenu).style.display = 'none';
	//clearTimeout(TimerTL);
}


function switchTeinte(idDoc,titre,texturePath,prodPath)
{
	for (var i=0; i<aIdDocTeinte.length; i++)
	{
		if (element = document.getElementById('t'+aIdDocTeinte[i]))
		{
			if (aIdDocTeinte[i]==idDoc)
			{
				element.style.width = '17px';
				element.style.height = '17px';
				element.style.border = '3px solid #8c6e7a';
			}
			else
			{
				element.style.width = '23px';
				element.style.height = '23px';
				element.style.border = '0px';
			}
		}
	}
	//MAJ Nom de la teinte
	document.getElementById('teinte_label').innerHTML = titre;
	//MAJ Texture
	if (elementTexture = document.getElementById('texture_photo'))
	{
		if (texturePath) {elementTexture.src = texturePath; elementTexture.style.display='block';}
		else {elementTexture.src = ''; elementTexture.style.display='none';}
	}
	//MAJ packshot
	if (prodPath) document.getElementById('packshot').src = prodPath;
}

function showFormule()
{
	if (element = document.getElementById('formule-div'))
		element.style.display = (element.style.display=='block'?'none':'block');
	return false;	
}

/** Animation Flash Historique **/
var dateHistorique = new Array('1881','1981','2000','2008','2009');
var imax = dateHistorique.length;
function switchHistorique(annee)
{
	for (var i=0; i<imax; i++)
	{
		if (element = document.getElementById(dateHistorique[i]))
			element.style.display = (annee==dateHistorique[i]?'block':'none');
	}
}