<!--

  /* Fonction qui vérifie si un n° SIRET est valide */


	function isInt (str) {

	  var i = parseInt (str);

    if (isNaN (i))

      return false;

    i = i . toString ();

    if (i != str)

      return false;

      

    return true;

}

  /* Fonction qui vérifie les informations du formulaires d'inscription 'nom_form' du diagnostiqueur */

function verif_info_diag_vm()
{


    var erreur = "Des erreurs ont été trouvées dans votre formulaire. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

    var verif_date = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;

    var verif_cp = /^[0-9]{5}$/;

    var verif_mail = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+$/;

    var verif_tel = /^0[1-68]([-. ]?[0-9]{2}){4}$/;

    var verif_site = /^[a-zA-Z0-9\/\:-_]+[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]+$/;

    
	
	var nom_ste = document.getElementById("inscrip_diag").diag_nom.value;

	var rep_leg = document.getElementById("inscrip_diag").diag_nom_responsable.value;

    var siret = document.getElementById("inscrip_diag").diag_siret.value;


    var adresse = document.getElementById("inscrip_diag").diag_adresse.value;

	var ville = document.getElementById("inscrip_diag").diag_ville.value;

    var codepostal = document.getElementById("inscrip_diag").diag_code_postal.value;

    var telephone = document.getElementById("inscrip_diag").diag_telephone.value;

    var email = document.getElementById("inscrip_diag").diag_email.value;



if (rep_leg == '') {

      erreur += "--> nom du représentant légal \n";

      erreur_modif = true;

    }
	
	

    /* A enlever après les test */

   if (siret == '') {

      erreur += "--> numéro SIRET \n";

      erreur_modif = true;

    }


    if (adresse == '') {

      erreur += "--> adresse \n";

      erreur_modif = true;

    }

    if (ville == '') {

      erreur += "--> ville \n";

      erreur_modif = true;

    }

    if (!verif_cp.test(codepostal)) {

      erreur += "--> code postal \n";

      erreur_modif = true;

    }

    if (!verif_tel.test(telephone)) {

      erreur += "--> téléphone \n";

      erreur_modif = true;

    }

    if (!verif_mail.test(email) && email.length != 0) {

      erreur += "--> adresse E-Mail \n";

      erreur_modif = true;

    }


   

    if (erreur_modif) {

      alert (erreur);

      return false;

    }

    return true;


}








/*

  function verif_info_diag () {
alert(".....");	
    var erreur = "Des erreurs ont été trouvées dans votre formulaire. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

    var verif_date = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;

    var verif_cp = /^[0-9]{2}$/;

    var verif_mail = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+$/;

    var verif_tel = /^0[1-68]([-. ]?[0-9]{2}){4}$/;

    

    var nom_ste = document.getElementById("inscrip_diag").diag_nom.value;

	var rep_leg = document.getElementById("inscrip_diag").diag_nom_responsable.value;

    var siret = document.getElementById("inscrip_diag").diag_siret.value;

    var date_creation = document.getElementById("inscrip_diag").diag_date_creation.value;

    var adresse = document.getElementById("inscrip_diag").diag_adresse.value;

    var ville = document.getElementById("inscrip_diag").diag_ville.value;



var assu = document.getElementById("inscrip_diag").assurance.value;

var inde = document.getElementById("inscrip_diag").independance.value;

    var codepostal = document.getElementById("inscrip_diag").diag_code_postal.value;

    var telephone = document.getElementById("inscrip_diag").diag_telephone.value;

    var email = document.getElementById("inscrip_diag").diag_email.value;

    



    var dept1 = document.getElementById("inscrip_diag").diag_dept01.value;

    

    if (nom_ste == '') {

      erreur += "--> nom de votre société \n";

      erreur_modif = true;

    }


  if (assu == '' ) {

      erreur += "--> certificat d'assurance absent  \n";

      erreur_modif = true;

    }


  if (inde == '' ) {

      erreur += "--> attestation sur l'honneur d'independance absente \n";

      erreur_modif = true;

    }





if (rep_leg == '') {

      erreur += "--> nom du représentant légal \n";

      erreur_modif = true;

    }
	
	

    /* A enlever après les test */
