if( window.attachEvent ) /* IE and Opera */
{
	window.attachEvent('onresize', resize);
}
else if( window.addEventListener ) /* IE 6 */
{
	window.addEventListener('resize', resize, false);
}
else /* FireFox */
{
	document.addEventListener('resize', resize, false);
}

function resize(){
   var conteneur = document.getElementById('corp-contenu');
   var conteneur_pai = document.getElementById('corp-contenu-paiement');
   var conteneur_acc = document.getElementById('corp-contenu-accueil');
   var listape = document.getElementById('liste-ape');
   var dep = document.getElementById('contenu-dep-filtre1');
   var accueil = document.getElementById('accueil'); 
   //var con_accueil = document.getElementById('contenu-accueil');  
   var con_accueil = document.getElementById('corp-contenu-accueil');  
   var page_form = document.getElementById('contenu_page_form');
   var page_iframe = document.getElementById('contenu_page_paiement');
   var contenu_p  = document.getElementById('contenu_p');
   var heightBody = parseInt(document.body.clientHeight); 
   height = heightBody;
	
   if( heightBody < 800 )
   {
      height = 800;
   }
   if(page_iframe)
      page_iframe.style.height=  (height-170) + 'px'; 
 
           
   if(page_form)
      page_form.style.height=  (height-225) + 'px'; 
   if(con_accueil)
     con_accueil.style.height = (height-0) + 'px';   
   if(accueil)
     accueil.style.height = (height-371) + 'px';
   if(conteneur_acc)
      conteneur_acc.style.height = (height-190) + 'px';
	 if(conteneur)
      conteneur.style.height = (height-190) + 'px';
   if(listape)
      listape.style.height = (height-363) + 'px'; //306
   if(dep)
      dep.style.height = (height-340-318) + 'px'; //120
   if(conteneur_pai)
      conteneur_pai.style.height = (height-119) + 'px';     

	if(contenu_p)
	  contenu_p.style.height = (height-310) + 'px';       
}

var IMG_URL="./images/";

function getXhr5()
 {
  if(window.XMLHttpRequest) xhr5 = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr5 = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr5 = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr5 = false; 
   } 
   
 }
function getXhr6()
 {
  if(window.XMLHttpRequest) xhr6 = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr6 = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr6 = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr6 = false; 
   } 
   
 } 
/*Connexion / deconnexion*/
function connexion(){

		var log=document.getElementById('login').value;
		var mdp=document.getElementById('mdp').value;
		document.forms["connexion"].submit();
}     

function ajaxBoutons(val, licence){
    if(document.getElementById('boutons-comptage')){
		getXhr6();
		xhr6.onreadystatechange = function()
		{
			if(xhr6.readyState == 4 && xhr6.status == 200)
			{
			 document.getElementById('boutons-comptage').innerHTML = xhr6.responseText;
       initLytebox();	
			}
		}
    
		xhr6.open("POST",'include/showboutons.inc.php',true);
		xhr6.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr6.send("valeur="+val+"&licence="+licence);   
	}
}
/* Ajout d'une adresse */
function verif_add_adr(){
   var nom=document.getElementById('textCliNom');
   if(nom.value==""){
     document.getElementById('div_message').style.display="inline"; 
     document.getElementById('div_message').innerHTML="Vous devez saisir votre nom.";
     return false;
   }  
   var prenom=document.getElementById('textCliPrenom');
  if(prenom.value==""){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre prénom.";
    return false;
  }
  var adresse=document.getElementById('textCadAdresse1');
  if(adresse.value=="" || adresse.value.length<2){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre adresse.";
    return false;
  }
  var cp=document.getElementById('textCadCodePostal');
  if(cp.value=="" || cp.value.length!=5){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre code postal à 5 chiffres.";
    return false;
  }
  var ville=document.getElementById('textCadVille');
  if(ville.value=="" || ville.value.length<2){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre ville.";
    return false;
  }       

  return true;
}

