/* ------------------------------------------------------------------------------  Gère le fond par défaut et les actions des input, textarea et select ------------------------------------------------------------------------------------------------------------- */
for (var i=0; document.getElementsByTagName('input')[i]; i++)
{
	if (document.getElementsByTagName('input')[i].type== 'text' || document.getElementsByTagName('input')[i].type== 'password')
	{
		//document.getElementsByTagName('input')[i].style.background = "repeat-y";
		if ((document.getElementsByTagName('input')[i].disabled==false) && (document.getElementsByTagName('input')[i].readOnly==false))
		{
			if (document.getElementsByTagName('input')[i].alt!= 'bgcolor_ok')
			{
				document.getElementsByTagName('input')[i].style.backgroundImage = "url(/image/couleur_fond/fond_input.png)";
				document.getElementsByTagName('input')[i].onfocus= function(){ this.style.background= 'white';};
				document.getElementsByTagName('input')[i].onblur= function(){ this.style.backgroundImage = "url(/image/couleur_fond/fond_input.png)";};
				//document.getElementsByTagName('input')[i].onmouseover= function(){ this.focus();};
			}
		}
		else
			document.getElementsByTagName('input')[i].style.background= '#FBFBFB';
	}
}
for (var i=0; document.getElementsByTagName('textarea')[i]; i++)
{
	//document.getElementsByTagName('textarea')[i].style.background = "repeat-y";
	document.getElementsByTagName('textarea')[i].style.backgroundImage = "url(/image/couleur_fond/fond_input.png)";
	document.getElementsByTagName('textarea')[i].onfocus= function(){ this.style.background= 'white';};
	document.getElementsByTagName('textarea')[i].onblur= function(){ this.style.backgroundImage = "url(/image/couleur_fond/fond_input.png)";};
	//document.getElementsByTagName('textarea')[i].onmouseover= function(){ this.focus();};
}
for (var i=0; document.getElementsByTagName('select')[i]; i++) // Ne fonctionne pas sous Firefox et Chrome
{
	document.getElementsByTagName('select')[i].style.background = "repeat-x";
	document.getElementsByTagName('select')[i].style.backgroundImage = "url(/image/couleur_fond/fond_select.png)";
}
// ========================================================================================================================================================================================

if (document.getElementById('bouton_precedent'))
	document.onkeypress= function() { document.getElementById('bouton_precedent').click(); };

if (document.getElementsByTagName('input')['pseudo'])
{
	document.getElementsByTagName('input')['pseudo'].onblur= function(){ pseudo_possible(this); };
	document.getElementsByTagName('input')['pseudo'].onfocus= function(){ pseudo_actualisation(this); };
}
if (document.getElementsByTagName('input')['password'])
{
	document.getElementsByTagName('input')['password'].onblur= function(){ password_possible(this); };
	document.getElementsByTagName('input')['password'].onfocus= function(){ password_actualisation(this); };
}

if (document.getElementsByTagName('input')['mail'])
{
	document.getElementsByTagName('input')['mail'].onblur= function(){ if(this.value=='')this.value= 'Votre adresse mail'; if(this.value== 'Votre adresse mail') this.style.color= 'red'; this.style.backgroundImage = "url(/image/couleur_fond/fond_input.png)";};
	document.getElementsByTagName('input')['mail'].onfocus= function(){ if(this.value=="Votre adresse mail")this.value= ''; this.style.color= "black"; this.style.background= 'white';};
}

function pseudo_possible(pseudo)
{
	if (pseudo.value.length!= 0)
		if (pseudo.value.length< 4)
			pseudo.style.color= 'red';
		else
			pseudo.style.color= 'green';
		
	if(pseudo.value== '') 
	{
		pseudo.value='Pseudo';
		pseudo.style.color= 'black';
	}
}

function pseudo_actualisation(pseudo)
{
	pseudo.style.color= 'black';
	
	if(pseudo.value=='Pseudo')
		pseudo.value='';
}

function password_possible(password)
{
	if (password.value.length!= 0)
		if (password.value.length< 4)
			password.style.color= 'red';
		else
			password.style.color= 'green';
		
	if(password.value== '') 
	{
		password.style.color= 'black';
	}
}

function password_actualisation(password)
{
	password.style.color= 'black';
	if(password.value=='Password')
		password.value='';
}



function cochage_multiple_checkbox(case_cochable)
{
	if (case_cochable.checked)
	{
		for (var i=0; document.getElementsByTagName('input')[i]; i++) // On désactive tout les radio boutons et checkbox
			if ((document.getElementsByTagName('input')[i].type== 'checkbox') ||(document.getElementsByTagName('input')[i].type== 'radio'))
				document.getElementsByTagName('input')[i].checked= false;
		for (var i=0; document.getElementsByTagName('input')[i]; i++) // On réactive les bons radio boutons et checkbox
			if ((document.getElementsByTagName('input')[i].type== 'radio') && (document.getElementsByTagName('input')[i].value== case_cochable.name))
				document.getElementsByTagName('input')[i].checked= true;	
		case_cochable.checked= true;
	}
}

function cochage_multiple_checkbox_tous(case_cochable)
{
	if (case_cochable.checked== true)
	{
		for (var i=0; document.getElementsByTagName('input')[i]; i++) // On réactive les bons radio boutons et checkbox
			if (document.getElementsByTagName('input')[i].type== 'checkbox')
				document.getElementsByTagName('input')[i].checked= true;	
	}
	else
	{
		for (var i=0; document.getElementsByTagName('input')[i]; i++) // On réactive les bons radio boutons et checkbox
			if (document.getElementsByTagName('input')[i].type== 'checkbox')
				document.getElementsByTagName('input')[i].checked= false;
	}
}

function decochage_radio(case_cochable)
{
	for (var i=0; document.getElementsByTagName('input')[i]; i++) // On désactive tout les radio boutons et checkbox
		if (document.getElementsByTagName('input')[i].type== 'checkbox')
			document.getElementsByTagName('input')[i].checked= false;
}

function affichage_texte_question(texte_question)
{
	texte_question.style.display= 'block';
	texte_question.style.padding= '5px 10px 15px 10px';
	texte_question.style.textIndent= '8px';
}


function affichage_select(domaine, value, div_affichage)
{
	if (value != '' )
		document.getElementById(div_affichage).innerHTML = "<img src='"+domaine+value+"' width='50' height='50' />";
	else
		document.getElementById(div_affichage).innerHTML = '';
};

function prix_vente_reel(valeur_transmise, div_affichage)
{
	var prix_reel= valeur_transmise.value * 0.99;
	prix_reel = Math.round(prix_reel*100) / 100; // Arrondi à 2 chiffres après la virgule

	document.getElementById(div_affichage).innerHTML = prix_reel;
};

function prix_total_achat(select_transmis, prix_unitaire, div_affichage)
{
	var value_select = select_transmis.options[select_transmis.selectedIndex].value; // On récupère la valeur du select
	var prix_reel= value_select * prix_unitaire;
	prix_reel = Math.round(prix_reel*100) / 100; // Arrondi à 2 chiffres après la virgule

	document.getElementById(div_affichage).innerHTML = ' = '+prix_reel+' &euro;';
};