﻿/*  verifie le champs email pour la newsletter */
function verifMail(email){
	a = email;
	valide1 = false;
	
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	if(valide1==false) alert("Veuillez saisir une adresse email valide.");
	return valide1;
}

function envoyerNewsletter(){

var email = document.getElementById('email-newsletter').value;

if(verifMail(email)){
	enregistrerNewsletter(email);
}
}

function enregistrerNewsletter(email){

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){	
			//alert(ajaxRequest.responseText);
			window.location = "index.php?page=formulaire-complementaire-newsletter&email="+email;  		
		}
	}	

	ajaxRequest.open("GET", "enregistrer-newsletter.php?email="+email, true);
	ajaxRequest.send(null); 
}

/*  verification des champs texte des formulaires */
function validationChampsContact(formulaire){	
	if(formulaire.civilite.value == ''){
		alert("Veuillez entrer votre civilit\351");
		return false;
	}
	if(formulaire.nom.value == ''){
		alert("Veuillez entrer votre nom");
		return false;
	}
	
	if(formulaire.email.value == ''){
		alert("Veuillez entrer votre email");
		return false;
	}	
	if(formulaire.cp.value == ''){
		alert("Veuillez entrer votre code postal");
		return false;
	}	
	if(formulaire.ville.value == ''){
		alert("Veuillez entrer votre ville");
		return false;
	}
	if(formulaire.message.value == ''){
		alert("Veuillez entrer votre message");
		return false;
	}
	return true;
}

/* Masque un calque quelconque */
function masquerCalque(nomId){
var nomnav = navigator.appName;	
var calque = document.getElementById(nomId);

if (nomnav == 'Microsoft Internet Explorer'){
	calque.style.display="none";
}
else{
	/*calque.style.visibility="hidden";
	calque.style.height = "0px";*/
	calque.style.display="none";
	
}

}

/* Affiche la ligne d'un tableau*/
function afficherLigne(nomId){
var nomnav = navigator.appName;
var ligne = document.getElementById(nomId);
if (nomnav == 'Microsoft Internet Explorer'){
	ligne.style.display="block";
}
else{
	ligne.style.display="table-row";
}
}

/* Masque la ligne d'un tableau */
function masquerLigne(nomId){
var nomnav = navigator.appName;	
var ligne = document.getElementById(nomId);
if (nomnav == 'Microsoft Internet Explorer'){
	ligne.style.display="none";
}
else{
	ligne.style.display="none";
}
}

/*  masque plusieurs lignes */
function masquerLesLignes(tableauLigne){
	for(var i=0; i < tableauLigne.length; i++)
		masquerLigne(tableauLigne[i]);
}

/*  affiche plusieurs lignes */
function afficherLesLignes(tableauLigne){
	for(var i=0; i < tableauLigne.length; i++)
		afficherLigne(tableauLigne[i]);
}

/* Affiche un calque quelconque */
function afficherCalque(nomId){
var nomnav = navigator.appName;
var calque = document.getElementById(nomId);

if (nomnav == 'Microsoft Internet Explorer'){
	calque.style.display="block";
}
else{
	calque.style.display="block";
}

}

function changerAffichage(affichage){
if(affichage=='secours'){
	document.getElementById('explication').innerHTML = 'Pour r\351cup\351rer votre mot de passe, veuillez saisir votre login et votre email';
	afficherLesLignes(['loginadherantsecours','emailadherantsecours']);
	masquerLesLignes(['loginadherant','mdpadherant']);
	masquerCalque('titreidentification');
	afficherCalque('titreidentificationsecours');
	
	//on efface les champs pour l'identification normale
	document.getElementById('chameau').login.value = '';
	document.getElementById('chameau').mdp.value = '';
	
	
}
else{
	document.getElementById('explication').innerHTML = 'Entrez votre login et votre mot de passe Restaumarch\351';
	afficherLesLignes(['loginadherant','mdpadherant']);
	masquerLesLignes(['loginadherantsecours','emailadherantsecours']);
	masquerCalque('titreidentificationsecours');
	afficherCalque('titreidentification');
	
	//on efface les champs pour l'oubli de mot de passe
	document.getElementById('chameau').loginsecours.value = '';
	document.getElementById('chameau').emailsecours.value = '';	
	
}
}

/*  affiche le mois suivant par rapport au mois en cours */
function afficherMois(temps){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){			
			var tmp = document.getElementById('calendar');			
			tmp.innerHTML = ajaxRequest.responseText;
		
		}
	}	
	
	var requete = temps;
	ajaxRequest.open("GET", "charger-calendrier.php?temps=" + requete, true);
	ajaxRequest.send(null); 
}

/* coche la date pour un adherant*/

function cocherDate(idAdherant, date){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){			
			//colorisation des cases		
			var lacase = document.getElementById(date);
						
			//si la case est validee, on la met en blanc
			if(ajaxRequest.responseText == 'decochee'){
				lacase.style.background = "#FFFFFF";
				lacase.style.fontWeight = "normal";							
			}
			else{
				lacase.style.background = "#6cec44";
				lacase.style.fontWeight = "bold";
			}
			
		}
	}	
	
	var requete = date+"&id="+idAdherant;
	ajaxRequest.open("GET", "cocher-date.php?date=" + requete, true);
	ajaxRequest.send(null); 
}


