/**
 * @author CBi Multimedia
 */

function menuOver(id,id2,taille)
{
	if (document.getElementById(id).style.display=="") {
		document.getElementById(id).style.display="block";
	}else{
		document.getElementById(id).style.display="";
	}
	if (id2!="") {
		if (document.getElementById(id2).selectionne=="1") {
			document.getElementById(id2).style.color="#ffffff";
			document.getElementById(id2).style.backgroundPosition="-"+taille+"px 0";
			document.getElementById(id2).selectionne="0";
		}else{
			document.getElementById(id2).style.color="#ffffff";
			document.getElementById(id2).style.backgroundPosition="-"+taille+"px -42px";
			document.getElementById(id2).selectionne="1";
		}
	}
	
}

/*GOOGLE MAP*/

function initialize() {
    map = new GMap2(document.getElementById("map"));
	geocoder = new GClientGeocoder();
	map.setMapType(G_NORMAL_MAP);
	showAddress("","78","Poissy","",true,0);
	map.setUIToDefault();
	showAddress("132 rue du Gï¿½nï¿½ral de Gaulle","78300","POISSY","Point 1",false,0);
	showAddress("Place de la Rï¿½publique","78300","Poissy","Point 2",false,1);
	showAddress("97 Avenue Maurice Berteaux","78300","Poissy","Point 3",false,2);
	showAddress("8 Rue Gustave Eiffel","78300","Poissy","Point 4",false,3);
	showAddress("82 Rue de Villiers","78300","Poissy","Villa Savoye",false,4);
	showAddress("2 Boulevard de l'Europe","78300","Poissy","Citroen automobile",false,25);
}

function showAddress(rue,cp,ville,nom,setCenter,index) {
  if (setCenter != true) {
  	var address = rue + " " + cp + " " + ville;
  }else{
  	var address = cp +" "+ville;
  }
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          
        } else {
			if (setCenter == false) {
				var marker = new GMarker(point,createMarker(index));
				map.addOverlay(marker);
				GEvent.addListener(marker, "click", function() {
						marker.openInfoWindowHtml("<b>"+nom+"</b><br />"+rue+"<br />"+cp+" "+ville+"<br />Tel : 0100000000<br /><br /><a href='#'>Accï¿½der ï¿½ la fiche</a>");
				});
				addLegend("legend",index,nom);
			}else{
				map.setCenter(point, 13);
			}
		}
      }
    );
  }
}

function showActivites(idDiv,nbDiv){
	var etatActuel = document.getElementById('activite_'+idDiv).style.display;
	for (var i=0;i<nbDiv;i++){
		if(document.getElementById('activite_'+i)){
			document.getElementById('activite_'+i).style.display = "none";
		}
	}
	if(etatActuel == "none"){
		document.getElementById('activite_'+idDiv).style.display = "block";
	}else{
		document.getElementById('activite_'+idDiv).style.display = "none";
	}
}

function createMarker(index) {
  // Create a lettered icon for this point using our icon class
  var letter = String.fromCharCode("A".charCodeAt(0) + index);
  var letteredIcon = new GIcon(G_DEFAULT_ICON);
  letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
  // Set up our GMarkerOptions object
  markerOptions = { icon:letteredIcon };
  return markerOptions;
}

function addLegend(idBloc,index,texte){
	var letterString = String.fromCharCode("A".charCodeAt(0) + index);
	document.getElementById(idBloc).innerHTML +="<img border='0' src='http://www.google.com/mapfiles/marker" + letterString + ".png' ALT='"+letterString+"' /> : "+texte+"<br />";
}

/*NEWSLETTER*/

function effacerChamp(id,valeur,defaut){
	if (valeur==defaut) document.getElementById(id).value="";
	return false;
}

function remettreChamp(id,valeur,defaut){
	if (valeur=="") document.getElementById(id).value=defaut;
	return false;
}
function verifMail(id_champ){
	var champ = document.getElementById(id_champ).value;
	var divtexte = document.getElementById("popup3");
	var divmasque = document.getElementById("masque_noir");
		new Ajax.Request("fr/index/newsletter/email:" + champ + "/",{onComplete: function(response) {
		divtexte.innerHTML = response.responseJSON.message;
		divmasque.style.visibility = 'visible';
		divtexte.style.visibility = 'visible';}});
	document.getElementById(id_champ).value = '';
}

function verifRecherche(id_champs){
	var recherche = document.getElementById(id_champs).value;
			
	if(recherche.length<=3 || recherche=="Rechercher une information"){
		alert("Votre recherche n'est pas assez pertinente, veuillez préciser votre recherche.");
		return false;
	}
	return true;
}
/*
function fAfficheBox(Box, vValeur, champEmail){
	if (Box=='popup3') {
		if (vValeur=='visible') {
			var emailValue = document.getElementById(champEmail).value;
			actualiser(Box, "email="+emailValue);
		}
	}
	document.getElementById(Box).style.visibility=vValeur;
}
function xhrObject() {
	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 xhr_object;
}
function actualiser(Box, data) {
	var xhr_object = null;
	var divtexte = document.getElementById(Box);
	
	xhr_object = xhrObject();
	
	if (xhr_object == null) return;
	
	xhr_object.open("POST","includes/mailExiste.php", true);
	
	xhr_object.onreadystatechange = function() { 
	  if(xhr_object.readyState == 4) {
		 if (divtexte) divtexte.innerHTML = xhr_object.responseText;
	  }
	}
	//var data = "type_client="+escape(l1.options[l1.selectedIndex].value)+"&type_hebergement="+escape(l2.options[l2.selectedIndex].value)+"&etat="+escape(l3.options[l3.selectedIndex].value)+"&debut_periode="+debut_periode+"&fin_periode="+fin_periode; 
	xhr_object.send(data);
}
*/


function formCheck()
{
	var ok = false;
	var phrase_en = "Merci de renseigner le champ ";
	var icoh = /^[0-9\w]{5}$/;
	
	
	if(document.getElementById("nom") && document.getElementById("nom").value == "")
	{
		alert(phrase_en + "Nom."); 
		document.getElementById("nom").focus();
		return false;
	}
	else if(document.getElementById("prenom") && document.getElementById("prenom").value == "")
	{
		alert(phrase_en + "Prï¿½nom."); 
		document.getElementById("prenom").focus();
		return false;
	}
	else if(document.getElementById("email").value.indexOf('@') == -1)
	{
		alert("Merci de saisir un email valide dans le champ Email.");
		document.getElementById("email").focus();
		return false;
	}
	else if(document.getElementById("sujet") && document.getElementById("sujet").value == "")
	{
		alert(phrase_en + "Sujet."); 
		document.getElementById("sujet").focus();
		return false;
	}
	else if(document.getElementById("theme") && document.getElementById("theme").value == 0)
	{
		alert("Merci de sï¿½lectionner un thï¿½me.");
		document.getElementById("theme").focus();
		return false;
	}
	else if(document.getElementById("message") && document.getElementById("message").value == "")
	{
		alert(phrase_en + "Message.");
		document.getElementById("message").focus();
		return false;
	}
	else
	{
		ok = true;	
	}
	return true;
}