/* Creation d'un compte */
function verif_passe_modif(oldpass){
  var mdpold=document.getElementById('textCliMotDePasseOld');
  var mdp1=document.getElementById('textCliMotDePasse1');
  var mdp2=document.getElementById('textCliMotDePasse2'); 

  if(mdpold.value.length<6){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Votre ancien mot de passe doit faire plus de 6 caractères.";
    return false;
  }
  if(mdp1.value=="" || mdp2.value==""){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre mot de passe.";
    return false;
  }  
  if(mdp1.value.length<6 || mdp2.value.length<6){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Votre nouveau mot de passe doit faire plus de 6 caractères.";
    return false;
  } 
  if(mdp1.value!=mdp2.value){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez entrez un mot de passe de vérification correct.";
    return false;
  } 
  if(mdp1.value.length<6){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Votre nouveau mot de passe doit faire plus de 6 caractères.";
    return false;
  }   
  return true;
}
      
/* Creation d'un compte */
function verif_inscription1(){
   var nom=document.getElementById('textCliNom');
   if(nom.value==""){
     document.getElementById('div_message').style.display="inline"; 
     document.getElementById('div_message').innerHTML="Vous devez saisir votre nom.";
     return false;
   }  
   var prenom=document.getElementById('textCliPrenom');
  if(prenom.value==""){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre prénom.";
    return false;
  }
  var mdp1=document.getElementById('textCliMotDePasse1');
  var mdp2=document.getElementById('textCliMotDePasse2'); 
  if(mdp1.value=="" || mdp2.value==""){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre mot de passe.";
    return false;
  }  
  if(mdp1.value!=mdp2.value){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez entrez un mot de passe de vérification correct.";
    return false;
  } 
  if(mdp1.value.length<6){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Votre mot de passe doit faire plus de 6 caractères.";
    return false;
  }   
  var courriel=document.getElementById('textCliCourriel').value;
  var reg=new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","i");
  if(!reg.test(courriel)){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir un email valide.";
    return false;
  }
  var telep=document.getElementById('textCliTelephone').value;
  telep=telep.replace("."," ");
  var rePhone1 = /^\+?[0-9 ]*(\([0-9 ]+\))*[0-9 ]*$/;
  var rePhone2 = /[0-9]{6,19}$/; // Seulement les chiffres
  if (!(rePhone1.test(telep) && rePhone2.test(telep.replace(/[+ \(\)]/g, "")))) {
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir un numéro de téléphone valide.";
    return false;
  }
  return true;
}
/* Creation d'un compte */
function verif_inscription2(){
  var adresse=document.getElementById('textCadAdresse1');
  if(adresse.value=="" || adresse.value.length<2){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre adresse.";
    return false;
  }
  var cp=document.getElementById('textCadCodePostal');
  if(cp.value=="" || cp.value.length!=5){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre code postal à 5 chiffres.";
    return false;
  }
  var ville=document.getElementById('textCadVille');
  if(ville.value=="" || ville.value.length<2){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre ville.";
    return false;
  }
  return true;
}
/* Creation d'un compte */
function verif_modification(){
  var prenom=document.getElementById('textCliPrenom');
  if(prenom.value==""){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre prénom.";
    return false;
  }
  var nom=document.getElementById('textCliNom');
  if(nom.value==""){
    document.getElementById('div_message').style.display="inline"; 
    document.getElementById('div_message').innerHTML="Vous devez saisir votre nom.";
    return false;
  }  
  /*var courriel=document.getElementById('textCliCourriel').value;
  var reg=new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","i");
  if(!reg.test(courriel)){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre email.";
    return false;
  }*/
  var telep=document.getElementById('textCliTelephone');
  if(telep.value=="" || telep.value.length!=10){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre numéro de téléphone.";
    return false;
  }
  var adresse=document.getElementById('textCadAdresse1');
  if(adresse.value=="" || adresse.value.length<2){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre adresse.";
    return false;
  }
  var cp=document.getElementById('textCadCodePostal');
  if(cp.value=="" || cp.value.length!=5){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre code postal à 5 chiffres.";
    return false;
  }
  var ville=document.getElementById('textCadVille');
  if(ville.value=="" || ville.value.length<2){
    document.getElementById('div_message').style.display="inline";
    document.getElementById('div_message').innerHTML="Vous devez saisir votre ville.";
    return false;
  }
  return true;
}

