﻿/*Fontion pour ouvrir un popup personnalisé*/
function popup(url,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(url,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

// JavaScript Document
function test(){
    var XHR = null;
    var url = 'includes/xxx.php'; 
	
    if(window.XMLHttpRequest)
        XHR = new XMLHttpRequest();
    else if(window.ActiveXObject)
        XHR = new ActiveXObject("Microsoft.XMLHTTP");
    else { 
        alert("Votre navigateur ne supporte pas cette fonction !");
        return;
    }
    XHR.open("GET",url, true);
    XHR.onreadystatechange = function attente() {
    if(XHR.readyState == 4){
	   if(XHR.responseText == "clergue"){
		   alert('ok: '+XHR.responseText);
	   }else if(XHR.responseText == "incomplet"){
		   alert('erreur:'+XHR.responseText);
	   }
    }
   }
   XHR.send(null);
   return false;
}

function verifNewsletterHome(email){
	var correct = true;
	var texte = "";
	
	if(email == '' || email =='Votre adresse email'){
		correct = false;
		texte = "Veuillez saisir votre adresse E-mail !";
		alerte(1, texte);
		return correct;
	}
	if(email.indexOf("@")==-1) {
		correct = false; 
		texte = 'Votre adresse E-mail n\'est pas valide !';
		alerte(1, texte);
		return correct
	}
	return correct;
}

function verifFormContact(form, type){
	var correct = true; 
	
	var nom = form.nom.value;
	var prenom = form.prenom.value;
	var email = form.email.value;
	
	if(type == 'contact'){
	    var sujet = form.sujet.value;
	    var message = form.message.innerHTML;
	}
	
	if(nom == ''){
		correct = false;
		texte = "Veuillez saisir votre nom !";
		alerte(1, texte);
		return correct;
	}
	if(prenom == ''){
		correct = false;
		texte = "Veuillez saisir votre prénom !";
		alerte(1, texte);
		return correct;
	}
	if(email == ''){
		correct = false;
		texte = "Veuillez saisir votre adresse E-mail !";
		alerte(1, texte);
		return correct;
	}
	if(email.indexOf("@")==-1) {
		correct = false; 
		texte = 'Votre adresse E-mail n\'est pas valide !';
		alerte(1, texte);
		return correct
	}
	if(type == 'contact'){
		if(sujet == ''){
			correct = false;
			texte = "Veuillez saisir le sujet de votre demande !";
			alerte(1, texte);
			return correct;
		}
		if(message == ''){
			correct = false;
			texte = "Veuillez saisir votre message !";
			alerte(1, texte);
			return correct;
		}
	}
	return correct;
}

function alerte(etat, texte, color){
	var h = 0;
	var fermer = "<a onclick=\"alerte(0, '');\" href=\"javascript:void(0)\">Fermer la fen&ecirc;tre</a>";
	
	if (navigator.appName.indexOf("Opera")!=-1) {
		
		h = document.documentElement.scrollHeight;
		
	}else if (navigator.appName.indexOf("Microsoft")!=-1) {
		
		h = document.body.scrollHeight;
		
	}else if (navigator.appName.indexOf("Netscape")!=-1) {
		
		h = document.documentElement.scrollHeight;
		
	}else{
		
		h = document.documentElement.scrollHeight;
		
	}
	
	if(etat){
		//alert(navigator.appName+' - '+h);
		document.getElementById('light').style.display='block';
		document.getElementById('light').style.height = 'auto';
	    document.getElementById('fade').style.display='block';
		document.getElementById('fade').style.height = h+'px';
		
		if(color == 'green'){
			document.getElementById('contenu_alerte').innerHTML = '<center style="color:'+color+'"><img src="images/accept_16.png" style="position:relative; top:2px;"> '+texte+'<br /><br />'+fermer+'</center>';
		}else{
			document.getElementById('contenu_alerte').innerHTML = '<center style="color:red"><img src="images/warning_16.png" style="position:relative; top:2px;"> '+texte+'<br /><br />'+fermer+'</center>';
		}
		
	}else{
		document.getElementById('light').style.display='none';
		document.getElementById('fade').style.display='none'
		document.getElementById('contenu_alerte').innerHTML = '';
	}
}
// fonction de redirection avec timer
function redirTimer(temps) {
	redirTime = temps*1000;
    redirURL = "index.php";
	setTimeout("location.href = '"+redirURL+"';",redirTime);
}
// fonction de fermeture smothbox avec timer
function closeTimer(temps) {
	redirTime = temps*1000;
	setTimeout("parent.TB_remove()",redirTime);
}
function verifFormDesabonnement(form){
	var XHR = null;
	var email = form.email.value;
	var bloc = document.getElementById('container_form_desabonnement');
	var bloc_alerte = document.getElementById('alerte_abonnement');
	var texte = "";
	
	if(email == ''){
		correct = false;
		texte = "<p align='center' style='color:red'>Veuillez saisir votre adresse E-mail !</p>";
		bloc_alerte.innerHTML = texte;
		return correct;
	}
	if(email.indexOf("@")==-1) {
		correct = false; 
		texte = "<p align='center' style='color:red'>Votre adresse E-mail n'est pas valide !</p>";
		bloc_alerte.innerHTML = texte;
		return correct;
	}
	
    var url = 'includes/verif_desabonnement.php?email='+email+'';
	
    if(window.XMLHttpRequest)
        XHR = new XMLHttpRequest();
    else if(window.ActiveXObject)
        XHR = new ActiveXObject("Microsoft.XMLHTTP");
    else { 
        alert("Votre navigateur ne supporte pas cette fonction !");
        return;
    }
	
    XHR.open("GET",url, true);
    XHR.onreadystatechange = function attente() {
    if(XHR.readyState == 4){
	   if(XHR.responseText == "ok"){
		   correct = false;
		   texte = "<p align='center' style='color:green'><br /><br />Vous êtes maintenant désabonné de notre newsletter,<br /><br />Cette fenêtre se fermera dans quelques secondes.</p>";
		   bloc.innerHTML = texte;
		   closeTimer(5);
		   return correct;
	   }else if(XHR.responseText == "no_email"){
		   correct = false;
		   texte = "<p align='center' style='color:red'>Cette adresse E-mail n'existe pas dans notre base !</p>";
		   bloc_alerte.innerHTML = texte;
		   return correct;
	   }else{
		   alert('erreur:'+XHR.responseText);
	   }
    }
   }
   XHR.send(null);
   return false;
}
//
function contrasteTexte(obj, etat){
	if(etat){
		obj.style.color='#4e4e4e';
	}else{
		obj.style.color='#a89f9d'
	}
}
function showHideNews(objA, objDiv, nb_total){
	var A = objA;
	var D = document.getElementById(objDiv);
	
	if(D.style.display == 'none'){
		for(n=1; n<=nb_total; n++){
		    document.getElementById('news_'+n+'').style.display = 'none';
			document.getElementById('anews_'+n+'').innerHTML = "Afficher l'évènement";
	    }
		A.innerHTML = "Masquer l'évènement";
		D.style.display = 'block';
	}else{
		A.innerHTML = "Afficher l'évènement";
		D.style.display = 'none';
	}
}
function showHideMenu(objA, objDiv, nb_total){
	var A = objA;
	var D = document.getElementById(objDiv);
	
	if(D.style.display == 'none'){
		for(n=1; n<=nb_total; n++){
		    document.getElementById('menu_'+n+'').style.display = 'none';
			document.getElementById('amenu_'+n+'').innerHTML = "Afficher le menu";
	    }
		A.innerHTML = "Masquer le menu";
		D.style.display = 'block';
	}else{
		A.innerHTML = "Afficher le menu";
		D.style.display = 'none';
	}
}
function verifSupprimer(objet){
	var correct = false;
	if(confirm('Voulez vous réellement supprimer '+objet+' ?')){
		correct = true;
	}
	return correct;
}
function verifDesabo(objet){
	var correct = false;
	if(confirm('Voulez vous réellement désabonner '+objet+' ?')){
		correct = true;
	}
	return correct;
}
function verifformSuppressionCategorie(objet){
	
	var correct = false;
	var categorieVal = objet.options[objet.selectedIndex].value;
	var categorie = objet.options[objet.selectedIndex].text;
	var alerte = document.getElementById('alerte_suppression_categorie');
	
	if(categorieVal == ""){
		var correct = false;
		var texte = "<b style='color:red;'>Vous devez choisir une catégorie à supprimer !</b>";
		alerte.innerHTML = texte;
		return correct;
	}
	
	if(confirm('Voulez vous réellement supprimer la catégorie "'+categorie+'" ?')){
		correct = true;
	}
	return correct;
}
function verifformAjoutCategorie(categorie){
	
	var correct = true;
	var alerte = document.getElementById('alerte_ajout_categorie');
	
	if(categorie == ""){
		var correct = false;
		var texte = "<b style='color:red;'>Vous devez saisir une catégorie !</b>";
		alerte.innerHTML = texte;
		return correct;
	}
	return correct;
}
// test pour valider que Javascript est activé
function testJavascript() {
	document.getElementById('divJavascriptSupport').style.display='none';
}

function verifLogin(form){
	
	var XHR = null;
	var correct = true;
	var login = form.login.value;
	var password = form.password.value;
	var url = 'includes/verif_login.php?login='+login+'&password='+password+'';
	//var alerte = document.getElementById('alerte_login');
	
	if(login == ""){
		var correct = false;
		var texte = "Vous devez saisir votre login !";
		alerte(1, texte);
		return correct;
	}
	if(password == ""){
		var correct = false;
		var texte = "Vous devez saisir votre mot de passe !";
		alerte(1, texte);
		return correct;
	}
	
	if(window.XMLHttpRequest)
        XHR = new XMLHttpRequest();
    else if(window.ActiveXObject)
        XHR = new ActiveXObject("Microsoft.XMLHTTP");
    else { 
        alert("Votre navigateur ne supporte pas cette fonction !");
        return;
    }
	
    XHR.open("GET",url, true);
    XHR.onreadystatechange = function attente() {
    if(XHR.readyState == 4){
	   if(XHR.responseText == "ok"){
		   var correct = true;
		   redirTime = 0;
		   redirURL = "evenements_admin.php";
		   setTimeout("location.href = '"+redirURL+"';",redirTime);
		   return correct;
	   }else if(XHR.responseText == "bad_login"){
		   var correct = false;
		   texte = "Ce login est incorrect !";
		   alerte(1, texte);
		   return correct;
	   }else if(XHR.responseText == "bad_password"){
		   var correct = false;
		   texte = "Ce mot de passe est incorrect !";
		   alerte(1, texte);
		   return correct;
	   }else if(XHR.responseText == "no_vars"){
		   var correct = false;
		   texte = "Vous devez remplir tous les champs !";
		   alerte(1, texte);
		   return correct;
	   }else{
		   alert('erreur:'+XHR.responseText);
	   }
    }
   }
   XHR.send(null);
   return false;
}
function killHref(page){
	var objet = document.getElementById('lien_'+page+'');
	var AttributeNodeold = objet.removeAttributeNode(objet.getAttributeNode("href"));
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
