//---- Gestion des cookies
function SetCookie(name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");				
}

function GetCookie(name) {
	
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j) == arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;
        }
	return "";
	
}

function getCookieVal(offset) {
	
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	
}

function DelCookie(nom) {
    
    dte=new Date;
    dte.setFullYear(dte.getFullYear()-1);
    SetCookie(nom,null,dte);
    
}
//--------------------------------------------

var memoPage = "";

///////////////  COMM AVEC LE SERVEUR  ////////////
function getHTTPObject(){
  var xmlhttp;
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
}
  
var http = getHTTPObject();
var url = "sov.php?r=";

function handleHttpResponse(){
    if (http.readyState == 4) {
       result = http.responseText;
       //alert(result);session_start();
       connecProp(result);
    }
}

//accès pro
function Response(){
    http.open("GET", "prAjverif.php?propPass="+document.frmProprio.propPass.value+"&agnum="+document.frmProprio.agnum.value , true); //url + escape(text)
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}


function handleHttpResponse(){
    if (http.readyState == 4) {
       result = http.responseText;
       //alert(result);session_start();
       connecProp(result);
    }
}

//---- Ouverture l'acces proprio
function connecProp(l){
   if (l.indexOf(":") == -1){
      if (parseInt(l) > 1){
    	  open("","FenProp");
    	  document.frmProprio.target = "FenProp";
    	  document.getElementById('agnumPr').value = l;
    	  document.frmProprio.submit();
      }else{
          alert("Mot de passe incorrect.\nVeuillez recommencer.\n");
      }
      return;
   }else{
      var t = l.split(":");
      if (t[0] == "1"){
    	  open("","FenProp");
    	  document.frmProprio.target = "FenProp";
    	  document.frmProprio.proprio = t[1];
    	  document.frmProprio.submit();
      }else{
          alert("Mot de passe incorrect.\nVeuillez recommencer.\n"); //\n"+l
      }
      return;
   }
    
}
////////////////////////////////////////////////////

function Page(j)
{
//	if (memoPage == ""){
//		document.getElementById('1').className = "a_pages";
//		document.getElementById(j).className = "a_pages_visited"; 
//		memoPage = document.getElementById(j);
//	}else{
//		document.getElementById(j).className = "a_pages_visited";
//		memoPage.className = "a_pages";
//		memoPage = document.getElementById(j);
//	}
	
	for (var i=1;i<6;i++){
		document.getElementById('pager_'+i).className = "a_pages";
		document.getElementById('bas_'+i).className = "a_pages";
	}
	document.getElementById('pager_'+j).className = "a_pages_visited";
	document.getElementById('bas_'+j).className = "a_pages_visited";
	
	//-- 50
	var min = ((parseInt(j) - 1) * 10) + 1;
	var max = parseInt(j) * 10;
	document.getElementById('cptMini').innerHTML = 'Derniers biens affichés de : <strong>'+min+'</strong> à <strong>'+max+'</strong>';
}

