function valideOpinion(){
	error = false;
	if((Trim($F('opinion_texte'))).length < 1){
		alert("Votre opinion est vide");
		error = true;
	}
	else if((Trim($F('opinion_titre'))).length < 1){
		alert("Le titre de votre opinion est vide");
		error = true;
	}
	if(error){
		return false;
	}else{
		return true;
	}
	return false;
}

function voteOpinion(vote, idOpinion){
	if(AccepteCookies()){
		if(LireCookie("a_vote_newsopinion_" + idOpinion)!="ok"){
			var url = contextPath+"/news.com/commun/ajax/vote_opinion.jspz";
			var pars = "";
			pars += "&id="+idOpinion;
			pars += "&vote="+vote;
			var myAjax = new Ajax.Request(url, {method: "post", parameters: pars, onComplete: traiteReponseVoteOpinion, onFailure: afficheErreurVoteOpinion, asynchronous:true});
		}
		else{
			alert("Vous avez déjà voté.");
			return false;
		}
	}
	else{
		alert("Pour pouvoir voter, votre navigateur doit accepter les cookies.");
	}
}

function traiteReponseVoteOpinion(res){
	var str = res.responseText;
	if(str.lastIndexOf("|") != -1){
		var tab = new Array();
		tab = str.split("|");
		var idOpinion = parseInt(tab[0]);
		var note = parseFloat(tab[1]);
		var nbvotes = parseInt(tab[2]);
		afficheNouvelleNoteOpinion(idOpinion, note, nbvotes);
		var date=new Date();
		date.setFullYear(date.getFullYear()+1);
		EcrireCookie("a_vote_newsopinion_" + idOpinion, "ok", date);
	}
	else{
		afficheErreurVoteOpinion(str);
	}
}

function afficheNouvelleNoteOpinion(idOpinion, note, nbvotes){
	$('noteOpinion_' + idOpinion).innerHTML = note;
	var str_nbvotes = "";
	if(nbvotes==0) str_nbvotes = '(0 vote)';
	else if(nbvotes==1) str_nbvotes = '(1 vote)';
	else str_nbvotes = '(' + nbvotes + ' votes)';
	$('nbVotesOpinion_' + idOpinion).innerHTML = str_nbvotes;
	return true;
}

function afficheErreurVoteOpinion(chaine){
	alert("Une erreur est survenue : " + chaine);
	return false;
}

function posParent(id){
	$("parent").value=id;
}
