//changement de page
function SetPage(nomPage)
{
	document.frmForum.page.value=nomPage;
	document.frmForum.submit();
}

function SetIdCateg(valeur)
{
	document.frmForum.idCateg.value=valeur;
}

function SetIdSujet(valeur)
{
	document.frmForum.idSujet.value=valeur;
}

function SetId(valeur)
{
	document.frmForum.id.value=valeur;
}

function SetMd5()
{
	pass=document.frmidentification.txtPassword.value;
	document.frmidentification.txtPassword.value="";
	buf=md5(pass);
	document.frmidentification.md5.value=buf;

  return true;
}

//applique la couleur de fond "couleur" a l'element "idElement"
function ChangeCouleur(idElement, couleur)
{
	document.getElementById(idElement).style.backgroundColor=couleur;
}

//affiche le div fils passe en parametre
//change la couleur de fond du div parent
function AfficherDivPartenaire(tabDivFils, idDivFils, tabDivImg, idDivImg)
{
	for(var i=0 ; i<tabDivFils.length ; i++){
		if(tabDivFils[i] != idDivFils){
			document.getElementById(tabDivFils[i]).style.display="none";
			document.getElementById(tabDivImg[i]).style.backgroundImage='url(Design/Images/Presentation/plus.png)';
		}
		else{
			if(document.getElementById(idDivFils).style.display=="none"){
				document.getElementById(idDivFils).style.display="block";
				document.getElementById(idDivImg).style.backgroundImage='url(Design/Images/Presentation/moins.png)';
			}
			else{
				document.getElementById(idDivFils).style.display="none";
				document.getElementById(idDivImg).style.backgroundImage='url(Design/Images/Presentation/plus.png)';
			}
		}
	}
}

//verifie que les champs de formulaire de "tabChamps" sont remplis.
//affiche un message si ce n'est pas le cas
//retourne un booleen
function VerifChamps(tabChamps)
{
	var msg="Les éléments suivants ne sont pas renseignés : \n";
	var vide=0;
	var retour=true;
	
	for(var i=0 ; i<tabChamps.length ; i++){
		if(document.getElementById(tabChamps[i]).value == ""){
			msg+=" - " + tabChamps[i].substring(3,(tabChamps[i].length)) +"\n";
			document.getElementById(tabChamps[i]).style.backgroundColor='#FFCC33';
			vide++;
		}
		else{
			document.getElementById(tabChamps[i]).style.backgroundColor='';
		}
	}
	
	if(vide > 0){
		alert(msg);
		retour=false;
	}
	
	return retour;
}

function VerifMail(email) { // vérif validité email par REGEXP
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}