function openOnglet(divId, onglet) {
	document.getElementById('presentation').className = "fiche notShown" ;
	
	if (document.getElementById('galerie'))
		document.getElementById('galerie').className = "fiche notShown" ;
	document.getElementById('evaluation').className = "fiche notShown" ;
	document.getElementById('discussion').className = "fiche notShown" ;
	
	document.getElementById('btn_presentation').className = "bouton notShown" ;
	
	if (document.getElementById('btn_galerie'))
		document.getElementById('btn_galerie').className = "bouton notShown" ;
		
	document.getElementById('btn_evaluation').className = "bouton notShown" ;
	document.getElementById('btn_discussion').className = "bouton notShown" ;
		
	document.getElementById(divId).className = "fiche" ;
	onglet.className = "bouton" ;
}

function verifPostCom(form) {
	if (form.commentaire.value == "") {
		alert("Veuillez saisir un commentaire !") ;
		return false ;
	}
	else if (form.commentaire.value.length < 20) {
		alert("Le commentaire que vous avez saisi est trop court !") ;
		return false ;
		
	}
}

/*  --------------- gestion du vote ---------------------*/
function dragEtoile(critere,pos) {
	//window.clearTimeout(persoVoteTimeout) ;
	for (i=0;i<=pos;i++) {
		document.getElementById(critere + i).src = '/img/vote/voteEtoile.png' ; 
	}
}

function unDragEtoile(critere) {	
	document.getElementById(critere + "0").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "1").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "2").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "3").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "4").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "5").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "6").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "7").src = '/img/vote/voteEtoileTr.png' ;	
	document.getElementById(critere + "8").src = '/img/vote/voteEtoileTr.png' ;
	document.getElementById(critere + "9").src = '/img/vote/voteEtoileTr.png' ;	
}


function vote(pos,critere) {
	
	document.getElementsByName(critere + "_field")[0].value = pos ;
	disableCritere(critere) ;
}

function disableCritere(critere) {
	for(j = 0; j <= 9; j++) {
		document.getElementById(critere + j).onclick = null;
		document.getElementById(critere + j).onmouseover = null;
		document.getElementById(critere + j).onmouseout = null;
	}
	
	document.getElementById(critere + "_cancel").innerHTML = "[ <a href='#' onClick=\"enableCritere('" + critere + "');return false;\" class=\"lien_r\">effacer</a> ]" ; 

}

function setOnClick(prmI,critere) {
	document.getElementById(critere + prmI).onclick = function () {
		vote(prmI,critere) ;
	}
}

function setOnMouseOver(prmI,critere) {
	document.getElementById(critere + prmI).onmouseover = function () {
		dragEtoile(critere,prmI);
	}
}

function setOnMouseOut(prmI,critere) {
	document.getElementById(critere + prmI).onmouseout = function () {
		unDragEtoile(critere);
	}
}


function enableCritere(critere) {
	unDragEtoile(critere) ;
	for(j = 0; j <= 9; j++) {
		setOnClick(j,critere) ;	
		setOnMouseOver(j,critere) ;	
		setOnMouseOut(j,critere) ;	
	}

	document.getElementById(critere + "_cancel").innerHTML = "&nbsp;" ; 
}


function enableCritereAll() {
	enableCritere("vText") ;
	enableCritere("vPhoto") ;
	enableCritere("vInfo") ;
}

function evaluateHandler(conn) {
	eval(conn.responseText) ;	
}

function saveVote(form) {
	if (confirm("Etes-vous sûr de vouloir enregistrer ce vote ?")) {
		var conn = new Ajax(true) ;
		conn.appendData("vText",form.vText_field.value) ;
		conn.appendData("vPhoto",form.vPhoto_field.value) ;
		conn.appendData("vInfo",form.vInfo_field.value) ;
		conn.appendData("annId",form.annonceId.value) ;
		
		conn.sendAndLoad("/ajax/rate.php","POST",evaluateHandler) ;
	}
}

function boxMail(annId) {
	var ajax = new Ajax(true) ;
	ajax.sendAndLoad("/ajax/mailBox.php?id=" + annId, "GET", boxMailHandler) ;
}

function boxMailHandler(conn) {
	
	box = document.getElementById("mailBox") ;
	
	box.innerHTML = conn.responseText ;
	box.style.height = "500px" ;
	box.style.width = "650px" ;
	
	box.style.position = "absolute";
	box.style.top = "200px" ;
	box.style.left = ((parseInt(screen.width) / 2) - 320) + "px";
	
	box.style.border = "1px #666 solid" ;
	box.style.backgroundColor = "#FFEFF7" ;
	
	box.style.padding = "5px" ;
	
	box.style.display = "block"; 
	
}

function boxMailClose() {
	box = document.getElementById("mailBox") ;
	box.style.display = "none"; 
}

function sendMail(form) {
	
	// ------------- vérification de l'email expéditeur ---------------
	if (form.myMail.value.length == 0) {
		alert("Veuillez saisir votre email pour pouvoir continuer !"); 
		return false;
	}
	
	if ((form.myMail.value.indexOf("@") == -1) || (form.myMail.value.indexOf(".") == -1)) {
		alert("L'adresse email saisie est incorrecte !\nVeuillez corriger pour pouvoir continuer !");
		return false ;
	}
	
	
	// ------------- vérification du nom de l'expéditeur ---------------
	if (form.myMail.value.length == 0) {
		alert("Veuillez saisir votre nom pour pouvoir continuer !"); 
		return false;
	}
	
	
	// ------------ vérification des emails destinataires -------------
	var email = document.getElementsByName("email") ;
	
	for(i = 0; i < email.length; i++) {
		if ((email[i].value.length > 0) && ((email[i].value.indexOf("@") == -1) || (email[i].value.indexOf(".") == -1))) {
			alert("L'adresse email n°" + (i+1) + " est incorrecte.\nVeuillez la corriger pour continuer") ;
			return false ;
		}
	}
	
	if (form.message.value.length == 0) {
		if (!confirm("Vous n'avez pas saisi de message.\nEtes-vous sur de vouloir envoyer cet email sans message ?")) {
			return false ;	
		}
	}
	
	var ajax = new Ajax(true) ;	
	
	ajax.appendData("myMail",form.myMail.value);
	ajax.appendData("nom",form.nom.value);
	
	for(i = 0; i < email.length; i++) {
		ajax.appendData("email[]",email[i].value) ;
	}
	
	ajax.appendData("message",form.message.value);
	ajax.appendData("annId",form.annId.value);
	
	ajax.sendAndLoad("/ajax/sendMail.php","POST", evaluateHandler) ;
}

function saveComm(form, id) {
	var date=new Date;
	date.setMinutes(date.getMinutes()+2,5);
	EcrireCookie("comm_" + id, form.value, date, "/")	;	
}