function cocherDate(idAdherant, date, identifiant, idplaning){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	var midi = document.getElementById('nbmidi'+idplaning).value;
	var soir = document.getElementById('nbsoir'+idplaning).value;
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){			
			//colorisation des cases		
			var lacase = document.getElementById(date);
						
			//si la case est validee, on la met en blanc
			if(ajaxRequest.responseText == 'decochee'){
				lacase.style.background = "#FFFFFF";
				lacase.style.fontWeight = "normal";							
			}
			else{
				lacase.style.background = "#6cec44";
				lacase.style.fontWeight = "bold";
			}
			
		}
	}	
	
	var requete = date+"&idadherant="+idAdherant+"&midi="+midi+"&soir="+soir+"&identifiant="+identifiant;
	ajaxRequest.open("GET", "cocher-date.php?date=" + requete, true);
	ajaxRequest.send(null); 
}





/* Affiche la ligne d'un tableau*/
function afficherLigne(nomId){
var nomnav = navigator.appName;
var ligne = document.getElementById(nomId);
if (nomnav == 'Microsoft Internet Explorer'){
	ligne.style.display="block";
}
else{
	ligne.style.display="table-row";
}
}

/* Masque la ligne d'un tableau */
function masquerLigne(nomId){
var nomnav = navigator.appName;	
var ligne = document.getElementById(nomId);
if (nomnav == 'Microsoft Internet Explorer'){
	ligne.style.display="none";
}
else{
	ligne.style.display="none";
}
}

function ouvrirPlaning(idPlaning, idAdherant, date){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){			
			//colorisation des cases		
			var planing = document.getElementById('planing'+idPlaning);			
			planing.innerHTML = ajaxRequest.responseText;				
		}
	}	
	
	var requete = date+"&idadherant="+idAdherant+"&idplaning="+idPlaning;
	ajaxRequest.open("GET", "chercher-infos-planing.php?date=" + requete, true);
	ajaxRequest.send(null); 
}

/* Affiche un calque quelconque */
function afficherCalque(nomId){
var nomnav = navigator.appName;
var calque = document.getElementById(nomId);

if (nomnav == 'Microsoft Internet Explorer'){
	calque.style.display="block";
}
else{
	calque.style.display="block";
}

}

/* Masque un calque quelconque */
function masquerCalque(nomId){
var nomnav = navigator.appName;	
var calque = document.getElementById(nomId);

if (nomnav == 'Microsoft Internet Explorer'){
	calque.style.display="none";
}
else{
	/*calque.style.visibility="hidden";
	calque.style.height = "0px";*/
	calque.style.display="none";
	
}

}

function modifierMotDePasse(idadherant, idancienmdp, idnouveaumdp){

var ancienmdp = document.getElementById('idancienmdp').value;
var nouveaumdp = document.getElementById('idnouveaumdp').value;

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ajaxRequest.responseText == 'Votre mot de passe a été modifié'){
				alert(ajaxRequest.responseText);
				window.location='index.php';
			}
			else{
				alert(ajaxRequest.responseText);
			}
			
		}
	}	
	
	var requete = "?ancienmdp=" + ancienmdp +"&nouveaumdp=" + nouveaumdp + "&idadherant=" + idadherant;
	ajaxRequest.open("GET", "modifiermdp.php" + requete, true);
	ajaxRequest.send(null);
}


function changerDateValidite(date, ville, moment, dateChiffre, idadherant){

	var coupon = document.getElementById('validite');
	coupon.innerHTML = 'Valable le '+date+' '+moment+' dans le Restaumarch&eacute; '+ville;
	
	//changer le bouton imprimer pour avoir la bonne date
	var idcoupon = document.getElementById('idcoupon');	
	//idcoupon.setAttribute("onclick","imprimer('"+idadherant+"', '"+dateChiffre+"', '"+moment+"')");
	idcoupon.onclick = function(){imprimer(idadherant, dateChiffre, moment);}
	
	var idboutonimpression = document.getElementById('idboutonimpression');
	//idboutonimpression.setAttribute("onclick","imprimer('"+idadherant+"', '"+dateChiffre+"', '"+moment+"')");
	idboutonimpression.onclick = function(){imprimer(idadherant, dateChiffre, moment);}

	
	
	
		
}

function imprimer(idAdherant, date, moment){

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){	
			//on capture la page et on rafraichit la page	
			window.location.href = window.location;
			window.location.reload();
			//alert(ajaxRequest.responseText);
			/*om imprime*/			
			self.print();				
		}
	}	
	
	var requete = "?idadherant=" + idAdherant +"&date=" + date + "&moment=" + moment;
	ajaxRequest.open("GET", "compteur-coupon.php" + requete, true);
	ajaxRequest.send(null); 
	
}

function rechercherRestaumarche(){
	var cp = document.getElementById('champs-cp').value;
	window.location.href = "index.php?page=restaumarche&pdv=en-recherche&cp="+cp;	
}

function lancerVideo(){

document.getElementById('videorestau').innerHTML = '<object type="application/x-shockwave-flash" data="video/player_flv_maxi.swf" width="270" height="250">    <param name="movie" value="video/player_flv_maxi.swf" /><param name="FlashVars" value="config=video/flv_config_maxi.txt" />    <p>Texte alternatif</p></object>';

}