// JavaScript Document

var id_video_ouverte = 0;

function rechercher(terme){
	noArchive();
	$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> Recherche en cours, veuillez patienter.';
	
	new Ajax.Updater(
					 	'contenu_gauche',
						'ajax/rechercherVideo.php',
						{
							method:'post',
							parameters:'terme='+terme
						}
					);
	
	modifierTitreAGauche('RESULTATS DE VOTRE RECHERCHE :');
}

function actionRecherche(){
	var terme = document.formulaire_recherche.champ_recherche.value;
	
	rechercher(terme);
}

function rechercherVideoPagination(nombre_pages,start,nb_total_videos,terme){
	$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> Chargement en cours, veuillez patienter.';
	
	new Ajax.Updater(
					 	'contenu_gauche',
						'ajax/rechercherVideo.php',
						{
							method:'post',
							parameters:'terme='+terme+'&start='+start+'&nb_total_videos='+nb_total_videos
						}
					);
}

function afficherPage(contenu){
	$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> Chargement en cours, veuillez patienter.';
	
	$('image_grille_programmes').style.display = 'block';
	$('image_alertes_videos').style.display = 'none';
	
	noArchive();
	
	switch(contenu){
		case 'grille':
			modifierTitreAGauche('GRILLE DES PROGRAMMES :');
			break;
		
		case 'recevoir':
			modifierTitreAGauche('RECEVOIR TV SALETIO :');
			break;
		
		case 'qsn':
			modifierTitreAGauche('QUI SOMMES-NOUS ?');
			break;
		
		case 'contact':
			modifierTitreAGauche('NOUS CONTACTER :');
			break;
		
		case 'mentions':
			modifierTitreAGauche('MENTIONS LÉGALES :');
			break;
		
		case 'plan':
			modifierTitreAGauche('PLAN DU SITE :');
			break;
		
		case 'remerciements':
			modifierTitreAGauche('MESSAGE ENVOYÉ');
			break;
		
		case 'alerte':
			modifierTitreAGauche('ABONNEMENT AUX ALERTES VIDÉO :');
			break;
		
		case 'form_desabonnement_alertes':
			modifierTitreAGauche('DESABONNEMENT DES ALERTES VIDEO :');
			break;
		
		default:
			modifierTitreAGauche(' ');
		
	}
	
	new Ajax.Updater(
					 	'contenu_gauche',
						'ajax/afficherPage.php',
						{
							method:'post',
							parameters:'var='+contenu,
							evalScripts:true,
							onComplete:afficherPageOk
						}
					);
}

function getPageByUrl(url, titre){
	noArchive();
	$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> Chargement en cours, veuillez patienter.';
	
	new Ajax.Updater(
					 	'contenu_gauche',
					 	'ajax/getPageByUrl.php',
						{
							method:'get',
							parameters:'url='+escape(url)
						}
					);
	
	modifierTitreAGauche(titre);
}

function afficherPageOk() {
	if($('plan')) {
		Sortable.create('plan', {tree: true, only:'none'});
	}
}

function setIdVideoOuverte(id){
	id_video_ouverte = id;
}

function voter(){
	$('vote_non_ajoute').style.display = 'none';
	$('vote_ajoute').style.display = 'none';
	$('proprietes').style.display = 'none';
	$('video_partagee_ok').style.display = 'none';
	$('formulaire_partage').style.display = 'none';
	
	if(id_video_ouverte > 0){
		new Ajax.Request(
							'ajax/voter.php',
							{
								method:'post',
								parameters:'id='+id_video_ouverte,
								onComplete:voteOk
							}
						);
	}
}

function voteOk(requete){
	var docXML = requete.responseXML;
	
	$('proprietes').style.display = 'none';
	
	if(docXML.getElementsByTagName('retour')[0].firstChild.nodeValue == 'true') {
		$('vote_ajoute').style.display = 'block';
	} else {
		$('vote_non_ajoute').style.display = 'block';
	}
}

function partagerVideo(){
	$('vote_non_ajoute').style.display = 'none';
	$('vote_ajoute').style.display = 'none';
	$('proprietes').style.display = 'none';
	$('video_partagee_ok').style.display = 'none';
	$('formulaire_partage').style.display = 'block';
}

function doPartagerVideo(){
	var email = escape(document.form_partage_video.email.value);
	
	if(email != ''){
		
		if(isEmail(email)){
		
		new Ajax.Request(
							'ajax/partagerVideo.php',
							{
								method:'post',
								parameters:'id_video='+id_video_ouverte+'&email='+email,
								onComplete:partagerVideoOk
							}
						);
		}
		else {
			alert("Veuillez entrer une adresse e-mail valide !");
		}
	}
	else {
		alert("Veuillez indiquer une adresse e-mail !");	
	}
}

function partagerVideoOk(){
	$('formulaire_partage').style.display = 'none';
	$('video_partagee_ok').style.display = 'block';
	
	document.form_partage_video.email.value = '';
}

function revenirDescription(){
	$('formulaire_partage').style.display = 'none';
	$('video_partagee_ok').style.display = 'none';
	$('vote_non_ajoute').style.display = 'none';
	$('vote_ajoute').style.display = 'none';
	$('proprietes').style.display = 'block';
}

