	
	function typeChanged()
		{
		requestBudgets();
		}
		
	function SelectVentes()
		{
		if (document.getElementById)
			{
			var typeradio = window.document.getElementById('Ventes');
			typeradio.checked=true;
			typeChanged();
			}
		}
		
	function SelectLocations()
		{
		if (document.getElementById)
			{
			var typeradio = window.document.getElementById('Locations');
			typeradio.checked=true;
			typeChanged();
			}
		}
		
	function showTypes()
		{
		window.document.getElementById('Types').style.display='inline';
		window.document.getElementById('Options').style.display='inline';
		}
		
	function hideTypes()
		{
		window.document.getElementById('Types').style.display='none';
		window.document.getElementById('Options').style.display='none';
		}
		
	function rechercheChanged()
		{
    	if (document.getElementById)
			{
			var listeRecherches = window.document.getElementById("recherche");
			var idxRecherche = listeRecherches.selectedIndex;
			if ((listeRecherches[idxRecherche].value == "") || (listeRecherches[idxRecherche].value == "none"))
				{
				listeRecherches.selectedIndex = 0;
				showTypes();
				SelectVentes();
				}
			else
				{
				if ((listeRecherches[idxRecherche].value == 'maisons-et-appartements') || (listeRecherches[idxRecherche].value == 'maisons') || (listeRecherches[idxRecherche].value == 'appartements'))
					{
					showTypes();
					typeChanged();
					}
				else
					{
					hideTypes();
					SelectVentes();
					}
				}
			}
		}
		
	function optionsChanged()
		{
		requestAnnonces();
		}
		
	function SelectJardin()
		{
		if (document.getElementById)
			{
			var typeradio = window.document.getElementById('option1');
			typeradio.checked=! typeradio.checked;
			optionsChanged();
			}
		}
		
	function SelectGarage()
		{
		if (document.getElementById)
			{
			var typeradio = window.document.getElementById('option2');
			typeradio.checked= ! typeradio.checked;
			optionsChanged();
			}
		}
		
	function prixChanged()
		{
		requestAnnonces();
		}
		
	function requestBudgets()
		{
		var listeRecherches = window.document.getElementById("recherche");
		var idxRecherche = listeRecherches.selectedIndex;
		var vRecherche = listeRecherches[idxRecherche].value;

		var typeVentes = window.document.getElementById('Ventes');
		if (typeVentes.checked)
			{
			var vType = 'ventes';
			}
		else
			{
			var vType = 'locations';
			}
		
		if (window.document.getElementById("plageprix"))
			{
			var listePlagePrix = window.document.getElementById("plageprix");
			var idxPlagePrix = listePlagePrix.selectedIndex;
			var vPlagePrix = listePlagePrix[idxPlagePrix].value;
			var vPrix = '';
			}
		else
			{
			var vPrix = window.document.getElementById('prix').value;
			var vPlagePrix = '';
			}

		window.document.getElementById('Budgets').style.display='none';
		var Result = new Ajax_request('annonces-immobilieres/choix-prix.ajax.php',{method:'get',params:'type='+vType+'&recherche='+vRecherche+'&prix='+vPrix+'&plageprix='+vPlagePrix,onSuccess:successBudgets});
		}
		
	function successBudgets(xhr)
		{
		if (xhr.responseText != '')
			{
			//alert(xhr.responseText);
			window.document.getElementById('Budgets').innerHTML = xhr.responseText;
			window.document.getElementById('Budgets').style.display='inline';
			}
		requestAnnonces();
		}
		
	function villeChanged()
		{
		var listeVilles = window.document.getElementById("ville");
		var idxVille = listeVilles.selectedIndex;
		var ville = encodeURI(listeVilles[idxVille].value.toLowerCase());
		
		requestMap(ville,listeVilles[idxVille].title);
		requestAnnonces();
		}
		
	function requestMap(ville,codepostal)
		{
		if (ville != '')
			{		
			window.document.getElementById('ApercuCarte').src = 'ymap-thumbnail.php?ville='+ville+'&codepostal='+codepostal;
			}
		else
			{
			window.document.getElementById('ApercuCarte').src = 'pixel.gif';
			}
		}
		
	function requestAnnonces()
		{
		var listeRecherches = window.document.getElementById("recherche");
		var idxRecherche = listeRecherches.selectedIndex;
		var vRecherche = listeRecherches[idxRecherche].value;

		var typeVentes = window.document.getElementById('Ventes');
		if (typeVentes.checked)
			{
			var vType = 'ventes';
			}
		else
			{
			var vType = 'locations';
			}
			
		var vPrix = '';
		var vPlagePrix = '';
		var vQuantite1Min = '';
		var vOption1 = '';
		var vOption2 = '';
		if ((listeRecherches[idxRecherche].value == 'maisons-et-appartements') || (listeRecherches[idxRecherche].value == 'maisons') || (listeRecherches[idxRecherche].value == 'appartements'))
			{
			var listeQuantite1 = window.document.getElementById("quantite1min");
			var idxQuantite1 = listeQuantite1.selectedIndex;
			vQuantite1Min = listeQuantite1[idxQuantite1].value;
			if (window.document.getElementById('option1').checked) vOption1 = '1';
			if (window.document.getElementById('option2').checked) vOption2 = '1';
			if (window.document.getElementById("plageprix"))
				{
				var listePlagePrix = window.document.getElementById("plageprix");
				var idxPlagePrix = listePlagePrix.selectedIndex;
				vPlagePrix = listePlagePrix[idxPlagePrix].value;
				}
			}
		else
			{
			if (window.document.getElementById("prix"))
				{
				vPrix = window.document.getElementById('prix').value;
				}
			}

		var listeVilles = window.document.getElementById("ville");
		var idxVille = listeVilles.selectedIndex;
		var vVille = encodeURI(listeVilles[idxVille].value);

		window.document.getElementById('Resultats').innerHTML='<ul class="News"><div class="Erreur" style="text-align: center; height: 30px;"><i>Recherche en cours <img src="logging-annonce.gif" border="0" align="absmiddle"/></i></div></ul>';
		var Result = new Ajax_request('annonces-immobilieres/annonces.ajax.php',{method:'get',params:'type='+vType+'&recherche='+vRecherche+'&quantite1min='+vQuantite1Min+'&option1='+vOption1+'&option2='+vOption2+'&prix='+vPrix+'&plageprix='+vPlagePrix+'&ville='+vVille,onSuccess:successAnnonces});
		
		return false;
		}

	function successAnnonces(xhr)
		{
		if (xhr.responseText != '')
			{
			//alert(xhr.responseText);
			window.document.getElementById('Resultats').innerHTML = xhr.responseText;
			window.document.getElementById('Resultats').style.display='inline';
			}
		}
