//Vérification des pièces jointes
function recup_extension(fichier) // fonction de récupération extension fichier
   {
         if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
         }else 
		  return False;
   }

function verif_extension(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
            if(ext==".jpg"||ext==".gif"||ext==".png"||ext==".pdf"||ext==".zip"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("L'extension du fichier que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autoris\351e !\n Seules les extesnions suivantes sont autoris\351es :\n'JPG;PNG;GIF;PDF;ZIP' !");
			   document.formulaire.fichier_choisi.value="";
            }
   }

//Vérification du numéro de tel et de l'email a l'envoye
function vide()
	{
		if ((document.formulaire.nom.value!="") && (document.formulaire.ste.value!="") && (document.formulaire.email.value!="") && (document.formulaire.tel.value!="") )
		{ 
			var email = document.formulaire.email.value;
			var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
			 
			var tel = document.formulaire.tel.value
			var verif2 = /^0\d{9,10}/
			 
			 if ((verif.exec(email) == null) || (verif2.exec(tel) == null))
			 {
				 if ((verif.exec(email) == null) && (verif2.exec(tel) == null)) alert("Votre email et votre num\351ro de t\351l\351phone sont incorrects");
				 else{
					 if (verif.exec(email) == null) alert("Votre email est incorrecte");
					 else alert("Votre num\351ro de t\351l\351phone est incorrect");
					
				 }
			 }
			 else
			 {
			 document.formulaire.submit();
			 } 
			 
			
			  
		}
		else{ 
			alert ("Tous les champs ne sont pas rempli");
		}
	}
	
	
/* Affichage du menu*/
window.onload=montre;
function montre(id) {
	
	var d = document.getElementById(id);
	
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) document.getElementById('smenu'+i).style.display='none';
	}
	if (d) d.style.display='block';
}



/*GOOGLE MAP */
function createMarker(point,text) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {   marker.openInfoWindowHtml(text);  });
 
  return marker; //fonction qui affiche l'info bulle légende sur le marqueur
}

function load() {
	if (GBrowserIsCompatible()) {
		var Lat=50.31938// rentrez ici votre longitude
		var Lng=2.08131 // rentrez ici votre lattitude
		var Zoom=8 // rentrez ici le zoom désiré entre 1 et 16
		var TextAffiche="<font face='Georgia, Times New Roman, Times, serif' size=2 style='font-weight:bold; line-height:25px'>SARL LEQUIEN <BR> Rue Principale <BR> 62140 VACQUERIETTE-ERQUIERES <BR><b>Tel : </b>03 21 47 94 76</font>"; // rentrez ici votre texte qui sera affiche sur le point marqueur
		//var TextAffiche="SARL LEQUIEN <BR> Rue Principale <BR>62140 VACQUERIETTE-ERQUIERRES <BR> Tel : 03 21 47 11 16"; // rentrez ici votre texte qui sera affiche sur le point marqueur

		var map = new GMap2(document.getElementById("map")); // affiche le module
		map.setCenter(new GLatLng(Lat,Lng ),Zoom ); //affiche la carte au lieu précisé
		map.addControl(new GSmallMapControl()); // affiche le curseur de zoom
		map.addControl(new GMapTypeControl()); // affiche le curseur de déplacement
 
		var point = new GLatLng(Lat,Lng);
		var marker = createMarker(point,TextAffiche);
		map.addOverlay(marker); // ces 3 lignes définissent le point et sa légende
		//map.openInfoWindow(map.getCenter(),document.createTextNode(TextAffiche));
	}
} 

// parc_machine.php
function displayPics()
{
	
	var photos = document.getElementById('galerie_mini') ;
	// On récupère l'élément ayant pour id galerie_mini
	var liens = photos.getElementsByTagName("a"); 
	// On récupère dans une variable tous les liens contenu dans galerie_mini
	var big_photo = document.getElementById('big_pict') ;
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale

	
	var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
	// Et enfin le titre de la photo de taille normale
	var lien = document.getElementById('photo').getElementsByTagName('a')[0];
	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	
	for (var i = 0 ; i < liens.length ; ++i) {
		// Au clique sur ces liens 
		liens[i].onmouseover = function() {
			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			big_photo.alt = this.title; // On change son titre
			titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
			lien.href = this.href
			lien.title = this.title
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
		liens[i].onclick = function() {
			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			big_photo.alt = this.title; // On change son titre
			titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
			lien.href = this.href
			lien.title = this.title
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
		
	}
}

// Il ne reste plus qu'à appeler notre fonction au chargement de la page

function AfficheTexte(wImg, wId){
document.getElementById(wId).innerHTML=wImg;
}

//Page presentation parc machines
// Un tableau qui permettra le stockage 'virtuel' des images pour les précharger
document.image_chargee = new Array();
// La fonction de préchargement
function prechargement(liste_images) {
// Pour chaque image
for ( i = 0; i < liste_images.length; i++ ) {
// on créé virtuellement une imagess
document.image_chargee[i] = new Image;
document.image_chargee[i].src = liste_images[i];
}
}
function swapImg(LaChaine)
{
// LaChaine = Objet_Image|image_a_placer
	ListeObj=LaChaine.split("|");
	for ( i = 0; i < ListeObj.length; i=i+2)
	{
		if ( testObj(ListeObj[i]) == 1 )
		{
			eval(ListeObj[i]).src=ListeObj[i+1];
		}
	}
}
function testObj(ma_variable)
{
	var indefini; // déclarée ainsi, "indefini" est "undefined"
	if (eval(ma_variable) == indefini)
	  return 0;
	else return 1;
}




	