function VerifEntrer(evt){
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if(evt.keyCode == 13 && (node.type=="text" || node.type=="password")) {
    connexion();
  }
}

/* overlay */

function getPageSize() {
  this.doc=document;	
	var xScroll, yScroll, windowWidth, windowHeight;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = this.doc.scrollWidth;
		yScroll = (this.isFrame ? parent.innerHeight : self.innerHeight) + (this.isFrame ? parent.scrollMaxY : self.scrollMaxY);
	} else if (this.doc.body.scrollHeight > this.doc.body.offsetHeight){
		xScroll = this.doc.body.scrollWidth;
		yScroll = this.doc.body.scrollHeight;
	} else {
		xScroll = this.doc.getElementsByTagName("html").item(0).offsetWidth;
		yScroll = this.doc.getElementsByTagName("html").item(0).offsetHeight;
		xScroll = (xScroll < this.doc.body.offsetWidth) ? this.doc.body.offsetWidth : xScroll;
		yScroll = (yScroll < this.doc.body.offsetHeight) ? this.doc.body.offsetHeight : yScroll;
	}
	if (self.innerHeight) {
		windowWidth = (this.isFrame) ? parent.innerWidth : self.innerWidth;
		windowHeight = (this.isFrame) ? parent.innerHeight : self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = this.doc.documentElement.clientWidth;
		windowHeight = this.doc.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = this.doc.getElementsByTagName("html").item(0).clientWidth;
		windowHeight = this.doc.getElementsByTagName("html").item(0).clientHeight;
		windowWidth = (windowWidth == 0) ? this.doc.body.clientWidth : windowWidth;
		windowHeight = (windowHeight == 0) ? this.doc.body.clientHeight : windowHeight;
	}
	var pageHeight = (yScroll < windowHeight) ? windowHeight : yScroll;
	var pageWidth = (xScroll < windowWidth) ? windowWidth : xScroll;
  
  
  var pxW = 0;
  if(self.innerWidth && self.scrollMaxX)
  pxW = windowWidth + self.scrollMaxX;
  
  xScroll = Math.max(Math.max(pxW, document.body.scrollWidth), document.body.offsetWidth);
  
  var pxH = 0;
  if(self.innerHeight && self.scrollMaxY)
  pxH = windowHeight + self.scrollMaxY;
  
  yScroll = Math.max(Math.max(pxH, document.body.scrollHeight), document.body.offsetHeight);
  
  pageHeight = Math.max(yScroll, windowHeight);
  pageWidth = Math.max(xScroll, windowWidth);
    
  return new Array(pageWidth, pageHeight, windowWidth, windowHeight);
};


function OverlayDiv(){
  this.doc=document;
	var objOverlay	= this.doc.getElementById('DivOverlay');
	var objBody		= this.doc.getElementsByTagName("body").item(0);
	objOverlay.style.display = '';
	var opacity=50;
	objOverlay.style.opacity = (opacity / 100);
	objOverlay.style.MozOpacity = (opacity / 100);
	objOverlay.style.KhtmlOpacity = (opacity / 100);
	objOverlay.style.filter = "alpha(opacity=" + (opacity + 10) + ")";     
}      

function nonConnecte(){
   var objOverlay	= document.getElementById('DivOverlay');
   var obj	= document.getElementById('contenuOverlay'); 
   obj.style.height="65px";
   obj.style.width="400px";
   obj.style.paddingTop="30px";
   document.getElementById('textOvlay').innerHTML="<b>Pour accéder au fichier de comptage détaillé gratuit, nous vous remercions de bien vouloir vous enregistrer au préalable.</b>";
   obj.style.display="block";
   objOverlay.style.display="block";
   showBlock();
   objOverlay.style.zIndex="1";
}

