var rand;
function miniscript(nom_span,nom,valeur,supprimer_zone) {
	if (nom=='supprimer_alerte')
		if (!confirm('Voulez-vous vraiment supprimer cette alerte ?')) 
			return;
	if (nom=='supprimer_annonce')
		if (!confirm('Voulez-vous vraiment supprimer cette annonce ?')) 
			return;
	var OAjax;
	if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
	else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP'); 
	OAjax.open('POST',"class/miniscript.php",true);
	OAjax.onreadystatechange = function()
	{
		if (OAjax.readyState == 4 && OAjax.status==200)
		{
			if (document.getElementById) 
			{
				switch(nom) {
					case 'creer_annonce_favorite':
						if (OAjax.responseText.lastIndexOf("Echec",7) == -1)
							document.getElementById("span_fav_"+valeur).innerHTML='<b>Favorite</b>';
					break;
				
					case 'supprimer_annonce_favorite':
						document.getElementById("span_fav_"+valeur).innerHTML='';
						if (supprimer_zone)
							document.getElementById('annonce'+valeur).innerHTML='';
					
					break;
					
					case 'supprimer_alerte':case 'ajouter_alerte':
						miniscript("mes_alertes","mes_alertes","","false"); // Mise à jour de la liste des alertes affichée sur la page
					break;
					
					case 'supprimer_annonce':
						document.getElementById('annonce'+valeur).innerHTML=''; // Mise à jour de la liste des annonces sur la page
						return;
					break;
					
				}
				if (nom != 'quartier')
					document.getElementById("span_"+nom_span+valeur).innerHTML=OAjax.responseText;
				else {// Liste des quartiers avec délimiteurs '?' et '!'
					if (document.formulaire.libelle_quartier) {
						document.formulaire.libelle_quartier.options.length=0;
						var reg=new RegExp("[\?]+", "g");
						var options=OAjax.responseText.split(reg);
						for (var i=0; i<options.length; i++) {
							var reg2=new RegExp("[\!]+", "g");
							var contenu_option=options[i].split(reg2);
							document.formulaire.libelle_quartier.options[i]=new Option(contenu_option[1],contenu_option[0],false,false);
							
						}
					}
				}
			}
		}
	}
	OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');

	switch(nom_span) {
		case 'ajouter_alerte':
			var types_biens=new Array('maison','appartement','parking/garage','commerce','bureau','villegiature','immeuble','terrain','vignoble');
			var i;var categories="";var debut=true;
			for (i=0;i<types_biens.length;i++) {
				if (document.getElementById("libelle_"+types_biens[i]).checked) {
					if (!debut)
						categories+=",";
					categories+=types_biens[i];
					debut=false;
				}
			}
			if (categories=="") { alert("Vous devez au moins sélectionner un type de bien !");return;}
			OAjax.send("nom="+nom+
					   "&adresse_mail="+document.getElementById("adresse_mail").innerHTML+
					   "&type_transaction="+document.getElementById("type_transaction").value+
					   "&categorie="+categories+
					   "&departement="+document.getElementById("numero_departement").value+
					   "&ville="+document.getElementById("libelle_ville").value+
					   "&prixMin="+document.getElementById("prixmin").value+
					   "&prixMax="+document.getElementById("prixmax").value);
		break;
		
		case 'mes_alertes':
			OAjax.send("nom="+nom+"&adresse_mail="+document.getElementById("adresse_mail").innerHTML);
		break;
		
		case 'en_hors_ligne':
			OAjax.send("nom="+nom+"&annonce="+valeur);
		break;
		
		case 'annonce_supprimee':
			OAjax.send("nom="+nom+"&annonce="+valeur);
		break;
		
		default:
			OAjax.send("nom="+nom+"&valeur="+valeur);
	}
	
}