/*
   if (!EstSiretValide(siret)) {

      erreur += "--> numéro SIRET \n";

      erreur_modif = true;

    }

    if (!verif_date.test(date_creation) && date_creation != '') {

      erreur += "--> date de création \n";

      erreur_modif = true;

    }

    if (adresse == '') {

      erreur += "--> adresse \n";

      erreur_modif = true;

    }

    if (ville == '') {

      erreur += "--> ville \n";

      erreur_modif = true;

    }

    if (!verif_cp.test(codepostal)) {

      erreur += "--> code postal \n";

      erreur_modif = true;

    }

    if (!verif_tel.test(telephone)) {

      erreur += "--> téléphone \n";

      erreur_modif = true;

    }

    if (!verif_mail.test(email) && email.length != 0) {

      erreur += "--> adresse E-Mail \n";

      erreur_modif = true;

    }

  

    if (dept1 == '0' && verif_dept != 0) {

      erreur += "--> 1er département souhaité \n";

      erreur_modif = true;

    }

    

    if (erreur_modif) {

      alert (erreur);

      return false;

    }

    return true;

  }
*/

  /* Fonction qui vérifie les informations personelles du formulaire "devis" */

  function verif_devis() {

    var erreur = "Des erreurs ont été trouvées dans votre formulaire. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

    

    var verif_mail = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+$/;

    var verif_tel = /^0[1-68]([-. ]?[0-9]{2}){4}$/;

    

    var codepostal = document.getElementById('devis').code_postal.value;

    var telephone = document.getElementById('devis').telephone.value;

    var email = document.getElementById('devis').email.value;

    var diag_plomb = document.getElementById('devis').plomb.checked;

    var diag_amiante = document.getElementById('devis').amiante.checked;

    var diag_termites = document.getElementById('devis').termites.checked;

    var diag_gaz = document.getElementById('devis').gaz.checked;

    var diag_carrez = document.getElementById('devis').elements["loi-carrez"].checked;

    var diag_habitabilite = document.getElementById('devis').habitabilite.checked;

    var diag_autre = document.getElementById('devis').autre_diag.checked;

    

    var raison_diag_coche = false;

    var type_bien_coche = false;

    var mode_devis_coche = false;

    

    if (codepostal.length != 5) {

      erreur += "--> code postal \n";

      erreur_modif = true;

    }

    

    for (i = 0; i < 4; i++) {

      if (document.getElementById('devis').raison_diag[i].checked == true)

        raison_diag_coche = true;

    }

    for (i = 0; i < 3; i++) {

      if (document.getElementById('devis').type_bien[i].checked == true)

         {

        if( i == 0 && document.getElementById('devis').type_appt.value != 0) 

        type_bien_coche = true;

        if( i == 1 && document.getElementById('devis').type_maison.value != 0) 

        type_bien_coche = true;

        if( i == 2 && document.getElementById('devis').type_autre.value != 0) 

        type_bien_coche = true;

        }

        

        }

     

        

    for (i = 0; i < 2; i++) {

      if (document.getElementById('devis').mode_devis[i].checked == true)

        mode_devis_coche = true;

    }

    if (!raison_diag_coche) {

      erreur += "--> motif du diagnostic \n";

      erreur_modif = true;

    }

    if (!type_bien_coche) {

      erreur += "--> détail du bien \n";

      erreur_modif = true;

    }

    if (!diag_plomb && !diag_amiante && !diag_termites && !diag_gaz && !diag_carrez && !diag_habitabilite && !diag_autre) {

      erreur += "--> type de diagnostic \n";

      erreur_modif = true;

    }

    

    if (!mode_devis_coche) {

      erreur += "--> mode de réception du devis \n";

      erreur_modif = true;

    }

    

    if ((document.getElementById('devis').mode_devis[1].checked == true && !verif_tel.test(telephone)) || (telephone.length != 0 && !verif_tel.test(telephone))) {

      erreur += "--> telephone \n";

      erreur_modif = true;

    }

    if (document.getElementById('devis').mode_devis[0].checked == true && !verif_mail.test(email)) {

      erreur += "--> adresse E-Mail \n";

      erreur_modif = true;

    }

    

    if (erreur_modif) {

      alert (erreur);

      return false;

    }

    return true;

  }

  

  /* Fonction qui vérifie les informations personelles du formulaire "recherche" */

  function verif_recherche(form_a_verif) {

    var erreur = "Des erreurs ont été trouvées dans votre formulaire. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

    var codepostal = document.getElementById(form_a_verif).dept.value;

    

    if ( codepostal.length != 2 && codepostal.length != 5 ) {

      erreur += "--> code postal \n";

      erreur_modif = true;

    }

    

    if (erreur_modif) {

      alert (erreur);

      return false;

    } else {

      return true;

    }

  }

  

  /* Fonction permettant de vérifier le formulaire DEVIS EXPRESS */

  function verif_express (){

    var erreur = "Des erreurs ont été trouvées dans votre Devis Express. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

     var diag_plomb = document.getElementById('express_form').plomb.checked;

    var diag_amiante = document.getElementById('express_form').amiante.checked;

    var diag_termites = document.getElementById('express_form').termites.checked;

    var diag_gaz = document.getElementById('express_form').gaz.checked;

    var diag_carrez = document.getElementById('express_form').elements["loi-carrez"].checked;

    var diag_habitabilite = document.getElementById('express_form').habitabilite.checked;

    var annee_construc = document.getElementById('express_form').elements['express_annee'].value;

	var pdep = document.getElementById('express_form').elements['dep'].value;

	var pco = document.getElementById('express_form').elements['co'].value;


	var bien = document.getElementById('express_form').elements['bien'].value;
	
	var ptransaction = document.getElementById('express_form').elements['transaction'].value;
	
	
	var type_appt = document.getElementById('express_form').elements['type_appt'].value;

    var surface = document.getElementById('express_form').express_surface.value;

    var email = document.getElementById('express_form').express_email.value;
	

    var tel = document.getElementById('express_form').express_tel.value;
    
    var diag_bpe = document.getElementById('express_form').bpe.value;
    var diag_ernt = document.getElementById('express_form').ernt.value;

    var verif_mail = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+$/;

    var verif_tel = /^0[1-689]([-. ]?[0-9]{2}){4}$/;

    var verif_surface = /^[0-9]+$/;

  
	if( pdep == '-1')
	{
		erreur += "--> Département non connu \n"

      erreur_modif = true;
		}
	
	if(pco == '-1')
	{
		erreur += "--> Commune non connu \n"

      erreur_modif = true;
		}

	
	

    if (annee_construc == '0') {

      erreur += "--> année de construction \n"

      erreur_modif = true;

    }

if (type_appt == '0') {

      erreur += "--> Nombre de pièces \n"

      erreur_modif = true;

    }
	
if (bien == '0') {

      erreur += "--> type de bien \n"

      erreur_modif = true;

    }
	
	if (ptransaction == "-1")
	{
		erreur += "--> type de transaction \n";
		
		erreur_modif = true;
		}
    

    

    if (!diag_plomb && !diag_amiante && !diag_termites && !diag_gaz && !diag_carrez && !diag_habitabilite && !diag_bpe && !diag_ernt) {

      erreur += "--> type de diagnostic absent  \n";

      erreur_modif = true;

    }

    if (!verif_surface.test(surface)) {

      erreur += "--> surface \n"

      erreur_modif = true;

    }

    if (!verif_tel.test(tel)) {

      erreur += "-->  téléphone absent ou erroné \n";

      erreur_modif = true;

    }

if(!verif_mail.test(email) || email.length == 0)
{
	erreur += "-->  E-mail absent ou erroné \n";

      erreur_modif = true;
	
	}
	

	

    if (erreur_modif) {

      alert (erreur);
	
      return false;

    }

    return true;

  }

  

  /* Fonction permettant d'afficher ou de masquer les informations de chaque diagnostiqueur */

  function modifie () {

    if (document.getElementById("cachee").style.display == "none") {

      document.getElementById("cachee").style.display = "block";

    }

    else {

      document.getElementById("cachee").style.display = "none";

    }

  }

  

  /* Fonction permettant d'afficher ou de masquer un champ block */

  function modifie_block (id) {

    if (document.getElementById(id).style.display == "none") {

      document.getElementById(id).style.display = "block";

    }

    else {

      document.getElementById(id).style.display = "none";

    }

  }

  

  /* Fonction permettant d'afficher ou de masquer un champ inline */

  function modifie_inline (id) {

    if (document.getElementById(id).style.display == "none") {

      document.getElementById(id).style.display = "inline";

    }

    else {

      document.getElementById(id).style.display = "none";

    }

  }

  function affiche_inline (id) {

    document.getElementById(id).style.display = "inline";

  }

  function cache_inline (id) {

    document.getElementById(id).style.display = "none";

  }

  

  /* Fonctions permettant de faire un roll-over sur les lignes du tableau */

  function rowOverEffect(object) {

    if (object.className == 'non-select') object.className = 'select';

  }

  function rowOutEffect(object) {

    if (object.className == 'select') object.className = 'non-select';

  }

  

  /* Fonction affichant l'image et donnant le focus au champ 'code_postal' lors du clic sur

  'demande de devis'*/

  function demande_devis () {

    document.forms['recherche2'].dept.focus();

    document.forms['recherche2'].dept.style.border = '2px inset red';

    document.getElementById('devis_popup').style.visibility = 'visible';

    document.getElementById('recherche').style.visibility = 'hidden';

    document.getElementById('img_accueil_trouv_exp').style.visibility = 'hidden';

  }

  

  /* Fonction mettant à jour le prix lors de l'édition d'un diagnostiqueur */

  function maj_prix () {

    var dept1;

    var dept2;

    var dept3;

    

    /* Vérification que les depts séléctionnés sont tous différents */

    f_editpart = document.getElementById('edit_part');

   

    if ((f_editpart.diag_dept01.value == f_editpart.diag_dept02.value && f_editpart.diag_dept01.value != '-1' && f_editpart.diag_dept01.value != '0') || (f_editpart.diag_dept01.value == f_editpart.diag_dept03.value && f_editpart.diag_dept01.value != '-1' && f_editpart.diag_dept01.value != '0') || (f_editpart.diag_dept02.value == f_editpart.diag_dept03.value && f_editpart.diag_dept02.value != '-1' && f_editpart.diag_dept02.value != '0') ) {

      alert ('Département déjà choisi ! Veuillez choisir un autre département.');

      if (f_editpart.diag_dept01.value == f_editpart.diag_dept02.value) f_editpart.diag_dept02.value = '0';

      if (f_editpart.diag_dept01.value == f_editpart.diag_dept03.value) f_editpart.diag_dept03.value = '0';

      if (f_editpart.diag_dept02.value == f_editpart.diag_dept03.value) f_editpart.diag_dept03.value = '0';

      return false;

    }

    

    if( document.getElementById('edit_part').diag_dept01.value == '0') {

      dept1 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept_01.value; 

    } else {

      if (document.getElementById('edit_part').diag_dept01.value == '-1') dept1 = 0;

      else {dept1 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept01.value;}

    }

    

    if( document.getElementById('edit_part').diag_dept02.value == 0) {

      dept2 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept_02.value; 

    } else {

      if (document.getElementById('edit_part').diag_dept02.value == -1) dept2 = 0;

      else dept2 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept02.value; 

    }

   

    if( document.getElementById('edit_part').diag_dept03.value == 0) {

      dept3 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept_03.value;

    } else {

      if (document.getElementById('edit_part').diag_dept03.value == -1) dept3 = 0;

      else dept3 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept03.value;

    }

    

  

   var formule = 'TableauPrix_' + document.getElementById('edit_part').diag_formule.value;

   var prix_formule = document.forms['edit_part'].elements[formule].value;

   

   var promo = 'Promo_' + document.getElementById('edit_part').reduction.value;

   var prix_promo= document.forms['edit_part'].elements[promo].value;

   

   var coef1 = (dept1 != 'TableauCoef_-1' ? document.forms['edit_part'].elements[dept1].value : '0');

   var coef2 = (dept2 != 'TableauCoef_-1' ? document.forms['edit_part'].elements[dept2].value : '0');

   var coef3 = (dept3 != 'TableauCoef_-1' ? document.forms['edit_part'].elements[dept3].value : '0');

   document.getElementById('edit_part').diag_prix.value = (1  - 0.01 * prix_promo)*Math.round(Number(prix_formule) * (Number(coef1) + Number(coef2) + Number(coef3))) + ' €'; 

 

  }

