function verif_titre()
{
   if(document.form.nom.value.length<2)  { alert("Le titre doit comporter 2 caractéres minimum !"); return false; }	
	
   return true;
}

function createInstance()
	{
        var req = null;
		//Crétion d'un objet XHR qui recevra les donnée renvoyer par le serveur
		//Test la compatibilité du navigateur avec l'objet XHR
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) 
				{
					alert("XHR not created");
				}
			}
	        }
        return req;
	}

function storing(data)
	{
		var element = document.getElementById('resultat');
		element.innerHTML = data;
	}

function switchThem(typeRecherche, typeAffiche)
	{ 
		var req =  createInstance();
		var type = "type="+typeRecherche;
		var affiche = "affiche="+typeAffiche;
		var data = type + "&" + affiche;
		titremodifs(typeRecherche);

			req.onreadystatechange = function()
			{ 
				//Test si le serveur a chargé les données dans l'objet req
				if(req.readyState == 4)
				{
					//Test si la page a été trouvé et si le serveur est pret
					if(req.status == 200)
					{
						//getElementById(typeRecherche).style.textDecoration;
						storing(req.responseText);
					}	
					else	
					{
						//Sinon erreur 404, la page n'est pas trouvé
						alert("Error: returned status code " + req.status + " " + req.statusText);
					}
				} 
			}
        
		//ouverture de la page envoi des données vers la page php avec comme argument la methode, l'url et le type (asynchronous/synchronous)
		req.open("POST", "form.ajax.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		//envoi des données vers le script PHP
		req.send(data);
	}

function getResult(recherche, typeRech) {
	
		var req =  createInstance();
		if (typeRech=='logements') {
			var filtre = "filtre="+document.forms["recherche"].elements["type_logements"].value;
		} else if (typeRech=='jobs_offres') {
			var filtre = "filtre="+document.forms["recherche"].elements["activite"].value;
		}
		var rech_regions = document.forms["recherche"].elements["recherche_regions"].value;
		var rech_villes = document.forms["recherche"].elements["recherche_villes"].value;
		var geo="geo="+document.forms["recherche"].elements["recherche_geo"].value;
		var data="type="+typeRech+"&"+geo+"&"+filtre+"&affiche=result";
		
		if (rech_regions!='25') {
			data=data+"&regions="+rech_regions;
		}
		if (rech_villes!='25') {
			data=data+"&villes="+rech_villes;
		}

		req.onreadystatechange = function()
			{ 
				//Test si le serveur a chargé les données dans l'objet req
				if(req.readyState == 4)
				{
					//Test si la page a été trouvé et si le serveur est pret
					if(req.status == 200)
					{
						storing(req.responseText);
					}	
					else	
					{
						//Sinon erreur 404, la page n'est pas trouvé
						alert("Error: returned status code " + req.status + " " + req.statusText);
					}
				} 
			}
        
		//ouverture de la page envoi des données vers la page php avec comme argument la methode, l'url et le type (asynchronous/synchronous)
		req.open("POST", "form.ajax.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		//envoi des données vers le script PHP
		req.send(data);
}

function titremodifs(typeRecherche) {
	document.getElementById(typeRecherche).style.color="#339999";
	document.getElementById(typeRecherche).style.cursor="auto";
	document.getElementById(typeRecherche).style.fontSize="19.8px";
	if (typeRecherche=='logements') {
		document.getElementById('jobs_offres').style.color="#999";
		document.getElementById('jobs_offres').style.cursor="pointer";
		document.getElementById('jobs_offres').style.fontSize="13px";
	} else {
		document.getElementById('logements').style.color="#999";
		document.getElementById('logements').style.cursor="pointer";
		document.getElementById('logements').style.fontSize="13px";
	}
}

function select_ssgeo()
{
   var oSelect=document.getElementById('recherche_geo').selectedIndex;

   document.getElementById('recherche_villes').style.visibility=(oSelect==4)?'visible':'hidden';
   document.getElementById('recherche_regions').style.visibility=(oSelect==5)?'visible':'hidden';   
}

