/* FONCTIONS DE NAVIGATION DE LA TELE DES MARQUES */
erreurs = new Array();
	erreurs['incorrect'] = new Array();
	erreurs['vide'] = new Array();
	erreurs['long'] = new Array();
	erreurs['incorrect']['email'] = "L'e-mail que vous avez indiqu&eacute; n'est pas une adresse valide.";
	erreurs['incorrect']['pemail'] = "L'e-mail que vous avez indiqu&eacute; n'est pas une adresse valide.";
	erreurs['incorrect']['destinataires[]'] = "Les destinataires ne n'ont pas tous des adresses valides.";
	erreurs['vide']['nom'] = 'Merci de renseigner votre nom.';
	erreurs['vide']['pnom'] = 'Merci de renseigner votre nom.';
	erreurs['vide']['email'] = 'Merci de renseigner votre adresse e-mail.';
	erreurs['vide']['pemail'] = 'Merci de renseigner votre adresse e-mail.';
	erreurs['vide']['destinataires[]'] = 'Merci de renseigner les adresses e-mails des destinataires.';
	erreurs['vide']['commentaire'] = 'Vous n\'avez pas &eacute;crit de commentaire.';
	erreurs['long']['commentaire'] = 'Votre commentaire est trop long';
	
var limit = 0;
function Live()
{
	requete = 'recupRequetes.php?formulaire=live&div=live-commentaire&limit=' +limit;
	dynamicsContents(requete, 'live-commentaire');
	opacity('live-commentaire', 0, 100, 500);
	
	requete = 'recupRequetes.php?formulaire=live&div=live-vote&limit=' +limit;
	dynamicsContents(requete, 'live-vote');
	opacity('live-vote', 0, 100, 500);
	
	if(limit < 2)
		limit ++;
	else
		limit = 0;
	setTimeout("Live()", 5000);
	
}

	function changeOpac(opacity, id) {
	    var object = document.getElementById(id).style;
	    object.opacity = (opacity / 100);
	    object.MozOpacity = (opacity / 100);
	    object.KhtmlOpacity = (opacity / 100);
	    object.filter = "alpha(opacity=" + opacity + ")";
	}
	function opacity(id, opacStart, opacEnd, millisec) {
	    //speed for each frame
	    var speed = Math.round(millisec / 100);
	    var timer = 0;
		if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
		            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
		            timer++;
		        }
		} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++) {
		            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
		            timer++;
		        }
		}
	}
	
	
function Search()
{
	mots = document.forms['recherche'].mots.value;
	if(mots == '' || mots == 'Rechercher')
		alert("Entrez un mot clef");
	else
		document.forms['recherche'].submit();
}

function Newsletter()
{
	email = document.forms['newsletter'].email.value;
	if(email == '' || email == 'Votre email...')
		alert("Entrez un email");
	else
	{
		if(traiterEmail(email) != false)
			document.forms['newsletter'].submit();
		else
			alert("Entrez un email valide");
	}
}

// Redirection vers la page d'accueil depuis une 404
function redirectionAccueil()
{
	if(counter>0)
	{
		counter--;
		tEnd = setTimeout("redirectionAccueil();",1000);	
	}
	else
	{
		clearTimeout(tEnd);
		document.location.href="index.html";
	}
}

// Décompte avant réactualisation
var counter = 3; // Secondes pour la réactualisation
var tEnd;

function decompte()
{
	if(counter>0)
	{
		counter--;
		tEnd = setTimeout("decompte();",1000);	
	}
	else
	{
        clearTimeout(tEnd);
		location.reload();
    }
}

// Afficher les erreurs dans les divs
function afficheErreur(champ, erreur)
{
	document.getElementById('erreur-' +champ).innerHTML = erreurs[erreur][champ];
}

// Effacer les erreurs des divs
function effaceErreur(champ)
{
	document.getElementById('erreur-' +champ).innerHTML = '&nbsp;';
}
// Traiter les emails recherceh de '@' et de '.'
function traiterEmail(valeur)
{
	taille = valeur.length;
	/* DÉFINITION DES POSITIONS DE '@' ET '.' DANS L'EMAIL */
	at = valeur.indexOf('@');
	dot = valeur.indexOf('.');
	
	if(at != -1 && valeur.lastIndexOf('.') != -1 && valeur.lastIndexOf('.') > at && at == valeur.lastIndexOf('@') && valeur.lastIndexOf('.') < taille - 1)
		return true;
	else
		return false;
}

// Fonction Voter
function noterProgramme(id, vote)
{
	requete = 'formulaire=Notes&id=' +id+ '&vote=' +vote;
	AjaxRequest(requete, 'Notes');
}

// Formulaire J'ai de la chance
function formChance(formulaire)
{
	form = document.forms[formulaire];
	if(form.sexe.value == '')
		alert('Veuillez renseigner tous les champs. Merci');
	else
		window.open('chance.html');
}

// Formulaire Inviter
function formInviter(formulaire, id)
{
	if(verifForm(formulaire) == true)
	{
		form = document.forms[formulaire];
		taille = form.length;
		requete = 'formulaire=' +formulaire+ '&id=' +id;
		i = 0;
		while(i < taille)
		{
			nom = form.elements[i].name;
			valeur = form.elements[i].value;
			requete += '&' +nom+ '=' +valeur;
			i ++;
		}
		AjaxRequest(requete, formulaire);
	}
}

// Formulaire Commentaire
function formCommentaire(formulaire, id)
{
	if(verifForm(formulaire) == true)
	{
		form = document.forms[formulaire];
		taille = form.length;
		requete = 'formulaire=' +formulaire+ '&id=' +id;
		i = 0;
		while(i < taille)
		{
			nom = form.elements[i].name;
			valeur = form.elements[i].value;
			requete += '&' +nom+ '=' +valeur;
			i ++;
		}
		AjaxRequest(requete, formulaire);
	}
}

// Formulaire Proposer
function formProposer(formulaire)
{
	if(verifForm(formulaire) == true)
	{
		form = document.forms[formulaire];
		taille = form.length;
		requete = 'formulaire=' +formulaire;
		i = 0;
		while(i < taille)
		{
			nom = form.elements[i].name;
			valeur = form.elements[i].value;
			requete += '&' +nom+ '=' +valeur;
			i ++;
		}
		AjaxRequest(requete, formulaire);
	}
}

//Vérification des formulaires
function verifForm(formulaire)
{
	form = document.forms[formulaire];

	nb_erreur = 0;
	
	for(i = 0; i < form.length; i++)
	{
		champ = form.elements[i].name;
		valeur = form.elements[i].value;
		
		if(valeur == '' && champ != 'texte' && champ != 'programme' && champ != 'url' && champ != 'remarques')
		{
			afficheErreur(champ, 'vide');
			nb_erreur ++;
		}
		else
		{
			effaceErreur(champ);
			if(champ == 'pemail' || champ == 'email' || champ == 'destinataires[]')
			{
				if(traiterEmail(valeur) == false)
				{
					nb_erreur ++;
					afficheErreur(champ, 'incorrect');
				}
				else
					effaceErreur(champ);
			}
		}
	}
	
	if(nb_erreur == 0)
		return true;
	else
		return false;
}
// Créer des champs destinataire supplémentaire
function create_champ(i) {

var i2 = i + 1;

document.getElementById('destinataire_'+i).innerHTML = '<br><div id="destinataire_1"></div><input type="text" name="destinataires[]" size="25" style="border:1px solid #666666"></span>';
document.getElementById('destinataire_'+i).innerHTML += (i <= 3) ? '<br /><span id="destinataire_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un destinataire</a></span>' : '';
}