//-->

  

  /* Fonction mettant à jour le prix lors de l'édition d'un diagnostiqueur */

  function maj_prix_bis () {

   var dept1;

   var dept2;

   var dept3;

   

   /* Vérification que les depts séléctionnés sont tous différents */

   f_editpart = document.getElementById('edit_part');

   if ((f_editpart.diag_dept01.value == f_editpart.diag_dept02.value && f_editpart.diag_dept01.value != '-1' && f_editpart.diag_dept01.value != '0') || (f_editpart.diag_dept01.value == f_editpart.diag_dept03.value && f_editpart.diag_dept01.value != '-1' && f_editpart.diag_dept01.value != '0') || (f_editpart.diag_dept02.value == f_editpart.diag_dept03.value && f_editpart.diag_dept02.value != '-1' && f_editpart.diag_dept02.value != '0') ) {

     alert ('Département déjà choisi ! Veuillez choisir un autre département.');

     if (f_editpart.diag_dept01.value == f_editpart.diag_dept02.value) f_editpart.diag_dept02.value = '0';

     if (f_editpart.diag_dept01.value == f_editpart.diag_dept03.value) f_editpart.diag_dept03.value = '0';

     if (f_editpart.diag_dept02.value == f_editpart.diag_dept03.value) f_editpart.diag_dept03.value = '0';

     return false;

   }

   

   

    dept1 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept01.value; 

 

    dept2 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept02.value; 

   

    dept3 = 'TableauCoef_' + document.getElementById('edit_part').diag_dept03.value; 

   

  

   var formule = 'TableauPrix_' + document.getElementById('edit_part').diag_formule.value;

   var prix_formule = document.forms['edit_part'].elements[formule].value;

   var coef1 = ((dept1 != 'TableauCoef_-1') && (dept1 != 'TableauCoef_0') ? document.forms['edit_part'].elements[dept1].value : '0');

   var coef2 = ((dept2 != 'TableauCoef_-1') && (dept2 != 'TableauCoef_0') ? document.forms['edit_part'].elements[dept2].value : '0');

   var coef3 = ((dept3 != 'TableauCoef_-1') && (dept3 != 'TableauCoef_0') ? document.forms['edit_part'].elements[dept3].value : '0');

   document.getElementById('edit_part').diag_prix.value = Math.round(Number(prix_formule) * (Number(coef1) + Number(coef2) + Number(coef3))) + ' €'; 

  }
  
  
  
  function clear_newsl()
{
document.getElementById('news').newsl.value = '';
}