//---- Petite vers grosse photo dans la liste des biens
function changePhoto(im,i){
     
     var ph = im.src;
     ph = ph.replace(/\/148\//,"/800/");
     //alert(ph);
     document.getElementById('gPhoto_'+i).src = ph;
}

//affichage du formulaire dans la page du bien
function AfficheForm(num)
{
  	document.getElementById('contactagence'+num).style.display="inline";
}

//On masque le formulaire dans la page du bien
function CacheForm(num)
{
  	document.getElementById('contactagence'+num).style.display="none";
}

//affichage du formulaire de recherche de bien à la vente
function AfficheFormVente()
{
	document.getElementById('form_location').style.display="none";
	document.getElementById('form_location_sais').style.display="none";
  	document.getElementById('form_vente').style.display="inline";
}

//affichage du formulaire de recherche de bien à la location
function AfficheFormLocation()
{
	document.getElementById('form_vente').style.display="none";
	document.getElementById('form_location_sais').style.display="none";
	document.getElementById('form_location').style.display="inline";
}

//affichage du formulaire de recherche de bien à la location saisonnière
function AfficheFormLocSais()
{
	document.getElementById('form_vente').style.display="none";
	document.getElementById('form_location').style.display="none";
	document.getElementById('form_location_sais').style.display="inline";
}

//Fonction Toggle
function switchMenu(obj)
{
  var el = document.getElementById(obj);
  if ( el.style.display == "none" )
  {
  el.style.display = "block";
  }
  else
  {
  el.style.display = "none";
  }
}

//test sur les champs du formulaire dans la page du bien
function control_inscription(form)
{

if (form.formagence.value==1)
  {
	  if (form.nom_client.value=="")
      {
        alert("Le champ nom est obligatoire.");
        form.nom_client.focus();
        return (false);
      }
	  
	  if (form.email_client.value=="")
      {
        alert("Le champ email est obligatoire.");
        form.email_client.focus();
        return (false);
      }
	  
	  var rgx=new RegExp("^[a-z0-9_]([.-]?[a-z0-9_]+)+@[a-z0-9_]([.-]?[a-z0-9_]+)+\.([a-z]{2,4}|[a-z]{6})$", "gi");
      if (!rgx.exec(form.email_client.value)){
      alert("L'email fourni n'a pas un format valide.");
	  return false;
	  }
	  
	  if (form.tel_client.value=="")
      {
        alert("Le champ téléphone est obligatoire.");
        form.tel_client.focus();
        return (false);
      }
	  
      //if (isNaN(form.tel_client.value))
      //{
      //alert("Le téléphone ne doit comporter que des chiffres.");
      //form.tel_client.focus();
      //return (false);
      //}
   }
}

//---- Changer de page dans les listes de biens
function changePage(i){
	document.getElementById('numpage').value = i;
	document.frmPages.submit();
}

//---- Changer le filtre de tri
function changeFiltre(i){
	document.formtri.tri.value = i;
	document.formtri.submit();
}

//---- Ouvre la popup des alertes depuis le bouton en haut
function ouvreAlertes(bicodag){
   open('alertes.php','fenAlertes','width=500,height=550,resizable=yes, scrollbars=yes'); //?bicodag='+bicodag
}

//---- Ouvre la popup des alertes depuis l'espace acquéreur
function ouvreAlertesId(bicod){
   open('alertes.php?op=nouv&alId='+bicod,'fenAlertes','width=500,height=550,resizable=yes, scrollbars=yes'); //?bicodag='+bicodag
}

//---- Ouvre la popup pour créer une nouvelle alerte depuis l'espace acquéreur
function NewAlerte(){
   open('alertes.php?op=nouv','fenAlertes','width=500,height=550,resizable=yes, scrollbars=yes'); //?bicodag='+bicodag
}

//---- Ouvre la popup des alertes
function ouvreAlertesBien(bicodag){
   open('alertes.php?bicodag='+bicodag,'fenAlertesBien','width=500,height=500,resizable=no, scrollbars=yes');
}

//-- Changement de langue
function chngLang(lang){
          var date_exp = new Date();
	        date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
	         
          SetCookie("lang",lang,date_exp);
          document.location.href = "index.php";
}

//---- Insertion d'un mail dans la table newsletter
function VerifNewsletter(){
	if (document.getElementById('mail_news').value=="")
    {
      alert("Renseignez votre email SVP.");
      document.getElementById('mail_news').focus();
      return (false);
    }
	document.formnews.submit();
}

//---- Ajout à la sélection
function ajoutSelection(bicodag) {
	
	var value = GetCookie("vitSelec");
		if(value=="") {
			SetCookie("vitSelec",bicodag);
			alert('Le bien a été sauvegardé dans votre sélection !');
		} else {
			var new_value = value+"|"+bicodag;
			SetCookie("vitSelec",new_value);
			alert('Le bien a été sauvegardé dans votre sélection !');
		}
	
}

//---- Supprimer de la sélection
function supprimerSelection(cookie) {
	DelCookie(cookie);
	document.location.href = "espace-acquereur";
	alert('La sélection a été vidée !');
}

//---- Valider le formulaire vendre
function SaveVendre(){
	if (document.getElementById('vente_nom').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('vente_nom').focus();
      return (false);
    }
	if (document.getElementById('vente_email').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('vente_email').focus();
      return (false);
    }
	if (document.getElementById('vente_adresse').value=="")
    {
      alert("Le champ adresse est obligatoire.");
      document.getElementById('vente_adresse').focus();
      return (false);
    }
	if (document.getElementById('vente_cp').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('vente_cp').focus();
      return (false);
    }
	if (document.getElementById('vente_ville').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('vente_ville').focus();
      return (false);
    }
	if (document.getElementById('vente_tel').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('vente_tel').focus();
      return (false);
    }
	if (document.getElementById('vente_bien').value=="")
    {
      alert("Le champ type de bien est obligatoire.");
      document.getElementById('vente_bien').focus();
      return (false);
    }
	document.frmVente.submit();
}


//---- Valider le formulaire financement
function SaveFinancement(){
	if (document.getElementById('nomF').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('nomF').focus();
      return (false);
    }
	if (document.getElementById('emailF').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('emailF').focus();
      return (false);
    }
	if (document.getElementById('adresseF').value=="")
    {
      alert("Le champ adresse est obligatoire.");
      document.getElementById('adresseF').focus();
      return (false);
    }
	if (document.getElementById('cpF').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('cpF').focus();
      return (false);
    }
	if (document.getElementById('villeF').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('villeF').focus();
      return (false);
    }
	if (document.getElementById('telF').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('telF').focus();
      return (false);
    }
	if (document.getElementById('type2bienF').value=="")
    {
      alert("Le champ type de bien est obligatoire.");
      document.getElementById('type2bienF').focus();
      return (false);
    }
	if (document.getElementById('projetF').value=="")
    {
      alert("Le champ avancement du projet est obligatoire.");
      document.getElementById('projetF').focus();
      return (false);
    }
	if (document.getElementById('usageF').value=="")
    {
      alert("Le champ usage du bien est obligatoire.");
      document.getElementById('usageF').focus();
      return (false);
    }
	if (document.getElementById('prixF').value=="")
    {
      alert("Le champ prix du bien est obligatoire.");
      document.getElementById('prixF').focus();
      return (false);
    }
	if (document.getElementById('apportF').value=="")
    {
      alert("Le champ apport est obligatoire.");
      document.getElementById('apportF').focus();
      return (false);
    }
	if (document.getElementById('notaireF').value=="")
    {
      alert("Le champ frais de notaire est obligatoire.");
      document.getElementById('notaireF').focus();
      return (false);
    }
	if (document.getElementById('garantieF').value=="")
    {
      alert("Le champ frais de garanties est obligatoire.");
      document.getElementById('garantieF').focus();
      return (false);
    }
	if (document.getElementById('acquisitionF').value=="")
    {
      alert("Le champ total acquisition est obligatoire.");
      document.getElementById('acquisitionF').focus();
      return (false);
    }
	if (document.getElementById('pretF').value=="")
    {
      alert("Le champ prêt immo souhaité est obligatoire.");
      document.getElementById('pretF').focus();
      return (false);
    }
	if (document.getElementById('mensualitesF').value=="")
    {
      alert("Le champ mensualites est obligatoire.");
      document.getElementById('mensualitesF').focus();
      return (false);
    }
	if (document.getElementById('creditF').value=="")
    {
      alert("Le champ crédits en cours est obligatoire.");
      document.getElementById('creditF').focus();
      return (false);
    }
	document.frmFinancement.submit();
}


//---- Valider le formulaire estimation
function SaveEstim(){
	if (document.getElementById('estim_nom').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('estim_nom').focus();
      return (false);
    }
	if (document.getElementById('estim_email').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('estim_email').focus();
      return (false);
    }
	if (document.getElementById('estim_adresse').value=="")
    {
      alert("Le champ adresse est obligatoire.");
      document.getElementById('estim_adresse').focus();
      return (false);
    }
	if (document.getElementById('estim_cp').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('estim_cp').focus();
      return (false);
    }
	if (document.getElementById('estim_ville').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('estim_ville').focus();
      return (false);
    }
	if (document.getElementById('estim_tel').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('estim_tel').focus();
      return (false);
    }
	if (document.getElementById('estim_bien').value=="")
    {
      alert("Le champ type de bien est obligatoire.");
      document.getElementById('estim_bien').focus();
      return (false);
    }
	document.frmEstim.submit();
}


// ================= affiche le nombre de biens par secteur ===============
function nbBiens(dpt) {
	document.getElementById('nombreBiens').innerHTML = dpt;
}
// ================= affiche le sous sous menu standard ===============
function affSsmenuNiveau(onglet,pos,nbre,posL) {
	//4 arguments
	//onglet = numéro de l'onglet général
	//pos = numéro de l'item concerné
	//nbre = nbre d'items totaux
	//posL = positionnement absolu à gauche en pixels
		//on positionne par défaut tous les autes divs à 9000px
		for (var i=1;i<nbre;i++){
			var divs = "ssmenu2Niveau"+onglet+"_"+i;
			document.getElementById(divs).style.left = '9000px';
		}
	var divSM = "ssmenu2Niveau"+onglet+"_"+pos;
	document.getElementById(divSM).style.left = posL+'px';
}
// ================= affiche le sous menu spécifique ===============
function affSsmenuSpe(num) {
	document.getElementById('SsMenuSpe').style.display = 'block';
}
// ================= cache le sous menu spécifique ===============
function hideSsmenuSpe(num) {
	document.getElementById('SsMenuSpe').style.display = 'none';
	document.getElementById('linkMenu'+num).className = 'itemSpe';
}
// ================= conserve le style sur le lien appelant le sous menu
function keepStyleMenu(num) {
	document.getElementById('linkMenu'+num).className = 'itemSpeHover';
}
// ============= affiche le sous menu niveau 2 spécifique ==========
function affSsMenuNiveau2(id,nb) {
	document.getElementById('voile').style.display = 'block';
	document.getElementById('SsMenuNiveau2').style.display = 'block';
	
	for (var i=1;i<nb;i++){
		var divs = "SsMenuNiveau2choix"+i;
		document.getElementById(divs).style.display = 'none';
	}
	var divOK = "SsMenuNiveau2choix"+id;
	  document.getElementById(divOK).style.display = 'block';
}
// ============= masque le sous menu niveau 2 spécifique ==========
function closeNiveau2(num,id) {
	document.getElementById('SsMenuNiveau2choix'+id).style.display = 'none';
	document.getElementById('SsMenuNiveau2').style.display = 'none';
	document.getElementById('voile').style.display = 'none';
	document.getElementById('SsMenuSpe').style.display = 'block';
	document.getElementById('linkMenu'+num).className = 'itemSpeHover';
}

// ============== Publicité spécifique ==========================
//création du cookie --------
function ecrire_cookiePub(nom, valeur, expires) {
  document.cookie=nom+"="+escape(valeur)+
  ((expires==null) ? "" : ("; expires="+expires.toGMTString()));
}

//vérif du cookie --------
function checkCookiePub() {
	//on vérifie si le cookie existe
	var valeurCookie = GetCookie("ImmoonePub");
		
		if(valeurCookie=="") {
			date=new Date;
  			date.setMinutes(1440); // expire dans 1 jour
			ecrire_cookiePub("ImmoonePub", "vu", date);			
			document.getElementById('pubSpe').style.display = 'block';
			
		} else {		
			document.getElementById('pubSpe').style.display = 'none';
		}
}

//ouverture de la fenêtre popup virtuelle --------
function openVirtuel(url) {
	document.getElementById('Virtuelpopup').style.display = 'block';
	document.getElementById('VirtuelpopupIframe').src = url;
}
//fermeture de la fenêtre popup virtuelle --------
function closeVirtuel() {
	document.getElementById('Virtuelpopup').style.display = 'none';
	document.getElementById('VirtuelpopupIframe').src = '';
}

//fermeture de la fenêtre de pub --------
function closePub() {
	document.getElementById('pubSpe').style.display = 'none';
}

//vérifier si nom et le mail du client sont renseignée pour les candidatures
function checkInfosEmploi(champ,agence) {
	if (document.getElementById('nom_client').value=="") {
      alert("Nous avons besoin de votre nom");
      document.getElementById('nom_client').focus();
      document.getElementById(champ).checked = false;
	  return (false);
    }
	  
	if (document.getElementById('email_client').value=="") {
      alert("Nous avons besoin de votre email");
      document.getElementById('email_client').focus();
      document.getElementById(champ).checked = false;
	  return (false);
    }
	  
	var rgx=new RegExp("^[a-z0-9_]([.-]?[a-z0-9_]+)+@[a-z0-9_]([.-]?[a-z0-9_]+)+\.([a-z]{2,4}|[a-z]{6})$", "gi");
    if (!rgx.exec(document.getElementById('email_client').value)) {
      alert("L'email fourni n'a pas un format valide.");
	  document.getElementById('email_client').focus();
	  document.getElementById(champ).checked = false;
	  return (false);
	}
	var email = document.getElementById('email_client').value;
	document.getElementById(champ).checked = true;
	document.getElementById('cvEmploi').src = "http://srvlinux2.technolog.fr/vitrinesV4_mssql/contenu/recrutement-upload.php?typ=cv&ag="+agence+"&mail="+email;
	document.getElementById('lettreEmploi').src = "http://srvlinux2.technolog.fr/vitrinesV4_mssql/contenu/recrutement-upload.php?typ=lettre&ag="+agence+"&mail="+email;
}

//---- Valider le formulaire de recrutement
function verifInfosRecrut(){
	if (document.getElementById('nom_client').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('nom_client').focus();
      return (false);
    }
	if (document.getElementById('email_client').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('email_client').focus();
      return (false);
    }
	if (document.getElementById('tel_client').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('tel_client').focus();
      return (false);
    }
	if (document.getElementById('cp_client').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('cp_client').focus();
      return (false);
    }
	if (document.getElementById('ville_client').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('ville_client').focus();
      return (false);
    }
	if (document.getElementById('secteur_client').value=="")
    {
      alert("Le champ secteur est obligatoire.");
      document.getElementById('secteur_client').focus();
      return (false);
    }
	document.formrecrut.submit();
}

//fonction qui permet de rechercher dans le tableau
function array_search(what, where){
var index_du_tableau=-1
 
	for(elt in where){index_du_tableau++;
			 if (where[elt]==what){return index_du_tableau}
						 }
	index_du_tableau=-1;
	return index_du_tableau
}

//Affecte la valeur de la région au champ du moteur de recherche des programmes neufs
function affecteNeuf(dpt,idRegion) {
	if(document.getElementById('numDpt_form').value=="") {
		var fieldR = dpt;
	} else {
		var champActuel = document.getElementById('numDpt_form').value;
		var tableauActuel = champActuel.split(',');
		var totalA = tableauActuel.length;
		if(totalA > 0) {
			//alert(tableauActuel);
			var posA = array_search(dpt,tableauActuel);
			
			if(posA!='-1') {
		  		//alert(dpt + ' present');
				tableauActuel.splice(posA,1);
				var fieldR = tableauActuel;
				//alert(fieldR);
			} else {
				var fieldR = document.getElementById('numDpt_form').value +','+dpt;
				//alert(fieldR);
			}
		}
	}
		
	//document.getElementById('region_form').value = fieldR;
	document.getElementById('numRegion_form').value = idRegion;
	document.getElementById('numDpt_form').value = fieldR;
	//alert(fieldR);
}

//Ouvre la carte IDF
function afficheIdf() {
	document.getElementById('idfMap').style.display = "block";
}

//Ferme la carte IDF
function closeIdf() {
	document.getElementById('idfMap').style.display = "none";
}

//Ouvre la fenêtre pour les départements
function afficheDpt() {
	document.getElementById('fenDpt').style.display = "block";
}

//Ferme la carte IDF
function closeDpt() {
	document.getElementById('fenDpt').style.display = "none";
}

// ######################################### AJAX #######################################
//création de l'objet ajax ==============================================================
function getXhr(){
      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
}


// Méthode qui permet de récupérer le nombre de programmes neufs dans la région
function getProgNeuf(num,typ){
	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 || xhr.status == 0)){
				contentBox = xhr.responseText;
			} else if(xhr.readyState == 2 || xhr.readyState == 3) {
				contentBox = "recherche des éléments";
			}
			if(num=="01") {num = 1;}
			if(num=="02") {num = 2;}
			if(num=="03") {num = 3;}
			if(num=="04") {num = 4;}
			if(num=="05") {num = 5;}
			if(num=="06") {num = 6;}
			if(num=="07") {num = 7;}
			if(num=="08") {num = 8;}
			if(num=="09") {num = 9;}
			document.getElementById('contenuBox-'+num).innerHTML = contentBox;
	}
	xhr.open("GET","recupNeuf.php?rechSecteur="+num+"&type="+typ);
	xhr.send(null);
}

// Méthode qui permet de récupérer la liste des départements de la région
function getDpt(num){
	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 || xhr.status == 0)){
				contenu = xhr.responseText;
			} else if(xhr.readyState == 2 || xhr.readyState == 3) {
				contenu = "recherche des éléments";
			}
			document.getElementById('contenuDpt').innerHTML = contenu;
	}
	xhr.open("GET","listDpt.php?reg="+num);
	xhr.send(null);
}

// Retourne le formulaire de recherche de programmes neufs
function reponseProgNeuf() {
	document.formProgNeuf.submit();
}

