//fonction de demande de suppression
 function supp(nom,url)
{
	if (confirm("Etes vous sur de vouloir supprimer " +nom+" ?"))
		{
			window.location.href=url;
															
		}
}

function affiche(source)
{
	var tabDiv = document.getElementsByTagName("div");
	for(var i=0; i<tabDiv.length; i++)
	{
		//on remplit un tab avec seulement les div qui nous interesse
		if( typeof(tabDiv[i].id)!='undefined' && tabDiv[i].id.indexOf("photo")==0)
		{	
			if(source==tabDiv[i].id.substr(5, tabDiv[i].id.length))
			{
				tabDiv[i].style.visibility="visible";
				tabDiv[i].style.display="block";
			}
			else
			{
				tabDiv[i].style.visibility="hidden";
				tabDiv[i].style.display="none";
			}
		}
	}
}

//************** FONCTIONS PERSO *****************\\

// ouvre un popup au centre de l'écran
function popupCentree(page, largeur, hauteur, opt){
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;

	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+opt);
}


function popupimage(img){
	args="popup_image.php?img="+img;
	popupCentree(args,500,400,"");
}


// Vérifie les champs obligatoires du formulaire de recherche détaillée
function verifVilleZone(element){
	if (element=="ville"){
		if (document.getElementById("zone").selectedIndex>0 ){
			document.getElementById("zone").selectedIndex=0;
		}
	}else if (element=="zone"){
		if (document.getElementById("ville").selectedIndex>0 ){
			document.getElementById("ville").selectedIndex=0;
		}
	}
}

// Mets à jour la grande photo du descriptif de bien.
function majPhoto(nom){	
		document.getElementsByName('gPhoto')[0].src = nom;
}


// change la couleur de fond d'une balise
//	--> x est l'instance à modifier
//	--> typ = 'e' : onEnter
//	--> typ = 'q' : onBlur
function chgBG(x, typ){
	switch(typ){
		case 'e':
			// jaune pale
			x.style.backgroundColor = "#FFFFC8"
			break;
		case 'q':
			x.style.backgroundColor = "#FFFFFF"
			break;
	}
}


// Ouvre un popup avec l'image agrandie dedans
function zoom(im){
	WW = 400;
	HH = 320;
	TT = screen.height / 2 - HH / 2;
	LL = screen.width / 2 - WW / 2;
	window.open("zoom.php?im="+im,"","width="+WW+",height="+HH+",Top="+TT+",Left="+LL+",status=no");
}




// Imprime une fiche client ou nego
function imprimeFiche(){
    document.getElementById('btnImpr').style.visibility = 'hidden';
    document.getElementById('btnImpr').style.display = 'none';
    window.print();
    document.getElementById('btnImpr').style.visibility = 'visible';
    document.getElementById('btnImpr').style.display = 'block';
}