<!-- Affichage contenu
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
for ( i=0; i<10; i++)
{
if	(thingId== "contenu"+i)
{
targetElement.style.display = "" ;
} else {
document.getElementById('contenu'+i).style.display = "none";
}
}

}

/* DEBUT DU CONTENEUR 'CORPS' */

   function okco()
{
if(document.getElementById("form_dept").co.value != -1)
{

return true;
}
alert('veuillez saisir vos département et commune svp!');
return false;


}

 function bascule(iddiv) {


	var divswitch = document.getElementById(iddiv);
	var test = document.getElementById(iddiv).style.display;

if(test=="none")
{
	divswitch.style.display	= "block";
}
else if(test=="block")
{
divswitch.style.display	= "none";
}


	}



function modif_dest(url)
{

document.forms['form_dept'].action=url;

var ac = document.forms['form_dept'].action;

if(url=="devisElecForm.php"){
document.forms['form_dept'].method="get";
} else {
document.forms['form_dept'].method="post";
}
}



/*Javascript dans fichier devis_acc */

<!-- Overture Services Inc. 07/15/2003
var cc_tagVersion = "1.0";
var cc_accountID = "1247688881";
var cc_marketID =  "3";
var cc_protocol="http";
var cc_subdomain = "convctr";
if(location.protocol == "https:")
{
    cc_protocol="https";
     cc_subdomain="convctrs";
}
var cc_queryStr = "?" + "ver=" + cc_tagVersion + "&aID=" + cc_accountID + "&mkt=" + cc_marketID +"&ref=" + escape(document.referrer);
var cc_imageUrl = cc_protocol + "://" + cc_subdomain + ".overture.com/images/cc/cc.gif" + cc_queryStr;
var cc_imageObject = new Image();
cc_imageObject.src = cc_imageUrl;

