// JavaScript Document

function switchImage(nom_image, ma_source) {
	if (document.images) {
		if (ma_source != "none") {
			document.images[nom_image].src = ma_source;
		}
	}
}

valeur_alpha_masques = 0;
valeur_alpha_nomades = 0;
valeur_alpha_patchs = 0;
valeur_alpha_byebye = 0;
valeur_alpha_contacts = 0;

menu_interval_masques = 0;
menu_interval_nomades = 0;
menu_interval_patchs = 0;
menu_interval_byebye = 0;
menu_interval_contacts = 0;

time_ferme_menu_masques = 0;
time_ferme_menu_nomades = 0;
time_ferme_menu_patchs = 0;
time_ferme_menu_byebye = 0;
time_ferme_menu_contacts = 0;

menu_interval_ferme_masques = 0;
menu_interval_ferme_nomades = 0;
menu_interval_ferme_patchs = 0;
menu_interval_ferme_byebye = 0;
menu_interval_ferme_contacts = 0;

function affiche_ss_menu(nom_panneau,valeur) {
	if(valeur) {
		
		document.getElementById('panneau_'+nom_panneau).style.display = "block";
		document.getElementById('bouton_'+nom_panneau).style.backgroundColor = "#FBAC26";
		
		if(window["menu_interval_"+nom_panneau] != 0) {
			clearInterval(window["menu_interval_"+nom_panneau]);
			window["menu_interval_"+nom_panneau] = 0;
		}
		
		if(eval("menu_interval_"+nom_panneau) == 0 && window["valeur_alpha_"+nom_panneau] < 10) {
			window["menu_interval_"+nom_panneau] = setInterval("affiche_menu('"+nom_panneau+"')",5);
		}
		
		if(window["menu_interval_ferme_"+nom_panneau] != 0) {
			clearInterval(window["menu_interval_ferme_"+nom_panneau]);
			window["menu_interval_ferme_"+nom_panneau] = 0;
		}
		
	}
	
	else {
		
		if(window["menu_interval_ferme_"+nom_panneau] == 0) {
			window["time_ferme_menu_"+nom_panneau] = 0;
			window["menu_interval_ferme_"+nom_panneau] = setInterval("ferme_ss_menu('"+nom_panneau+"')",10);
		}
	}
}

function ferme_ss_menu(nom_panneau) {
	
	window["time_ferme_menu_"+nom_panneau] ++;
	
	if(window["time_ferme_menu_"+nom_panneau] > 5) {
		
		if(window["menu_interval_"+nom_panneau] != 0) {
			clearInterval(eval("menu_interval_"+nom_panneau));
		}
		window["menu_interval_"+nom_panneau] = 0;
		window["valeur_alpha_"+nom_panneau] = 0;
		
		document.getElementById('panneau_'+nom_panneau).style.opacity = 0;
		document.getElementById('panneau_'+nom_panneau).style.filter='alpha(opacity=0)';
		document.getElementById('panneau_'+nom_panneau).style.MozOpacity=0;
		
		document.getElementById('panneau_'+nom_panneau).style.display = "none";
		
		if(rubrique != nom_panneau) {
			document.getElementById('bouton_'+nom_panneau).style.backgroundColor = "#ef045c";
		}
		
		clearInterval(window["menu_interval_ferme_"+nom_panneau]);
		window["menu_interval_ferme_"+nom_panneau] = 0;
		
	}
}

function affiche_menu(nom_panneau) {

	if(eval("valeur_alpha_"+nom_panneau) < 1) {
		window["valeur_alpha_"+nom_panneau] += 0.03;
		document.getElementById('panneau_'+nom_panneau).style.opacity = window["valeur_alpha_"+nom_panneau];
		document.getElementById('panneau_'+nom_panneau).style.filter = 'alpha(opacity='+(window["valeur_alpha_"+nom_panneau]*100)+')';
		document.getElementById('panneau_'+nom_panneau).style.MozOpacity = window["valeur_alpha_"+nom_panneau];
	}
	else {
		clearInterval(eval("menu_interval_"+nom_panneau));
	}
}

function valider_contacts() {
	var erreur = "";
	if(trim(document.getElementById('champ_nom').value) == "") {
		erreur += "Le champ 'nom' doit être rempli\n";
	}
	if(trim(document.getElementById('champ_prenom').value) == "") {
		erreur += "Le champ 'prenom' doit être rempli\n";
	}
	if(trim(document.getElementById('champ_email').value) == "") {
		erreur += "Le champ 'email' doit être rempli\n";
	}
	else if(!is_email(trim(document.getElementById('champ_email').value))) {
		erreur += "L'email que vous avez entré n'est pas valide";
	}
	
	if(erreur != "") {
		alert(erreur);	
	}
	else {
		var xhr_object = null;   

		if(window.XMLHttpRequest) // Firefox   
			xhr_object = new XMLHttpRequest();   
		else if(window.ActiveXObject) // Internet Explorer   
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
		else { // XMLHttpRequest non supporté par le navigateur   
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
			return;   
		}
	
		var method = "POST";
		var filename = "includes/requetes.php";
		var data = "requete=send_contact&champ_nom="+trim(document.getElementById('champ_nom').value);
		data += "&champ_prenom="+trim(document.getElementById('champ_prenom').value);
		data += "&champ_adresse="+trim(document.getElementById('champ_adresse').value);
		data += "&champ_telephone="+trim(document.getElementById('champ_telephone').value);
		data += "&champ_email="+trim(document.getElementById('champ_email').value);
		data += "&champ_message="+trim(document.getElementById('champ_message').value);
			
		xhr_object.open(method, filename, true); 
	
		xhr_object.onreadystatechange = function() { 
	
			if(xhr_object.readyState == 4) {
				if(xhr_object.responseText == "ok") {
					document.getElementById('panneau_contacts').innerHTML = "<table height='100%' border='0'><tr><td valign=\"middle\" style='color:#FFFFFF; vertical-align:middle'>Votre message a bien été envoyé,<br>nous vous en remercions</td></tr></table>";
				}
			}
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
		xhr_object.send(data);	
	}
}

// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
    return String(aString).replace(/^\s+/, "").replace(/\s+$/, "");
}

///////// FONCTION PERMETTANT DE TESTER SI UN EMAIL EST CORRECT

function is_email(var_email) {
	// Vérifie si un Email est correct
	var saisie,saisie1,saisie2,saisie3;
	saisie = var_email.indexOf("@");
	if (saisie!=(-1)) {
		longueur = var_email.length;
		saisie1 = var_email.substring(saisie+1,longueur);
		saisie2 = saisie1.indexOf(".");
		longueur = saisie1.length;
		saisie3 = saisie1.substring(saisie2+1,longueur);
		if (saisie2==(-1)) return false;
		else {
			if (saisie3 == "") return false;
			else return true;
		}
	}
	else return false;
}