function envoyerMessageContact(){
	var nom = escape(document.form_contact.nom.value);
	var prenom = escape(document.form_contact.prenom.value);
	var adresse = escape(document.form_contact.adresse.value);
	var code_postal = escape(document.form_contact.code_postal.value);
	var ville = escape(document.form_contact.ville.value);
	var email = escape(document.form_contact.email.value);
	var telephone = escape(document.form_contact.telephone.value);
	var message = escape(document.form_contact.message.value);
	
	if(isEmpty(nom)) {
		alert('Veuillez entrer votre nom.');
	}
	else if(isEmpty(prenom)) {
		alert('Veuillez entrer votre prénom.');
	}
	else if(isEmpty(adresse)) {
		alert('Veuillez entrer votre adresse.');
	}
	else if(isEmpty(code_postal)) {
		alert('Veuillez entrer votre code postal.');
	}
	else if(!isNumeric(code_postal)) {
		alert('Veuillez entrer un code postal correct.');
	}
	else if(isEmpty(ville)) {
		alert('Veuillez entrer votre ville.');
	}
	else if(isEmpty(email)) {
		alert('Veuillez entrer votre adresse e-mail.');
	}
	else if(!isEmail(email)) {
		alert('Veuillez entrer une adresse e-mail correcte.');
	}
	else if(isEmpty(telephone)) {
		alert('Veuillez entrer votre numéro de téléphone.');
	}
	else if(isEmpty(message)) {
		alert('Veuillez entrer votre message.');
	}
	else {
		$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> Envoi de votre message en cours, veuillez patienter.';
		
		new Ajax.Request(
							'ajax/envoyerMessageContact.php',
							{
								method:'post',
								parameters:'nom='+nom+'&prenom='+prenom+'&adresse='+adresse+'&code_postal='+code_postal+'&ville='+ville+'&email='+email+'&telephone='+telephone+'&message='+message,
								onComplete:envoiMessageContactOk
							}
						);
	}
}

function envoiMessageContactOk(requete){
	afficherPage('remerciements');
}

function toutCocherFormulaireAlertes(){
	document.form_alertes.emission_sport.checked = true;
	document.form_alertes.emission_patrimoine_histoire.checked = true;
	document.form_alertes.emission_portraits.checked = true;
	document.form_alertes.emission_votre_ville.checked = true;
	document.form_alertes.emission_vie_associative.checked = true;
	document.form_alertes.emission_economie.checked = true;
	document.form_alertes.emission_culture.checked = true;
	document.form_alertes.emission_pratique.checked = true;
}

function toutDecocherFormulaireAlertes(){
	document.form_alertes.emission_sport.checked = false;
	document.form_alertes.emission_patrimoine_histoire.checked = false;
	document.form_alertes.emission_portraits.checked = false;
	document.form_alertes.emission_votre_ville.checked = false;
	document.form_alertes.emission_vie_associative.checked = false;
	document.form_alertes.emission_economie.checked = false;
	document.form_alertes.emission_culture.checked = false;
	document.form_alertes.emission_pratique.checked = false;
}

function doAbonnementAlertesVideo(){
	var str = '';
	
	var email = escape(document.form_alertes.email.value);
	
	if(document.form_alertes.emission_sport.checked == true) {
		str += '1,';
	}
	if(document.form_alertes.emission_patrimoine_histoire.checked == true) {
		str += '2,';
	}
	if(document.form_alertes.emission_portraits.checked == true) {
		str += '3,';
	}
	if(document.form_alertes.emission_votre_ville.checked == true) {
		str += '4,';
	}
	if(document.form_alertes.emission_vie_associative.checked == true) {
		str += '5,';
	}
	if(document.form_alertes.emission_economie.checked == true) {
		str += '6,';
	}
	if(document.form_alertes.emission_culture.checked == true) {
		str += '7,';
	}
	if(document.form_alertes.emission_pratique.checked == true) {
		str += '8,';
	}
	
	if(email == ''){
		alert('Merci de bien vouloir entrer une adresse e-mail correcte.');
	}
	else if(!isEmail(email)) {
		alert('Merci de bien vouloir entrer une adresse e-mail correcte.');
	}
	else if(isEmpty(str)) {
		alert('Choisissez à quelle(s) catégorie(s) vous souhaitez être abonné(e).');
	}
	else {
		$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> Chargement en cours, veuillez patienter.';
		
		new Ajax.Updater(
						 	'contenu_gauche',
							'ajax/doAbonnementAlertesVideo.php',
							{
								method:'post',
								parameters:'email='+email+'&inscription='+str
							}
						);
	}
}

function tellActivationEmailOk(){
	$('contenu_gauche').innerHTML = '<center><br>Votre compte a bien été activé.<br><br></center>';
	modifierTitreAGauche('ACTIVATION DES ALERTES VID&Eacute;OS :');
}

function actionDesinscription(){
	var email = document.form_desinscription_alertes.email.value;
	
	if(isEmpty(email)) {
		alert('Veuillez entrer votre adresse e-mail.');
	}
	else if(!isEmail(email)) {
		alert('Veuillez entrer une adresse e-mail correcte.');
	}
	else {
		$('contenu_gauche').innerHTML = '<img src="images/loading.gif" alt="" style="vertical-align:middle" /> D&eacute;sabonnement en cours, veuillez patienter.';
		
		new Ajax.Updater(
						 	'contenu_gauche',
							'ajax/doDesabonnerAlertesVideo.php',
							{
								method:'post',
								parameters:'email='+email
							}
						);
	}
}