//~~~~~~~~~~~~~~~~~~~~~~~~~~ #        #                             #
function SUC(champ) //~~ initialisation ~~ Saisir Uniquement des Chiffres
//~~~~~~~~~~~~~~~~~~~~~~~~~~ #        #                             #
{
Formattel();
 this.champ=champ;
 var Lui=this;
 var ie = false; /*@cc_on ie = true; @*/
 if ( ie ) {
     this.champ.onkeypress = Lui.IE;
    }
 else  { 
     this.champ.onkeyup = function(e)
      {
       Lui.FF(this, e);
      }
    }
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUC.prototype.IE=function() //~~ pour Internet Explorer ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
 if ( event.keyCode<0x30 || event.keyCode>0x39 )
 {
  event.returnValue= false;
 }
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUC.prototype.FF=function(zone,evt) //~~ pour FireFox ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
 if ( evt.which<0x30 || evt.which>0x39 )
 {
  zone.value=zone.value.replace(/[^0-9^" "]/g,"");
 Formattel();
}
 }

function Formattel(){

var ntel = eval('document.form2.express_tel').value.length

if (ntel == 2){
var mod = eval('document.form2.express_tel').value
eval('document.form2.express_tel').value = mod + " ";
	}


if (ntel == 5){
var mod = eval('document.form2.express_tel').value
eval('document.form2.express_tel').value = mod + " ";
	}


if (ntel == 8){
var mod = eval('document.form2.express_tel').value
eval('document.form2.express_tel').value = mod + " ";
	}


if (ntel == 11){
var mod = eval('document.form2.express_tel').value
eval('document.form2.express_tel').value = mod + " ";
	}
	}

function showDiag(idDiag) {
	for(i=1; i<10; i++) {
		document.getElementById("diag"+i).style.display = "none";
	}
	document.getElementById("infoDiag").style.display = "block";
	document.getElementById("diag"+idDiag).style.display = "block";
}

function hideDiag() {
	for(i=1; i<10; i++) {
		document.getElementById("diag"+i).style.display = "none";
	}
	document.getElementById("infoDiag").style.display = "none";
}

function posInfoDiag(idDiag) {
	var divDetail = document.getElementById("infoDiag");
	divDetail.style.display	= "block";
	
	// Position du pixel de l'annonce
	var divX = 0;																		
	// Point 0 en X en haut a gauche de l'ecran
	var divY = 0;																
	// Point 0 en Y en haut a gauche de l'ecran
	
	for(var div = divDetail; div && div.tagName != 'body'; div = div.offsetParent) {
		divX += div.offsetLeft;
		divY += div.offsetTop;
	}
	
	// Position du pixel de l'annonce
	var infoX = 0;																		
	// Point 0 en X en haut a gauche de l'ecran
	var infoY = 0;																
	// Point 0 en Y en haut a gauche de l'ecran
	
	for(var info = document.getElementById("infobottom"); info && info.tagName != 'body'; info = info.offsetParent) {
		infoX += info.offsetLeft;
		infoY += info.offsetTop;
	}
	
	divDetail.style.display	= "none";
	diffY = infoY - divY;
	
	// Position du pixel de l'annonce
	var pixelX = -400;																		
	// Point 0 en X en haut a gauche de l'ecran
	var pixelY = 100;																
	// Point 0 en Y en haut a gauche de l'ecran
	
	for(var pixel = document.getElementById("dv"+idDiag); pixel && pixel.tagName != 'body'; pixel = pixel.offsetParent) {
		pixelX += pixel.offsetLeft;
		pixelY += pixel.offsetTop;
	}
	
	divDetail.style.left			= pixelX+"px";
	divDetail.style.top				= (pixelY - diffY)+"px";
	divDetail.style.position	= "absolute";
	divDetail.style.display	= "block";
}


