function onclickVenteLocation(asMois)
{
   var inputVente    = document.getElementById('inputVente');
   var inputLocation = document.getElementById('inputLocation');
   
   var trTypeBien                 = document.getElementById('trTypeBien');
   var trAutreTypeBienMaison      = document.getElementById('trAutreTypeBienMaison');
   var trAutreTypeBienAppartement = document.getElementById('trAutreTypeBienAppartement');
   var trNombreChambres           = document.getElementById('trNombreChambres');
   var trSurface                  = document.getElementById('trSurface');
   var trBudget                   = document.getElementById('trBudget');
   var trVille                    = document.getElementById('trVille');
   var trTypeProximite            = document.getElementById('trTypeProximite');
   var trProximite                = document.getElementById('trProximite');
   var trQuartier                 = document.getElementById('trQuartier');
   
   var spanBudget = document.getElementById('spanBudget');
   if (inputVente.checked)
   {
      spanBudget.innerHTML = '&nbsp;€';
   }
   if (inputLocation.checked)
   {
      spanBudget.innerHTML = '&nbsp;€&nbsp;/&nbsp;'+asMois;
   }
   
   if (inputVente.checked || inputLocation.checked)
   {
      trTypeBien.style.display       = '';
      trSurface.style.display        = '';
      trBudget.style.display         = '';
      trVille.style.display          = '';
      //trProximite.style.display      = '';
   }
   else
   {
      trTypeBien.style.display                 = 'none';
      trAutreTypeBienMaison.style.display      = 'none';
      trAutreTypeBienAppartement.style.display = 'none';
      trNombreChambres.style.display           = 'none';
      trSurface.style.display                  = 'none';
      trBudget.style.display                   = 'none';
      trVille.style.display                    = 'none';
      trTypeProximite.style.display            = 'none';
      trProximite.style.display                = 'none';
      trQuartier.style.display                 = 'none';
   }
}

function onchangeTypeBien()
{
   var selectTypeBien = document.getElementById('selectTypeBien');
   
   var trAutreTypeBienMaison = document.getElementById('trAutreTypeBienMaison');
   var trAutreTypeBienAppartement = document.getElementById('trAutreTypeBienAppartement');
   
   var trNombreChambres = document.getElementById('trNombreChambres');
   
   trAutreTypeBienAppartement.style.display = 'none';
   trAutreTypeBienMaison.style.display = 'none';
   trNombreChambres.style.display = 'none';
   if (selectTypeBien.options[selectTypeBien.selectedIndex].value == 'MAISON')
   {
      trAutreTypeBienAppartement.style.display = '';
      trNombreChambres.style.display = '';
   }
   else if (selectTypeBien.options[selectTypeBien.selectedIndex].value == 'APPARTEMENT')
   {
      trAutreTypeBienMaison.style.display = '';
      trNombreChambres.style.display = '';
   }
   else
   {
      trNombreChambres.style.display           = 'none';
   }
}

function changeProxiQuartier()
{
   document.getElementById('trProximite').style.display = 'none';
   document.getElementById('trQuartier').style.display = 'none';
   if (document.getElementById('radioTypeProximiteP').checked)
   {
      document.getElementById('trProximite').style.display = '';
   }
   if (document.getElementById('radioTypeProximiteQ').checked)
   {
      document.getElementById('trQuartier').style.display = '';
   }
}


function clickQuartier(aoCheckboxQuartier)
{
   var quartierValue = aoCheckboxQuartier.value;
   var listeQuartiers = document.getElementById('inputListeQuartiers');
   // Sélection de la valeur de l'option cliquée
   if (aoCheckboxQuartier.checked)
   {
      listeQuartiers.value += (listeQuartiers.value != '' ? ';' : '') + quartierValue;
   }
   // Désélection de la valeur de l'option cliquée
   else
   {
      var laListeQuartiers = new Array();
      laRechercheInputValue = listeQuartiers.value.split(";");
      for (var i=0; i<laRechercheInputValue.length; i++)
      {
         if (laRechercheInputValue[i] != quartierValue)
         {
            laListeQuartiers.push(laRechercheInputValue[i]);
         }
      }
      listeQuartiers.value = laListeQuartiers.join(';');
   }
}