function nonPaye(){
   var objOverlay	= document.getElementById('DivOverlay');
   var obj	= document.getElementById('contenuOverlay'); 
   obj.style.height="120px";
   obj.style.width="450px";
   obj.style.paddingTop="30px";
   document.getElementById('textOvlay').innerHTML="Pour télécharger des fichiers d'entreprises, nous vous remercions de bien vouloir acheter une licence.<br /> La licence est valable 30 jours, pour <b>un nombre illimité de sélections</b>.<br /><br /><a href=\"licence-utilisation.html\" class=\"licence\"><strong>Cliquez-ici pour acheter une licence.</strong></a>";
   obj.style.display="block";
   objOverlay.style.display="block";
   showBlock();
   objOverlay.style.zIndex="1";
}

function verifResutats(){
   document.getElementById('contenuOverlay').style.paddingTop="7px";
   var res=document.getElementById('resultat-comptage').innerHTML;
   var resold="";
   if(document.getElementById('resultat-comptage').innerHTML!='<img src="images/chargement-comptage.gif" alt="chargement">')
   {
      if(res!=null){              
        res=res.replace("<b>","");
        res=res.replace("</b>","");
        res=res.replace("","");
        if(res!=null){
          while(res!=resold){
            resold=res
            res=res.replace(" ","");
          }  
          res=res.replace("<b>","");
          res=res.replace("</b>","");
        }   
      }     
     } 
   var objOverlay	= document.getElementById('DivOverlay');
   var obj	= document.getElementById('contenuOverlay');
   obj.style.height="75px";
   obj.style.width="370px";
   obj.style.paddingTop="35px";
   while(res!=resold){
      resold=res;
      res=res.replace(" ","");
      res=res.replace("\n","");
    }  
   
   if(res.split("font-size")[0]=='<spanstyle="'){
     obj.style.height="75px";
     obj.style.width="450px";
     obj.style.paddingTop="40px";
     document.getElementById('textOvlay').innerHTML="Vous devez entrer <b>vos critères de recherches !</b>";
     obj.style.display="block";
     objOverlay.style.display="block";
     showBlock();
     objOverlay.style.zIndex="1";
     return false; 
   }
   if(document.getElementById('par_ville').checked){
      if(document.getElementById('nom_villeName').value.replace(" ","")!=document.getElementById('nom_ville').value.replace(" ","")){
         document.getElementById('textOvlay').innerHTML="Nous n'avons pas de résultat pour votre ville vérifier votre saisie.";
         obj.style.display="block";
         objOverlay.style.display="block";
         showBlock();
         objOverlay.style.zIndex="1";
         return false;
      }
   }
   if(document.getElementById('resultat-comptage').innerHTML=='<img src="images/chargement-comptage.gif" alt="chargement">' || document.getElementById('resultat-comptage').innerHTML==''){
     obj.style.height="50px";
     obj.style.width="450px";
     obj.style.paddingTop="22px";
     document.getElementById('textOvlay').innerHTML="Veuillez attendre que le résultat apparaisse dans la boite de comptage !";
     obj.style.display="block";
     objOverlay.style.display="block";
     showBlock();
     objOverlay.style.zIndex="1";
     return false; 
   }
   else if(res>100000){
     document.getElementById('textOvlay').innerHTML="Le nomdre de prospects est supérieur à 100 000 nous ne pouvons satisfaire votre demande. Faites une sélection plus fine.";
     obj.style.display="block";
     objOverlay.style.display="block";
     showBlock();
     objOverlay.style.zIndex="1";
     return false; 
   }  
   return true;
}