// Verifie si les champs pour le contact bien sont correctement remplis 
 function verifContact() {
    
     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
     if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tél")) {
	   alert ('Veuillez entrer votre téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('adresse')[0].value=="")||(document.getElementsByName('adresse')[0].value=="Adresse")) {
	   alert ('Veuillez entrer votre adresse. Merci.'); 
		document.getElementsByName('adresse')[0].focus(); 
		return false; 
	 }	 	
     if ((document.getElementsByName('message')[0].value=="")||(document.getElementsByName('message')[0].value=="Message")) {
	   alert ('Veuillez entrer votre message. Merci.'); 
		document.getElementsByName('message')[0].focus(); 
		return false; 
	 }
	return true;

 }

 // Verifie si les champs pour le contact sont correctement remplis 
 function verifChpsContact() {
    
     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('prenom')[0].value=="")||(document.getElementsByName('prenom')[0].value=="Prénom")) {
		 alert ('Veuillez entrer votre prénom. Merci.'); 
		document.getElementsByName('prenom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tél")) {
	   alert ('Veuillez entrer votre téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
	}
     if ((document.getElementsByName('adresse')[0].value=="")||(document.getElementsByName('adresse')[0].value=="Adresse")) {
	   alert ('Veuillez entrer votre adresse. Merci.'); 
		document.getElementsByName('adresse')[0].focus(); 
		return false; 
	 }	 	
     if ((document.getElementsByName('message')[0].value=="")||(document.getElementsByName('message')[0].value=="Message")) {
	   alert ('Veuillez entrer votre message. Merci.'); 
		document.getElementsByName('message')[0].focus(); 
		return false; 
	 }
	return true;

 }

 // Verifie si les champs pour le contact sont correctement remplis 
 function verifLivreDor() {
    
     if ((document.getElementsByName('auteur')[0].value=="")||(document.getElementsByName('auteur')[0].value=="Auteur")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('auteur')[0].focus(); 
		return false; 
	 }
	 if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="Email")) {
		 alert ('Veuillez entrer votre email. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tel")) {
		 alert ('Veuillez entrer votre numéro de téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('texte')[0].value=="")||(document.getElementsByName('texte')[0].value=="Texte")) {
		 alert ('Veuillez entrer votre message. Merci.'); 
		document.getElementsByName('texte')[0].focus(); 
		return false; 
	 }
	return true;

 }

 // Verifie si les champs pour l'Achats sont correctement remplis 
 function verifChpsAchats() {
    
     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('prenom')[0].value=="")||(document.getElementsByName('prenom')[0].value=="Prénom")) {
		 alert ('Veuillez entrer votre prénom. Merci.'); 
		document.getElementsByName('prenom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tél")) {
	   alert ('Veuillez entrer votre téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
  
	return true;

 }


// verification si l'email est correct pour la newsletter
 function verifNewsletter() {
	email = document.getElementsByName("mail")[0].value;
   if ((email=="")) {
	   alert ('Veuillez entrer votre email. Merci.'); 
	return false; 
	 }
	
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
}


function validationRecherche() { 
	if (document.formulaire.email.value=='')
	{ alert ('Merci de saisir un e-mail.'); 
				document.formulaire.email.focus(); 
				return false;
	}
		 if (document.formulaire.nom.value=='')
	{ alert ('Merci de saisir un nom.'); 
				document.formulaire.nom.focus(); 
				return false;
	}	
	if (document.formulaire.tel.value=='')
	{ alert ('Merci de saisir un numéro de téléphone.'); 
				document.formulaire.tel.focus(); 
				return false;
	}	
			var email = document.formulaire.email.value; 
			if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
			{ 
				alert ('Merci de saisir une adresse e-mail valide.'); 
				document.formulaire.email.focus(); 
				return false; 
			} 
	else {return true;}
}

// Verifie si les champs pour le contact bien sont correctement remplis 
 function verifAmi() {
    
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }

     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }

	 email =document.getElementsByName('email_ami')[0].value;
     if ((document.getElementsByName('email_ami')[0].value=="")||(document.getElementsByName('email_ami')[0].value=="E-mail")) {
	   alert ('Veuillez entrer l\'adresse e-mail de votre ami. Merci.'); 
		document.getElementsByName('email_ami')[0].focus(); 
		return false; 
	 }

     if ((document.getElementsByName('nom_ami')[0].value=="")||(document.getElementsByName('nom_ami')[0].value=="Nom")) {
		 alert ('Veuillez entrer le nom de votre ami. Merci.'); 
		document.getElementsByName('nom_ami')[0].focus(); 
		return false; 
	 }

	return true;

 }



var temp=0;

function fondu(div1, div2, div3, num){

	if (num==3){
		invisible(div2);
	}else if (num==2){
		invisible(div1);
	}else if (num==1){
		invisible(div3);
	}
	setTimeout(function(){ retard(div1,div2, div3,num) },3000);

}

function retard(div1, div2, div3, num){

	if (num==3){
		document.getElementById(div1).style.display="none";
		document.getElementById(div2).style.display="none";
		document.getElementById(div3).style.display="";
		visible(div3);
		num=1;
	}else if(num==2){
		document.getElementById(div1).style.display="none";
		document.getElementById(div2).style.display="";
		document.getElementById(div3).style.display="none";
		visible(div2);
		num=3;
	}else{
		document.getElementById(div3).style.display="none";
		document.getElementById(div2).style.display="none";
		document.getElementById(div1).style.display="";
		visible(div1);
		num=2;
	}

	setTimeout(function(){ fondu(div1,div2,div3,num) },4000);
}

function visible(div){
	vitesseIE=20;
	vitesseFF=30;
	if(document.getElementById)	{
		cur=document.getElementById(div);
		if(document.all){
			cur.filters.alpha.opacity++;
			if (cur.filters.alpha.opacity==100){
				temp=1;
				return;
			}else {
				temp=0;
				setTimeout( function(){ visible(div) },vitesseIE);
			}
		}
		else{
			i=parseFloat(cur.style.getPropertyValue("-moz-opacity"));
			i+=parseFloat(0.1);
			cur.style.setProperty("-moz-opacity", i, "");
			if (i>=1){
				temp=0;
				return;
			}else {
				temp=0;
				setTimeout(function(){ visible(div) },vitesseFF);
			}
		}
	}
}

function invisible(div){
	vitesseIE=20;
	vitesseFF=60;
	if(document.getElementById)	{
		cur=document.getElementById(div)
		if(document.all){
			cur.filters.alpha.opacity--;
			if (cur.filters.alpha.opacity==0){				
				temp=0;
				return;
			}else {				
				temp=0;
				setTimeout(function(){ invisible(div) },vitesseIE);
			}
		}
		else{
			i=parseFloat(cur.style.getPropertyValue("-moz-opacity"));
			i-=parseFloat(0.1);
			cur.style.setProperty("-moz-opacity", i, "");
			if (i<=0){
				temp=0;
				return;
			}else{
				temp=0;
				setTimeout(function(){ invisible(div) },vitesseFF);
			}
		}
	}
}
// Pour annuler la fonction "Click to activate" de IE sur les éléments flash
theObjects = document.getElementsByTagName("object"); 
for (var i = 0; i < theObjects.length; i++) { 
theObjects[i].outerHTML = theObjects[i].outerHTML; 
}