function validerCourriel(asCode)
{
   var http = getHTTPObject();
   
   var loInputCourriel = document.getElementById('inputCourriel');
   var lsCourriel = loInputCourriel.value;
  	
	http.open('POST', '_alertemail.ajax.php', true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange = function()
	{
      var loResultatAjax = document.getElementById('alertemail-resultat');
		var loMessageAjax  = document.getElementById('alertemail-message');
		
		if (http.readyState == 4)
		{
			if (http.status == 200)
			{
				var lsReponse = http.responseText;
				// alert( lsReponse );
            var lsCodeMessage = "#MESSAGE#";
            if( lsReponse.substr(0, lsCodeMessage.length) == lsCodeMessage )
            {
               loMessageAjax.innerHTML = lsReponse.substr(lsCodeMessage.length, lsReponse.length-lsCodeMessage.length);
               loMessageAjax.className = 'message';
               loResultatAjax.innerHTML = '';
            }
            else
            {
               loMessageAjax.innerHTML = '';
               loMessageAjax.className = 'display-none';
               loResultatAjax.innerHTML = lsReponse;
            }
				var laJavascript = lsReponse.split('<script type=\"text/javascript\">\n');
				for (var index=0; index<laJavascript.length; index++)
				{
					var laJavascriptCode = laJavascript[index].split('</script>\n');
					if (laJavascriptCode.length > 1)
					{
						globaleval(laJavascriptCode[0]);
						// window.eval(laJavascriptCode[0]);
					}
				}
			}
			else
			{
				// Erreur de chargement;
			}
		}
		else if (http.readyState == 1)
		{
			// Chargement en cours;
		}
	}
	var parametres = 'lsCourriel='+escape(lsCourriel)+'&lsCode='+escape(asCode);
	http.send(parametres);
}

function validerVilleAlerte()
{
   var http = getHTTPObject();
   
   var loInputVille     = document.getElementById('inputVille');
   var loInputVilleName = document.getElementById('inputVilleName');
   var loInputVilleId   = document.getElementById('inputVilleId');
   var lsVille     = loInputVille.value;
  	var lsVilleName = loInputVilleName.value;
  	var lsVilleId   = loInputVilleId.value;
  	
   if (lsVille == lsVilleName && lsVille != '')
   {
      http.open('POST', '_alerteville.ajax.php', true);
      http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http.onreadystatechange = function()
      {
         var loResultatAjax = document.getElementById('alertemail-quartiers');
         var loMessageAjax  = document.getElementById('alertemail-message');
         
         if (http.readyState == 4)
         {
            if (http.status == 200)
            {
               var lsReponse = http.responseText;
               // alert( lsReponse );
               var lsCodeMessage = "#MESSAGE#";
               if( lsReponse.substr(0, lsCodeMessage.length) == lsCodeMessage )
               {
                  loMessageAjax.innerHTML = lsReponse.substr(lsCodeMessage.length, lsReponse.length-lsCodeMessage.length);
                  loMessageAjax.className = 'message';
                  loResultatAjax.innerHTML = '';
               }
               else
               {
                  loMessageAjax.innerHTML = '';
                  loMessageAjax.className = 'display-none';
                  loResultatAjax.innerHTML = lsReponse;
               }
               var laJavascript = lsReponse.split('<script type=\"text/javascript\">\n');
               for (var index=0; index<laJavascript.length; index++)
               {
                  var laJavascriptCode = laJavascript[index].split('</script>\n');
                  if (laJavascriptCode.length > 1)
                  {
                     globaleval(laJavascriptCode[0]);
                     // window.eval(laJavascriptCode[0]);
                  }
               }
            }
            else
            {
               // Erreur de chargement;
            }
         }
         else if (http.readyState == 1)
         {
            // Chargement en cours;
         }
      }
      var parametres = 'lnVille='+escape(lsVilleId);
      http.send(parametres);
   }
   else
   {
      document.getElementById('trTypeProximite').style.display = 'none';
      document.getElementById('trProximite').style.display = 'none';
      document.getElementById('trQuartier').style.display = 'none';
   }
}

function creerAlerteMail(asAcheterOuLouer)
{
   var http = getHTTPObject();
   
   // Bouton radio "Vente"
   var loInputVente = document.getElementById('inputVente');
   var lsInputVente = loInputVente.value;
   
   // Bouton radio "Location"
   var loInputLocation = document.getElementById('inputLocation');
   var lsInputLocation = loInputLocation.value;
   
   var lcVenteLocation = '';
   if (asAcheterOuLouer)
   {
      if (lsInputVente != '')
      {
         lcVenteLocation = lsInputVente;
      }
      else if (lsInputLocation != '')
      {
         lcVenteLocation = lsInputLocation;
      }
   }
   else
   {
      if (loInputVente.checked)
      {
         lcVenteLocation = lsInputVente;
      }
      else if (loInputLocation.checked)
      {
         lcVenteLocation = lsInputLocation;
      }
   }
   
   // Liste déroulante "Type de bien"
   var loSelectTypeBien = document.getElementById('selectTypeBien');
   var lsSelectTypeBien = '';
   if (loSelectTypeBien)
   {
      var lsSelectTypeBien = loSelectTypeBien.value;
   }
   
   var lsTypeBien = lsSelectTypeBien;
   
   
   // Liste déroulante "Autre type de bien"
   var loSelectAutreTypeBienMaison = document.getElementById('selectAutreTypeBienMaison');
   var lsSelectAutreTypeBienMaison = '';
   if (loSelectAutreTypeBienMaison)
   {
      var lsSelectAutreTypeBienMaison = loSelectAutreTypeBienMaison.value;
   }
   
   // Liste déroulante "Autre type de bien"
   var loSelectAutreTypeBienAppartement = document.getElementById('selectAutreTypeBienAppartement');
   var lsSelectAutreTypeBienAppartement = '';
   if (loSelectAutreTypeBienAppartement)
   {
      var lsSelectAutreTypeBienAppartement = loSelectAutreTypeBienAppartement.value;
   }
   
   var lsAutreTypeBien = '';
   if (lsSelectAutreTypeBienMaison != '')
   {
      lsAutreTypeBien = lsSelectAutreTypeBienMaison;
   }
   else if (lsSelectAutreTypeBienAppartement != '')
   {
      lsAutreTypeBien = lsSelectAutreTypeBienAppartement;
   }
   
   
   // Champ texte "Nombre de chambre(s)"
   var loInputNombreChambres = document.getElementById('inputNombreChambres');
   var lsInputNombreChambres = '';
   if (loInputNombreChambres)
   {
      var lsInputNombreChambres = loInputNombreChambres.value;
   }
   
   var lnNombreChambres = lsInputNombreChambres;
   
   
   // Champ texte "Surface"
   var loInputSurface = document.getElementById('inputSurface');
   var lsInputSurface = '';
   if (loInputSurface)
   {
      var lsInputSurface = loInputSurface.value;
   }
   
   var lnSurface = lsInputSurface;
   
   
   // Champ texte "Budget"
   var loInputBudget = document.getElementById('inputBudget');
   var lsInputBudget = '';
   if (loInputBudget)
   {
      var lsInputBudget = loInputBudget.value;
   }
   
   var lnBudget = lsInputBudget;
   
   
   // Champ texte avec autocomplétion "Budget"
   var loInputVille = document.getElementById('inputVille');
   var lsInputVille = '';
   if (loInputVille)
   {
      var lsInputVille = loInputVille.value;
   }
   
   var loInputVilleId = document.getElementById('inputVilleId');
   var lsInputVilleId = '';
   if (loInputVilleId)
   {
      var lsInputVilleId = loInputVilleId.value;
   }
   
   var loInputVilleName = document.getElementById('inputVilleName');
   var lsInputVilleName = '';
   if (loInputVilleName)
   {
      var lsInputVilleName = loInputVilleName.value;
   }
   
   var lsVille     = lsInputVille;
   var lnVilleId   = lsInputVilleId;
   var lsVilleName = lsInputVilleName;
   
   
   // Bouton radio "Quartier"
   var loRadioTypeProximiteQ = document.getElementById('radioTypeProximiteQ');
   var lcRadioTypeProximiteQ = loRadioTypeProximiteQ.value;
   
   // Bouton radio "Proximite"
   var loRadioTypeProximiteP = document.getElementById('radioTypeProximiteP');
   var lcRadioTypeProximiteP = loRadioTypeProximiteP.value;
   
   var lcTypeProximite = '';
   if (loRadioTypeProximiteQ.checked)
   {
      lcTypeProximite = lcRadioTypeProximiteQ;
   }
   else if (loRadioTypeProximiteP.checked)
   {
      lcTypeProximite = lcRadioTypeProximiteP;
   }
   
   
   // Champ texte "Proximité"
   var loInputProximite = document.getElementById('inputProximite');
   var lsInputProximite = '';
   if (loInputProximite)
   {
      lsInputProximite = loInputProximite.value;
   }
   
   var lnProximite = lsInputProximite;
   
   // Champ "Quartiers"
   var loInputListeQuartiers = document.getElementById('inputListeQuartiers');
   var lsInputListeQuartiers = '';
   if (loInputListeQuartiers)
   {
      lsInputListeQuartiers = loInputListeQuartiers.value;
   }
   var lsQuartiers = lsInputListeQuartiers;
   
   
	http.open('POST', '_alertemail-creer.ajax.php', true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange = function()
	{
		var loMessageAjax  = document.getElementById('alertemail-message');
		
		if (http.readyState == 4)
		{
			if (http.status == 200)
			{
				var lsReponse    = http.responseText;
            var laReponse    = lsReponse.split('{#SEPARATEUR#}');
            var lsMessage    = laReponse[0];
            var lsJavascript = laReponse[1];
            
				loMessageAjax.innerHTML = lsMessage;
            loMessageAjax.className = 'message';
            
				if (lsJavascript != '');
				{
					eval(lsJavascript);
				}
			}
			else
			{
				// Erreur de chargement;
			}
		}
		else if (http.readyState == 1)
		{
			// Chargement en cours;
		}
	}
   
	var parametres = 'lcVenteLocation='+escape(lcVenteLocation);
	parametres += '&lsTypeBien='+escape(lsTypeBien);
	parametres += '&lsAutreTypeBien='+escape(lsAutreTypeBien);
	parametres += '&lnNombreChambres='+escape(lnNombreChambres);
	parametres += '&lnSurface='+escape(lnSurface);
	parametres += '&lnBudget='+escape(lnBudget);
	parametres += '&lsVille='+escape(lsVille);
	parametres += '&lnVilleId='+escape(lnVilleId);
	parametres += '&lsVilleName='+escape(lsVilleName);
	parametres += '&lcTypeProximite='+escape(lcTypeProximite);
	parametres += '&lnProximite='+escape(lnProximite);
	parametres += '&lsQuartiers='+escape(lsQuartiers);
	http.send(parametres);
}

function supprimerAlerteMail(anCalId)
{
   var http = getHTTPObject();
	http.open('POST', '_alertemail-supprimer.ajax.php', true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange = function()
	{
		var loMessageAjax  = document.getElementById('alertemail-message');
		
		if (http.readyState == 4)
		{
			if (http.status == 200)
			{
				var lsReponse    = http.responseText;
            var laReponse    = lsReponse.split('{#SEPARATEUR#}');
            var lsMessage    = laReponse[0];
            var lsJavascript = laReponse[1];
            
				loMessageAjax.innerHTML = lsMessage;
            loMessageAjax.className = 'message';
            
				if (lsJavascript != '');
				{
					eval(lsJavascript);
				}
			}
			else
			{
				// Erreur de chargement;
			}
		}
		else if (http.readyState == 1)
		{
			// Chargement en cours;
		}
	}
   
	var parametres = 'lnCalId='+escape(anCalId);
	http.send(parametres);
}