function showBlock()
{
     var obj	= document.getElementById('DivOverlay'); 
     var objOverlay	= document.getElementById('contenuOverlay');
     if(obj){
     if (obj.style.display=='block')
     {
       document.body.style.overflow='hidden';          
       obj.style.width = "0px";
       obj.style.height = "0px";
       objOverlay.style.left = "0px";
       objOverlay.style.top = "0px";
       var pageSize = getPageSize();
       obj.style.width  = pageSize[0]+"px";
       obj.style.height = pageSize[1]+"px";       
       objOverlay.style.left=(pageSize[0]-objOverlay.style.width.replace('px',''))/2+"px";
       objOverlay.style.top=(pageSize[1]-objOverlay.style.height.replace('px',''))/2+"px";	   
       objOverlay.style.display="block";
       objOverlay.style.zIndex="1";
    }
    }
}  

function hideBlock()
{
     var obj	= document.getElementById('DivOverlay'); 
     var objOverlay	= document.getElementById('contenuOverlay');
     obj.style.display='none';
     document.body.style.overflow='auto';          
     obj.style.width = "0px";
     obj.style.height = "0px";
     objOverlay.style.left = "0px";
     objOverlay.style.top = "0px";  
     objOverlay.style.display="none";
     objOverlay.style.zIndex="1";
}  

if (window.attachEvent) {
  /* IE and Opera */
  window.attachEvent('onresize', showBlock);
} else if (window.addEventListener) {
   /* IE 6 */
   window.addEventListener('resize', showBlock, false);
} else {
   /* FireFox */
   document.addEventListener('resize', showBlock, false);
}         


function verifLicence(){
  if(!document.getElementById('checklicence').checked){
    document.getElementById('div_message').innerHTML="Vous devez accepter les conditions générales pour continuer";
    document.getElementById('div_message').display="block";
  } 
 
  return document.getElementById('checklicence').checked;
}



function parcoursContenantDOM(aoConteneur, aoContenant)
{
   var estParent = false;
   do
   {
      if ((estParent = aoConteneur == aoContenant))
      {
         break;
      }
      aoContenant = aoContenant.parentNode;
   }
   while (aoContenant != null);
   return estParent;
}

function verificationCurseurDedans(aoConteneur, aoEvenement)
{
   if (aoConteneur.contains && aoEvenement.fromElement)
   {
      return !aoConteneur.contains(aoEvenement.fromElement);
   }
   else if (aoEvenement.relatedTarget)
   {
      return !parcoursContenantDOM(aoConteneur, aoEvenement.relatedTarget);
   }
}

function verificationCurseurDehors(aoConteneur, aoEvenement)
{
   if (aoConteneur.contains && aoEvenement.toElement)
   {
      return !aoConteneur.contains(aoEvenement.toElement);
   }
   else if (aoEvenement.relatedTarget)
   {
      return !parcoursContenantDOM(aoConteneur, aoEvenement.relatedTarget);
   }
}

var minuteurMinute = new Array();

function ouvrirLeMenu(nomDuMenu)
{
   var width = parseInt(document.getElementById('progress'+nomDuMenu).style.width.replace('px',''))
   if (width <= 150)
   {
      document.getElementById('progress'+nomDuMenu).style.width = (width + 5) + 'px';
      clearTimeout(minuteurMinute["_"+nomDuMenu]);
      minuteurMinute["_"+nomDuMenu] = setTimeout("ouvrirLeMenu('" + nomDuMenu + "')", 10);
   }
   else
   {
      document.getElementById('progress'+nomDuMenu).style.width = '150';
      clearTimeout(minuteurMinute["_"+nomDuMenu]);
   }
}

function fermerLeMenu(nomDuMenu)
{
   var width = parseInt(document.getElementById('progress'+nomDuMenu).style.width.replace('px',''))
   if (width >= 25)
   {
      document.getElementById('progress'+nomDuMenu).style.width = (width - 5) + 'px';
      clearTimeout(minuteurMinute["_"+nomDuMenu]);
      minuteurMinute["_"+nomDuMenu] = setTimeout("fermerLeMenu('" + nomDuMenu + "')", 10);
   }
   else
   {
      document.getElementById('progress'+nomDuMenu).style.width = '20px';
      clearTimeout(minuteurMinute["_"+nomDuMenu]);
   }
}