// -->

//AJAX:formalités + test navigateur
/*Fonction qui définit le protocole utilisé par AJAX selon les navigateurs*/
function getXhr()
{
	var xhr = null;
	//Condition permettant de connaitre le navigateur en cours
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); //Créer un nouveau protocole
	else if(window.ActiveXObject)
	{ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP"); //Créer un nouveau protocole avec les informations de microsoft
			 } catch (e) 
			 	{
			     	xhr = new ActiveXObject("Microsoft.XMLHTTP"); //Créer un nouveau protocole
			    }
			}
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}
			
/**
*Fonction permettant de changer la commune en fontion du département (sur le onchange)
*/
function go(){
			
	var xhr = getXhr();
	//Une fois que le protocole xhr a renvoyé une réponse, l'action suivante sera définit
	xhr.onreadystatechange = function()
				{
					// Si le serveur a fini son traitement, l'action suivante s'execute
					if ( (xhr.readyState == 4) && (xhr.status == 200) )
					{
						//Assignation de la réponse texte renvoyée par le protocole
						leselect = xhr.responseText;
						//Assignation (remplacement) du nouvel objet, écriture du résultat dans la zone ciblée du HTML
						document.getElementById('co').innerHTML = leselect;
					}
				}

		// Définition de la méthode post
		xhr.open("POST","comune22.php",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		//Récupération du département saisie
		sel = document.getElementById('dep');
		iddep = sel.options[sel.selectedIndex].value;
		//Envoie de la valeur du département à la page appelée
		xhr.send("iddep="+iddep);
}

		function refresh(){
			
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						if (document.getElementById('diagnostics'))
							document.getElementById('diagnostics').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","refresh_dev.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
			
				sel = document.getElementById('bien');
				bien = sel.options[sel.selectedIndex].value;	
				sele = document.getElementById('transaction');
				transaction = sele.options[sele.selectedIndex].value;
				surf = document.getElementById('express_surface');
				express_surface = surf.value;
				an = document.getElementById('express_annee');
				express_annee = an.options[an.selectedIndex].value;
				xhr.send("bien="+bien+"&transaction="+transaction+"&express_surface="+express_surface+"&express_annee="+express_annee);
			}




			


		function refreshlow(){
			
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
					
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						if (document.getElementById('diagnostics'))
							document.getElementById('diagnostics').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","refresh_dev.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
			
				sel = document.getElementById('bien');
				bien = sel.options[sel.selectedIndex].value;	
				sele = document.getElementById('transaction');
				transaction = sele.options[sele.selectedIndex].value;
				surf = document.getElementById('express_surface');
				express_surface = surf.value;
				var gaz2=0;
				if (document.getElementById('express_form_acc').elements['gaz2'])
					gaz2 = document.getElementById('express_form_acc').elements['gaz2'].value;
				var electricite2 = 0;
				if (document.getElementById('express_form_acc').elements['electricite2'])
					electricite2 = document.getElementById('express_form_acc').elements['electricite2'].value;
				
				
				xhr.send("bien="+bien+"&transaction="+transaction+"&express_surface="+express_surface+"&express_annee="+express_annee+"&gaz2="+gaz2+"&electricite2="+electricite2);
			}
/*fct° de verification devis page  d'accueil.*/

 function verif(){
    var erreur = "Des erreurs ont été trouvées dans votre Devis Express. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

	var pdep = document.getElementById('express_form_acc').elements['dep'].value;

	var pco = document.getElementById('express_form_acc').elements['co'].value;
	
	var ptransaction = document.getElementById('express_form_acc').elements['transaction'].value;

    var email = document.getElementById('express_form_acc').express_email.value;
	
    var tel = document.getElementById('express_form_acc').express_tel.value;
    

    var verif_mail = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+$/;

    var verif_tel = /^0[1-689]([-. ]?[0-9]{2}){4}$/;


  
	if( pdep == '-1')
	{
		erreur += "--> Département non connu \n"

      erreur_modif = true;
		}
	
	if(pco == '-1')
	{
		erreur += "--> Commune non connu \n"

      erreur_modif = true;
		}

	
	if (ptransaction == "-1")
	{
		erreur += "--> type de transaction \n";
		
		erreur_modif = true;
		}
    

    if (!verif_tel.test(tel)) {

      erreur += "-->  téléphone absent ou erroné \n";

      erreur_modif = true;

    }

if(!verif_mail.test(email) || email.length == 0)
{
	erreur += "-->  E-mail absent ou erroné \n";

      erreur_modif = true;
	
	}
	

    if (erreur_modif) {

      alert (erreur);
	
      return false;

    }

    return true;


  }
 
  function verif_baya(){
    var erreur = "Des erreurs ont été trouvées dans votre Devis Express. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

	var pdep = document.getElementById('express_form_acc').elements['dep'].value;

	var pco = document.getElementById('express_form_acc').elements['co'].value;
	
	var ptransaction = document.getElementById('express_form_acc').elements['transaction'].value;

    var email = document.getElementById('express_form_acc').express_email.value;
	
    var tel = document.getElementById('express_form_acc').express_tel.value;
    

    var verif_mail = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+$/;

    var verif_tel = /^0[1-689]([-. ]?[0-9]{2}){4}$/;

	
	var nom = document.getElementById('express_form_acc').nom.value;
	
	var h1 = document.getElementById('express_form_acc').h1.value;
  
  	var h2 = document.getElementById('express_form_acc').h2.value;
	
	if( pdep == '-1')
	{
		erreur += "--> Département non connu \n"

      erreur_modif = true;
		}
	
	if(pco == '-1')
	{
		erreur += "--> Commune non connu \n"

      erreur_modif = true;
		}

	
	if (ptransaction == "-1")
	{
		erreur += "--> type de transaction \n";
		
		erreur_modif = true;
		}
    

    if (!verif_tel.test(tel)) {

      erreur += "-->  téléphone absent ou erroné \n";

      erreur_modif = true;

    }

if(!verif_mail.test(email) || email.length == 0)
{
	erreur += "-->  E-mail absent ou erroné \n";

      erreur_modif = true;
	
	}
	
if (nom =='')
	{
		erreur += "-->  Nom absent \n";

      erreur_modif = true;
	}

if (h1 =='' || h2 == '')
	{
		erreur += "-->  Horraire manquant \n";

      erreur_modif = true;
	}	

    if (erreur_modif) {

      alert (erreur);
	
      return false;

    }

    return true;


  }
 
  function pverif(){
    var erreur = "Des erreurs ont été trouvées dans votre Devis Express. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;

    var annee_construc = document.getElementById('express_form_acc').elements['express_annee'].value;

	var pdep = document.getElementById('express_form_acc').elements['dep'].value;

	var pco = document.getElementById('express_form_acc').elements['co'].value;


	var bien = document.getElementById('express_form_acc').elements['bien'].value;
	
	var ptransaction = document.getElementById('express_form_acc').elements['transaction'].value;
	var pqdiag = document.getElementById('express_form_acc').elements['qdiag'].value;
	
	
	
	
	
	
	var type_appt = document.getElementById('express_form_acc').elements['type_appt'].value;

    var surface = document.getElementById('express_form_acc').express_surface.value;

 
 
    var verif_surface = /^[0-9]+$/;


  
	if( pdep == '-1')
	{
		erreur += "--> Département non connu \n"

      erreur_modif = true;
		}
	
	if(pco == '-1')
	{
		erreur += "--> Commune non connu \n"

      erreur_modif = true;
		}

	
	

    if (annee_construc == '0') {

      erreur += "--> année de construction \n"

      erreur_modif = true;

    }

if (type_appt == '0') {

      erreur += "--> Nombre de pièces \n"

      erreur_modif = true;

    }
	
if (bien == '0') {

      erreur += "--> type de bien \n"

      erreur_modif = true;

    }
	
	if (ptransaction == "-1")
	{
		erreur += "--> type de transaction \n";
		
		erreur_modif = true;
		}
    

    

    if (!verif_surface.test(surface)) {

      erreur += "--> surface \n"

      erreur_modif = true;

    }


if(pqdiag=='0'){
		erreur += "--> Connaissez vous vos diagnostics ? \n"

      erreur_modif = true;



}

	

	

    if (erreur_modif) {

      alert (erreur);
	
      return false;

    }

    return true;


  }
  
    function ppverif(){
    var erreur = "Des erreurs ont été trouvées dans votre Devis Express. Veuillez vérifier ces informations :\n\n";

    var erreur_modif = false;


	var gaz = document.getElementById('express_form_acc').elements['gaz2'].value;
	var electricite = document.getElementById('express_form_acc').elements['electricite2'].value;

    var annee_construc = document.getElementById('express_form_acc').elements['express_annee'].value;

	var pdep = document.getElementById('express_form_acc').elements['dep'].value;

	var pco = document.getElementById('express_form_acc').elements['co'].value;


	var bien = document.getElementById('express_form_acc').elements['bien'].value;
	
	var ptransaction = document.getElementById('express_form_acc').elements['transaction'].value;
	var pqdiag = document.getElementById('express_form_acc').elements['qdiag'].value;
	
	
	
	
	
	
	var type_appt = document.getElementById('express_form_acc').elements['type_appt'].value;

    var surface = document.getElementById('express_form_acc').express_surface.value;

 
 
    var verif_surface = /^[0-9]+$/;





  
	if( pdep == '-1')
	{
		erreur += "--> Département non connu \n"

      erreur_modif = true;
		}
	
	if(pco == '-1')
	{
		erreur += "--> Commune non connu \n"

      erreur_modif = true;
		}

	
	

    if (annee_construc == '0') {

      erreur += "--> année de construction \n"

      erreur_modif = true;

    }

if (type_appt == '0') {

      erreur += "--> Nombre de pièces \n"

      erreur_modif = true;

    }
	
if (bien == '0') {

      erreur += "--> type de bien \n"

      erreur_modif = true;

    }
	
	if (ptransaction == "-1")
	{
		erreur += "--> type de transaction \n";
		
		erreur_modif = true;
		}
    

    

    if (!verif_surface.test(surface)) {

      erreur += "--> surface \n"

      erreur_modif = true;

    }




	
if(gaz=='-1')
{
		erreur += "--> Installation gaz \n"

      erreur_modif = true;


}

if(electricite=='-1')
{
		erreur += "--> Installation electrique \n"

      erreur_modif = true;


}
	

    if (erreur_modif) {

      alert (erreur);
	
      return false;

    }

    return true;


  }
  function modifdiag() {
  		
  var xhr = getXhr();
  
  
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('choix-devis').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","ajaxdiag.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
			is_google=document.getElementById('goog');
			is_google=is_google.value;
			origine= document.getElementById('ori');
			origine = origine.value;
			sel = document.getElementById('dep');
			iddep = sel.options[sel.selectedIndex].value;
			xhr.send("dep="+iddep+"&is_google="+is_google+"&origine="+origine);
			
  }
  
 function dispa()
 
 {
 document.getElementById('ancc').style.display = "none";
 document.getElementById('textediv').style.display = "none";
 
 }
 
 
// nouveau script de verification du formulaire apres la modif par samuel

function VerificationEmail(elm)
{
if (elm.value.indexOf("@") != "-1" &&
    elm.value.indexOf(".") != "-1" &&
    elm.value != "" &&
	elm.value.search(/ /) =="-1")
    return true;

return false;
}

 function Verifier_tel(num_tel)
 {
 // Definition du motif a matcher
var regex = new RegExp(/^0[1-689]([\s]*[0-9]{2}){4}$/);


 // Test sur le motif
 return(regex.test(num_tel.value));
 
 } 
 
function is_numeric(num)
	{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num.value);
	}

function VerificationFormulaire()
{	
	
	
	
	var drapeau=1;
	
	
	//si la valeur est vide ou incorrecte alors on la colorie en jaune puis on retourne false avec drapeau=0
	document.form2.express_email.style.backgroundColor="";
	if (VerificationEmail(document.form2.express_email) == false || document.form2.express_email.value=="" )
    	{
    document.form2.express_email.style.backgroundColor="";
    document.form2.express_email.focus();
    var drapeau=0;
    }
	
	document.form2.express_tel.style.backgroundColor="";
	if (Verifier_tel(document.form2.express_tel) == false || document.form2.express_tel.value=="")
    	{
    document.form2.express_tel.style.backgroundColor="";
    document.form2.express_tel.focus();
    var drapeau=0;
    }	
	
	
	
	document.form2.transaction.style.backgroundColor="";
	if (document.form2.transaction.value=="")
    	{
    
	document.form2.transaction.style.backgroundColor="";
	document.form2.transaction.focus();
    var drapeau=0;
    }		
	
	document.form2.dep.style.backgroundColor="";
	if (document.form2.dep.value=="")
    	{
    
	document.form2.dep.style.backgroundColor="";
	document.form2.dep.focus();
    var drapeau=0;
    }	

	document.form2.co.style.backgroundColor="";
	if (document.form2.co.value=="")
    	{
    
	document.form2.co.style.backgroundColor="";
	document.form2.co.focus();
    var drapeau=0;
    }	

	
	
	
	if (drapeau==1)	{document.getElementById("final").style.visibility="hidden"; return true;  } 
else {
		alert("Tous les champs de ce formulaire sont obligatoires.");
		return false;
		
		
		}

}

/*Javascript dans fichier  module_dpt.php*/

//AJAX:formalités + test navigateur

function getXhr2(){

                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
		
				                return xhr;
			}
	
function go2(){
			
				var xhr = getXhr2();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('co2').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","comune2.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('form_dept').dep;
				iddep = sel.options[sel.selectedIndex].value;
				xhr.send("iddep="+iddep);
			}
