function verifFormSondage(formu)
{
	if(!formu.reponse[0].checked && !formu.reponse[1].checked)
	{	
		alert("Veuillez selectionner une réponse");
		return false;	
	}
	
	return true;
}

function envoiFormOffre()
{
	var sexe="";
	if(document.formoffre.sexe[0].checked)
    	sexe = document.formoffre.sexe[0].value;
    else if(document.formoffre.sexe[1].checked)
    	sexe = document.formoffre.sexe[1].value;	
    var nom = document.formoffre.nom.value;
    var prenom = document.formoffre.prenom.value;
    var annee_naissance = document.formoffre.annee_naissance.value;
	var email = document.formoffre.email.value;
	var tel = document.formoffre.tel.value;
	var cp = document.formoffre.cp.value;
	var commentaire = document.formoffre.commentaire.value;
	var destinataire = document.formoffre.destinataire.value;
	var offre_id = document.formoffre.offre_id.value;
	
	if(sexe == "")
	{
	   alert("Etes-vous un homme ou une femme ?.");
	   document.formoffre.email.focus();
	   return false;	
	}
	if(nom == "" || nom == "Nom")
	{
	   alert("Veuillez saisir votre nom.");
	   document.formoffre.nom.focus();
	   return false;
	}
	if(prenom == "" || prenom == "Prénom")
	{
	   alert("Veuillez saisir votre prénom.");
	   document.formoffre.prenom.focus();
	   return false;
	}
	if(annee_naissance == "")
	{
	   alert("Veuillez sélectionner votre année de naissance.");
	   document.formoffre.annee_naissance.focus();
	   return false;
	}
	if(tel == "" || tel == "Téléphone portable")
	{
	   alert("Veuillez saisir votre téléphone.");
	   document.formoffre.tel.focus();
	   return false;
	}
	if(cp == "" || cp == "Code postal")
	{
	   alert("Veuillez saisir votre code postal.");
	   document.formoffre.cp.focus();
	   return false;
	}
	if(email == "" || email == "Email")
	{
	   alert("Veuillez saisir votre email.");
	   document.formoffre.email.focus();
	   return false;
	}
	if(!verifMail(email))
	{
		alert("Votre email n'est pas valide.");	
		document.formoffre.email.focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
	    if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
			  	
				document.getElementById("formOffre").style.display = "none";
				document.getElementById('fondAccepteCondition').style.display='none';
				document.formoffre.sexe[0].checked = false;
			    document.formoffre.sexe[1].checked = false;
			    document.formoffre.nom.value = "Nom";
			    document.formoffre.prenom.value = "Prénom";
				document.formoffre.email.value = "Email";
				document.formoffre.tel.value = "Téléphone portable";
				document.formoffre.cp.value ="Code postal";;
				document.formoffre.commentaire.value = "Commentaire";
              } 
         }
    }; 
 	xhr2.open("POST", "/ajax_envoiFormOffre.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("sexe="+sexe+"&nom="+nom+"&prenom="+prenom+"&annee_naissance="+annee_naissance+"&tel="+tel+"&cp="+cp+"&commentaire="+commentaire+"&destinataire="+destinataire+"&offre_id="+offre_id+"&email="+email);
    return false;
}

function afficheFormOffre(email,offre_id)
{
	document.getElementById('fondAccepteCondition').style.display='block';
	document.getElementById("formOffre").style.display = "block";
	document.formoffre.destinataire.value = email;
	document.formoffre.offre_id.value = offre_id;
	if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "hidden"; 
}

function afficheSousCategOffre(indice)
{
	for(var i=0; i<100; i++)
	{
		if(document.getElementById("souscateg"+i))	
			document.getElementById("souscateg"+i).style.display = "none";
	}	
	if(document.getElementById("souscateg"+indice))	
			document.getElementById("souscateg"+indice).style.display = "block";
}





function envoiFormCommerce()
{
	var classification = document.rechCommerce.classification.value;
	var quartier = document.rechCommerce.quartier.value;
	
	var lien = "/EXPLORATEUR-QUARTIER-LISTE";
	lien = lien +"/"+classification;
	lien = lien +"/"+quartier;
		
	window.location.href = lien;
}

/******** VEOMAP ****************/
var xml="";
var vmFlag = false;
function creerVeomap(userConnected)
{
	if(xml != "")
	{
		if(xml == "prox")
		{
			var objSwf = new SWFObject("/veomap/carte.swf","carte","100%","100%","8","#6ac1c9");
			objSwf.addParam("quality", "high");
			objSwf.addParam("allowFullscreen", "true");
			//objSwf.addVariable("mode", "0");
			if(userConnected) 
				objSwf.addVariable("userConnected", "" + userConnected + "");
			objSwf.write("veomap");		
			//document.getElementById("veomap").style.display = "block";
			//document.formrecherche.style.display = "none";
			//document.getElementById("veomapProx").style.top = "140px";
			//document.getElementById("veomapProx").style.height = document.getElementById("veomapProx").offsetHeight - 140 + "px";
		}
		else if(xml == "exchange")
		{
			var objSwf = new SWFObject("/veomap/carte.swf","carte","100%","100%","8","#6ac1c9");
			objSwf.addParam("quality", "high");
			objSwf.addParam("allowFullscreen", "true");
			objSwf.addVariable("mode", "2");
			if(userConnected) 
				objSwf.addVariable("userConnected", "" + userConnected + "");
			objSwf.write("veomap");		
			//document.getElementById("veomap").style.display = "block";
			//document.formrecherche.style.display = "none";
			//document.getElementById("veomapProx").style.top = "140px";
			//document.getElementById("veomapProx").style.height = document.getElementById("veomapProx").offsetHeight - 140 + "px";
		}
		else
		{
			/*var objSwf = new SWFObject("/veomap/carte.swf","carte","100%","100%","8","#6ac1c9");
			objSwf.addParam("quality", "high");
			//objSwf.addVariable("xml", ""+xml+"");
			objSwf.addParam("wmode", "normal");
			objSwf.addVariable("mode", "1");
			objSwf.write("veomap");
			setTimeout("waitFlag();", 500);*/

			var html = "<object id='carte' name='carte' type='application/x-shockwave-flash' data='/veomap/carte.swf' width='100%' height='100%'><param name='movie' value='/veomap/carte.swf'/><param name='quality' value='high' /><param name='wmode' value='normal' /><param name='FlashVars' value='mode=1' /></object>";
			document.getElementById("veomap").innerHTML = html;

			setTimeout("waitFlag();", 500);
			
		}
	}
}

function waitFlag()
{ 
	if(!vmFlag) setTimeout("waitFlag();", 500);
	else 
	{
		document.getElementById("carte").affPoints(""+xml+"");
	}
}

function setVmFlag()
{ 
	vmFlag = true; 
}

function affTitle(id)
{
	document.getElementById('carte').affTitle(id);
}

function targetPoi(id)
{
	document.getElementById('carte').targetPoi(id);
}

function gotoCoord(x, y)
{
	document.getElementById('carte').gotoCoord(x, y);
}

/******** FIN VEOMAP ****************/

function verifMail(email)
{ var b = true;
  if (!email) b = false;
  var filtre  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  if(!filtre.test(email)) b = false;
  return b;
}	

var time;
var idcur='';
function afficheFiltre(objet,id)
{
	if(document.getElementById("case_tri_conteneur2") && "case_tri_conteneur2" != id)
	{
		document.getElementById("case_tri_conteneur2").style.display = "none";
	}
	else if(document.getElementById("case_tri_conteneur") && "case_tri_conteneur" != id)
	{
		document.getElementById("case_tri_conteneur").style.display = "none";
	}
	if(document.getElementById(id))
	{
		idcur=id;
		if(objet == "li")
		{
			document.getElementById(id).style.display = "block";
			//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres-close.png')";
			
		}
		else
		{
			if(document.getElementById(id).style.display == "block")	
			{
				document.getElementById(id).style.display = "none";
				//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres.png')";
			}
			else
			{
				document.getElementById(id).style.display = "block";
				//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres-close.png')";
			}
		}
	}
	if(time)
		clearTimeout(time);
	time = setTimeout("fermeFiltre()",3000);
}

function fermeFiltre()
{
	if(document.getElementById(idcur))
	{
		document.getElementById(idcur).style.display = "none";
		idcur='';
		//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres.png')";
	}
}

function afficheSelectJeSuis()
{
	document.getElementById("selectJeSuis").style.display = "block";
}

function afficheEtape2(valtype, nomLien)
{
	document.formu.type.value = valtype;

	document.getElementById("etape2").style.display = "block";

	document.getElementById("selectJeSuis").style.display = "none";

	document.getElementById("lienJeSuis").innerHTML = nomLien;
}

function afficheEtape3Compte(form)
{
	if(form.nom.value &&  form.nom.value != "Nom" && form.prenom.value && form.prenom.value != "Prénom" && form.email.value && form.email.value != "Email" && form.pass1.value && form.pass1.value != "Mot de passe" && form.pass2.value && form.pass2.value != "Confirmer le mot de passe")
	{
		document.getElementById("etape3").style.display = "block";
	}
}

function verifUpdProprietaire(form)
{
	if(!form.adresse.value || form.adresse.value == "Adresse")
	{
		alert("Veuillez saisir votre adresse.");	
		form.adresse.focus();
		return false;
	}
	if(!form.cp.value || form.cp.value == "Code postal")
	{
		alert("Veuillez saisir votre code postal.");	
		form.cp.focus();
		return false;
	}
	if(!form.ville.value || form.ville.value == "Ville")
	{
		alert("Veuillez saisir votre ville.");	
		form.ville.focus();
		return false;
	}
	if(form.elements["user_type"][1].checked)
	{
		if(!form.raison_sociale.value || form.raison_sociale.value == "Raison sociale")
		{
			alert("Veuillez saisir votre raison sociale.");	
			form.raison_sociale.focus();
			return false;
		}
		if(!form.telephone.value || form.telephone.value == "Téléphone")
		{
			alert("Veuillez saisir votre numéro de téléphone.");	
			form.telephone.focus();
			return false;
		}
		var tel = form.telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez saisir un numéro de téléphone à chiffres");		
			form.telephone.focus();
			return false;
		}
		if(tel.length < 10)
		{
			alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
			form.telephone.focus();
			return false;
		}
	}
	return true;
}

function verifUpdEtudiant(form)
{
	if(!form.portable.value || form.portable.value == "Portable")
	{
		alert("Veuillez saisir votre numéro de portable.");	
		form.portable.focus();
		return false;
	}
	var port = form.portable.value;
	port = port.replace(/ /g,"");
	if(isNaN(port))
	{
		alert("Veuillez saisir un numéro de portable à chiffres");		
		form.portable.focus();
		return false;
	}
	if(port.length < 10)
	{
		alert("Veuillez saisir un numéro de portable à 10 chiffres");		
		form.portable.focus();
		return false;
	}
	if(form.ecole_id.value == "0" || form.ecole_id.value == "")
	{
		alert("Veuillez sélectionner votre école dans la liste.\n Vous pouvez ajouter une école si elle n'est pas présente dans la liste grâce au lien ci-dessous.");	
		form.ecole.focus();
		return false;
	}

	return true;
}

function changeType(id, typeVal)
{
	//alert(typeVal  + " " +document.getElementById(id).type);
	//document.getElementById("pass").typeName = typeVal;
	//alert(document.getElementById(id).type);
	/*var val = document.getElementById(id);
	val.setAttribute("type", "password");*/
}

function afficheSelectJeLoue()
{
	document.getElementById("selectJeLoue").style.display = "block";
}

function afficheSelectClassification()
{
	document.getElementById("selectClassification").style.display = "block";
}

function afficheEtape2Annonce(form)
{
	if(form.type.value != "" && form.loyer.value != "Loyer" && form.loyer.value != "Charges" && form.surface.value != "Surface")
	{
		document.getElementById("etape2").style.display = "block";
	}
}

function afficheEtape2Commerce(form)
{
	if(form.nom.value && form.nom.value != "Nom du commerce")
	{
		document.getElementById("etape2").style.display = "block";
	}
}

function afficheEtape2Meuble(valtype, nomLien)
{
	document.formu.categ.value = valtype;

	document.getElementById("etape2").style.display = "block";

	document.getElementById("selectJeVends").style.display = "none";

	document.getElementById("lienJeVends").innerHTML = nomLien;
}

function afficheEtape3Meuble(form)
{
	if(form.titre.value &&  form.titre.value != "Titre de l'annonce" && form.prix.value && form.prix.value != "Prix" && form.etat.value && form.etat.value != "0" && form.descriptif.value && form.descriptif.value != "Descriptif")
	{
		document.getElementById("etape3").style.display = "block";
	}
}

function afficheEtape3Annonce(form)
{
	if(form.titre.value &&  form.titre.value != "Titre de l'annonce" && form.date_dispo.value != "Date")
	{
		document.getElementById("etape3").style.display = "block";
	}
}

function afficheEtape3Commerce(form)
{
	if(form.site_web.value &&  form.site_web.value != "Site Internet")
	{
		document.getElementById("etape3").style.display = "block";
	}
}

function afficheSelectJeVends()
{
	document.getElementById("selectJeVends").style.display = "block";
}

function afficheJeLoue(valtype, nomLien)
{
	document.formu.type.value = valtype;

	document.getElementById("selectJeLoue").style.display = "none";

	document.getElementById("lienJeLoue").innerHTML = nomLien;

	afficheEtape2Annonce(document.formu);
}

function afficheClassification(valtype, nomLien)
{
	document.formu.classification.value = valtype;

	document.getElementById("selectClassification").style.display = "none";

	nomLien = nomLien.replace("\\", "");
	document.getElementById("lienClassification").innerHTML = nomLien;

	afficheEtape2Commerce(document.formu);
}

function afficheEtape3Etudiant(form)
{
	if(form.annee_naissance.value && form.annee_naissance.value != "Année de naissance")
	{
		document.getElementById("etape3").style.display = "block";
	}
}

function afficheEtape3Proprio(form)
{
	if(form.adresse.value && form.adresse.value != "Adresse")
	{
		document.getElementById("etape3").style.display = "block";
	}
}

function verifAnnonce(form)
{
	if(!form.type.value)
	{
		alert("Veuillez sélectionner le type de bien.");	
		return false;
	}
	/*if(!form.adresse.value || form.adresse.value == "Rue")
	{
		alert("Veuillez saisir la rue.");	
		form.adresse.focus();
		return false;
	}
	if(!form.cp.value || form.cp.value == "Code postal")
	{
		alert("Veuillez saisir le code postal.");	
		form.cp.focus();
		return false;
	}
	if(!form.ville.value || form.ville.value == "Ville")
	{
		alert("Veuillez saisir la ville.");	
		form.ville.focus();
		return false;
	}*/
	
	if(!form.elements["annoncetype"][0].checked && !form.elements["annoncetype"][1].checked)
	{
		alert("Veuillez indiquer si vous êtes un particulier ou une agence.");	
		return false;
	}
	if(!form.loyer.value || form.loyer.value == "Loyer")
	{
		alert("Veuillez saisir le loyer.");	
		form.loyer.focus();
		return false;
	}
	if(isNaN(form.loyer.value))
	{
		alert("Le loyer doit être numérique.");	
		form.loyer.focus();
		return false;
	}
	if(!form.charges.value || form.charges.value == "Charges")
	{
		alert("Veuillez saisir les charges.");	
		form.charges.focus();
		return false;
	}
	if(isNaN(form.charges.value))
	{
		alert("Les charges doivent être numériques.");	
		form.charges.focus();
		return false;
	}
	if(!form.surface.value || form.surface.value == "Surface")
	{
		alert("Veuillez saisir la surface.");	
		form.surface.focus();
		return false;
	}
	if(isNaN(form.surface.value))
	{
		alert("La surface doit être numérique.");	
		form.surface.focus();
		return false;
	}
	if(!form.elements["meuble"][0].checked && !form.elements["meuble"][1].checked)
	{
		alert("Veuillez indiquer si le logement est meublé ou non.");	
		return false;
	}
	if(!form.titre.value || form.titre.value == "Titre de l'annonce")
	{
		alert("Veuillez saisir le titre de l'annonce.");	
		form.titre.focus();
		return false;
	}
	if((!form.date_dispo.value || form.date_dispo.value == "Date") && !form.tout_de_suite.checked)
	{
		alert("Veuillez indiquer la date de disponibilité.");	
		form.date_dispo.focus();
		return false;
	}
	
	var hastel = false;
	if(form.telephone.value && form.telephone.value != "Téléphone")
	{
		var tel = form.telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez saisir un numéro de téléphone à chiffres");		
			form.telephone.focus();
			return false;
		}
		if(tel.length < 10)
		{
			alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
			form.telephone.focus();
			return false;
		}
		hastel = true;
	}
	if(form.masque_email.checked && !hastel)
	{
		alert("Vous avez choisi de ne pas être contacté par email, vous devez donc indiquer votre numéro de téléphone");
		form.telephone.focus();
		return false;
	}
	/*if(!form.description.value || form.description.value == "Informations complémentaires")
	{
		alert("Veuillez saisir les informations complémentaires.");	
		form.description.focus();
		return false;
	}*/

	if(!form.user.value) // pas connecter ou pas inscrit = ouvrir lightbox
	{
		if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
		if(document.getElementById("divAuthentif")) document.getElementById("divAuthentif").style.display = "block";
		return false;
	}
	
	return true;
}

function verifCommerce(form)
{
	if(!form.nom.value || form.nom.value == "Nom de l'établissement")
	{
		alert("Veuillez saisir le nom de votre établissement.");	
		form.nom.focus();
		return false;
	}
	if(!form.ouverture.value || form.ouverture.value == "Horaires d'ouverture")
	{
		alert("Veuillez saisir les horaires d'ouverture.");	
		form.ouverture.focus();
		return false;
	}
	if(!form.description.value || form.description.value == "Informations complémentaires")
	{
		alert("Veuillez saisir les informations complémentaires.");	
		form.description.focus();
		return false;
	}

	if(!form.elements["abonnement"][0].checked && !form.elements["abonnement"][1].checked)
	{
		alert("Veuillez selectionner votre abonnement.");	
		return false;
	}

	//if(form.premiumSiteWeb.checked)
	//{
	if(form.nbmois_siteweb.value != "0")
	{
		if(!form.site_web.value || form.site_web.value == "Adresse de votre site internet")
		{
			alert("Veuillez saisir l'adresse de votre site internet.");	
			form.site_web.focus();
			return false;
		}
		if(form.nbmois_siteweb.value == "0")
		{
			alert("Veuillez saisir le nombre de mois pour votre site internet.");	
			form.nbmois_siteweb.focus();
			return false;
		}
	}
	//}
	//if(form.premiumReduction.checked)
	//{
	if(form.nbmois_coupon.value != "0")
	{
		if(!form.reduction.value || form.reduction.value == "EXEMPLE : 1 PIZZA ACHETE = 1 PIZZA OFFERTE EN LIVRAISON")
		{
			alert("Veuillez saisir le coupon de réduction.");	
			form.reduction.focus();
			return false;
		}
		if(form.nbmois_coupon.value == "0")
		{
			alert("Veuillez saisir le nombre de mois pour votre coupon de réduction.");	
			form.nbmois_coupon.focus();
			return false;
		}
	}
	//}
	//if(form.premiumMessage.checked)
	//{
	if(form.nbmois_message.value != "0")
	{
		if(!form.message.value || form.message.value == "Email servant de contact")
		{
			alert("Veuillez saisir l'email servant de contact.");	
			form.message.focus();
			return false;
		}
		if(form.nbmois_message.value == "0")
		{
			alert("Veuillez saisir le nombre de mois pour votre email servant de contact.");	
			form.nbmois_message.focus();
			return false;
		}
	}
	//}
	
	if(form.nbmois_photo.value != "0")
	{
		// on verifie qu'il y a au moins une photo avec ext GIF ou JPG
		hasphoto = false;
		for(i = 1; i <= 3 ; i++)
		{
			elt = form.elements["photo"+i].value;
			if(elt != "")
			{
				tab = elt.split(".");
				ext = tab[1];
				ext = ext.toLowerCase();
				if(ext == "gif" || ext == "jpg" || ext == "jpeg")
				{
					hasphoto = true;
				}
				else
				{
					alert("La photo numéro "+i+" doit être au format jpg ou gif");
					return false;
				}
			}
		}
		if(!hasphoto && form.hasphoto.value == false)
		{
			alert("Veuillez choisir au moins une photo");	
			return false;
		}
	}

	if(!form.accepteCV.checked)
	{
		alert("Veuillez accepter les conditions de ventes.");	
		return false;
	}
	
	if(!form.user.value) // pas connecter ou pas inscrit = ouvrir lightbox
	{
		if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
		if(document.getElementById("divAuthentif")) document.getElementById("divAuthentif").style.display = "block";
		document.documentElement.scrollTop = 0;
		return false;
	}

	return true;
}

function verifAddCommercePremium(form)
{
	
	if(form.nbmois_siteweb.value == "0" && form.nbmois_coupon.value == "0" && form.nbmois_message.value == "0" && form.nbmois_photo.value == "0")
	{
		alert("Selectionner un mois d'abonnement pour au moins un premium.");
		return false;
	}

	return true;
}

function verifCovoiturage(form)
{
	if(!form.elements["choix"][0].checked && !form.elements["choix"][1].checked)
	{
		alert("Veuillez choisir votre direction.");	
		return false;
	}
	if(!form.idcommunedepart.value)
	{
		alert("Veuillez saisir la ville de départ.");
		form.commune_depart_select.focus();
		return false;
	}
	if(!form.idcommunearrivee.value)
	{
		alert("Veuillez saisir la ville d'arrivée.");
		form.commune_arrivee_select.focus();
		return false;
	}
	if(!form.elements["aller_retour"][0].checked && !form.elements["aller_retour"][1].checked)
	{
		alert("Veuillez choisir le type de trajet.");	
		return false;
	}
	if(!form.trajet_regulier.checked)
	{
		if(!form.date_depart_aller.value || form.date_depart_aller.value == "Date de départ")
		{
			alert("Veuillez saisir la date de départ aller.");	
			form.date_depart_aller.focus();
			return false;
		}
		if(!form.heure_depart_aller.value || form.heure_depart_aller.value == "Heure de départ")
		{
			alert("Veuillez saisir l'heure de départ aller.");	
			form.heure_depart_aller.focus();
			return false;
		}
		if(form.elements["aller_retour"][1].checked)
		{
			if(!form.date_depart_retour.value || form.date_depart_retour.value == "Date de départ")
			{
				alert("Veuillez saisir la date de départ retour.");	
				form.date_depart_retour.focus();
				return false;
			}
			if(!form.heure_depart_retour.value || form.heure_depart_retour.value == "Heure de départ")
			{
				alert("Veuillez saisir l'heure de départ retour.");	
				form.heure_depart_retour.focus();
				return false;
			}
		}
	}
	else
	{
		if(!form.a_partir_du.value || form.a_partir_du.value == "A partir du")
		{
			alert("Veuillez saisir la date de début de validité du trajet.");	
			form.a_partir_du.focus();
			return false;
		}
		if(!form.valide_jusquau.value || form.valide_jusquau.value == "Valide jusqu'au" || form.valide_jusquau.value == "Valide jusqu\'au")
		{
			alert("Veuillez saisir la date de fin de validité du trajet.");	
			form.valide_jusquau.focus();
			return false;
		}
	}
	if(!form.nb_place_dispo.value || form.nb_place_dispo.value == "Places")
	{
		alert("Veuillez saisir le nombre de places disponibles.");	
		form.nb_place_dispo.focus();
		return false;
	}
	if(isNaN(form.nb_place_dispo.value))
	{
		alert("Le nombre de places doit être numérique.");	
		form.nb_place_dispo.focus();
		return false;
	}
	if(!form.prix.value || form.prix.value == "Prix")
	{
		alert("Veuillez saisir le prix par passager.");	
		form.prix.focus();
		return false;
	}
	if(isNaN(form.prix.value))
	{
		alert("Le prix doit être numérique.");	
		form.prix.focus();
		return false;
	}
	if(!form.marque_voiture.value || form.marque_voiture.value == "Marque")
	{
		alert("Veuillez indiquer la marque de la voiture.");	
		form.marque_voiture.focus();
		return false;
	}
	if(!form.modele_voiture.value || form.modele_voiture.value == "Modèle")
	{
		alert("Veuillez indiquer le modèle de voiture.");	
		form.modele_voiture.focus();
		return false;
	}

	var hastel = false;
	if(form.telephone.value && form.telephone.value != "Téléphone")
	{
		var tel = form.telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez saisir un numéro de téléphone à chiffres");		
			form.telephone.focus();
			return false;
		}
		if(tel.length < 10)
		{
			alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
			form.telephone.focus();
			return false;
		}
		hastel = true;
	}
	if(form.masque_email.checked && !hastel)
	{
		alert("Vous avez choisi de ne pas être contacté par email, vous devez donc indiquer votre numéro de téléphone");
		form.telephone.focus();
		return false;
	}
	/*if(!form.description.value || form.description.value == "Informations complémentaires")
	{
		alert("Veuillez saisir les informations complémentaires.");	
		form.description.focus();
		return false;
	}*/

	if(!form.user.value) // pas connecter ou pas inscrit = ouvrir lightbox
	{
		if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
		if(document.getElementById("divAuthentif")) document.getElementById("divAuthentif").style.display = "block";
		document.documentElement.scrollTop = 0;
		return false;
	}

	return true;
}


function verifMeuble(form)
{
	if(!form.categ.value)
	{
		alert("Veuillez sélectionner la catégorie.");	
		return false;
	}
	if(!form.titre.value || form.titre.value == "Titre de l'annonce")
	{
		alert("Veuillez saisir le titre de l'annonce.");	
		form.titre.focus();
		return false;
	}
	if(!form.prix.value || form.prix.value == "Prix")
	{
		alert("Veuillez saisir le prix.");	
		form.prix.focus();
		return false;
	}
	if(isNaN(form.prix.value))
	{
		alert("Le prix doit être numérique.");	
		form.prix.focus();
		return false;
	}
	if(form.etat.value == "0")
	{
		alert("Veuillez sélectionner l'état du meuble.");	
		form.etat.focus();
		return false;
	}
	if(!form.descriptif.value || form.descriptif.value == "Descriptif")
	{
		alert("Veuillez saisir le descriptif.");	
		form.descriptif.focus();
		return false;
	}
	
	var hastel = false;
	if(form.telephone.value && form.telephone.value != "Téléphone")
	{
		var tel = form.telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez saisir un numéro de téléphone à chiffres");		
			form.telephone.focus();
			return false;
		}
		if(tel.length < 10)
		{
			alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
			form.telephone.focus();
			return false;
		}
		hastel = true;
	}
	if(form.masque_email.checked && !hastel)
	{
		alert("Vous avez choisi de ne pas être contacté par email, vous devez donc indiquer votre numéro de téléphone");
		form.telephone.focus();
		return false;
	}

	if(!form.user.value) // pas connecter ou pas inscrit = ouvrir lightbox
	{
		if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
		if(document.getElementById("divAuthentif")) document.getElementById("divAuthentif").style.display = "block";
		return false;
	}

	return true;
}

function test()
{
	if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
		if(document.getElementById("divAuthentif")) document.getElementById("divAuthentif").style.display = "block";
}

function verifMdpOublie(form)
{
	if(!form.email.value || form.email.value == "Email")
	{
		alert("Veuillez saisir votre email.");	
		form.email.focus();
		return false;
	}
	if(!verifMail(form.email.value))
	{
		alert("Votre email n'est pas valide.");	
		form.email.focus();
		return false;
	}
	return true;
}

function verifUdpCompte(form)
{
	if(!form.nom.value || form.nom.value == "Nom")
	{
		alert("Veuillez saisir votre nom.");	
		form.nom.focus();
		return false;
	}
	if(!form.prenom.value || form.prenom.value == "Prénom")
	{
		alert("Veuillez saisir votre prénom.");	
		form.prenom.focus();
		return false;
	}
	if(!form.email.value || form.email.value == "Email")
	{
		alert("Veuillez saisir votre email.");	
		form.email.focus();
		return false;
	}
	if(!verifMail(form.email.value))
	{
		alert("Votre email n'est pas valide.");	
		form.email.focus();
		return false;
	}
	if(!form.ancienpass.value)
	{
		alert("Veuillez saisir votre mot de passe actuel.");	
		form.ancienpass.focus();
		return false;
	}
	/*if(form.pass1.value && form.pass1.value != "Mot de passe")
	{
		alert("Veuillez saisir votre mot de passe.");	
		form.pass1.focus();
		return false;
	}
	if(!form.pass2.value || form.pass2.value == "Confirmer le mot de passe")
	{
		alert("Veuillez confirmer votre mot de passe.");	
		form.pass2.focus();
		return false;
	}*/
	if((form.pass1.value || form.pass2.value) && form.pass1.value != form.pass2.value)
	{
		alert("La confirmation du nouveau mot de passe est incorrecte.");	
		form.pass2.value = "";
		form.pass2.focus();
		return false;
	}

	return true;
}

function verifEnvoiAmiUser(form)
{
	if(!form.emailAmi.value || form.emailAmi.value == "Email de mon ami")
	{
		alert("Veuillez saisir l'email de votre ami.");	
		form.emailAmi.focus();
		return false;
	}
	if(!verifMail(form.emailAmi.value))
	{
		alert("L'email de votre ami n'est pas valide.");	
		form.emailAmi.focus();
		return false;
	}

	return true;
}



/*
var IWIDTH=250  // Tip box width
var ns4         // Are we using Netscape4?
var ie4         // Are we using Internet Explorer Version 4?
var ie5         // Are we using Internet Explorer Version 5 and up?
var kon         // Are we using KDE Konqueror?
var x,y,winW,winH  // Current help position and main window size
var idiv=null   // Pointer to infodiv container
var px="px"     // position suffix with "px" in some cases

function nsfix(){setTimeout("window.onresize = rebrowse", 2000);}

function rebrowse(){window.location.reload();}

function hascss(){ return gettip('infodiv')?true:false }

function infoinit(){
 ns4=(document.layers)?true:false, ie4=(document.all)?true:false;
 ie5=((ie4)&&((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)))?true:false;
 kon=(navigator.userAgent.indexOf('konqueror')>0)?true:false;
 x=0;y=0;winW=800;winH=600;
 idiv=null;
 document.onmousemove = mousemove;
 if(ns4&&document.captureEvents) document.captureEvents(Event.MOUSEMOVE);
 // Workaround for just another netscape bug: Fix browser confusion on resize
 // obviously conqueror has a similar problem :-(
 if(ns4||kon){ nsfix() }
 if(ns4) { px=""; }
}

function untip(){

 if(idiv) idiv.visibility=ns4?"hide":"hidden";
 idiv=null;
}

function gettip(name){return (document.layers&&document.layers[name])?document.layers[name]:(document.all&&document.all[name]&&document.all[name].style)?document.all[name].style:document[name]?document[name]:(document.getElementById(name)?document.getElementById(name).style:0);}

// Prepare tip boxes, but don't show them yet
function maketip(name,title,text){

 //if(hascss())
 //document.write('<div id="'+name+'" name="'+name+'" style="position:absolute; visibility:hidden; z-index:20; top:0'+px+'; left:0'+px+';"><table width='+IWIDTH+' border=0 cellpadding=2 cellspacing=0 bgcolor="#333399"><tr><td class="tiptd"><table width="100%" border=0 cellpadding=0 cellspacing=0><tr><th><span class="ptt"><b><font color="#FFFFFF">'+title+'</font></b></span></th></tr></table><table width="100%" border=0 cellpadding=2 cellspacing=0 bgcolor="#CCCCFF"><tr><td><span class="pst"><font color="#000000">'+text+'</font></span></td></tr></table></td></tr></table></div>'+"\n");

 document.write('<div id="'+name+'" name="'+name+'" style="position:absolute; visibility:hidden; z-index:20; top:0'+px+'; left:0'+px+';"><div style="background-color: yellow; border: 1px solid black; padding: 4px; width='+IWIDTH+'">'+title+'</div></div>'+"\n");

}

function tip(name){

 if(hascss()){
  if(idiv) untip();
  idiv=gettip(name);
  if(idiv){
   winW=(window.innerWidth)? window.innerWidth+window.pageXOffset-16:document.body.offsetWidth-20;
   winH=(window.innerHeight)?window.innerHeight+window.pageYOffset  :document.body.offsetHeight;
   if(x<=0||y<=0){ // konqueror can't get mouse position
    x=(winW-IWIDTH)/2+(window.pageXOffset?window.pageXOffset:0); y=(winH-50)/2+(window.pageYOffset?window.pageYOffset:0); // middle of window
   }
   showtip();
  }
 }
}

function showtip(){

  idiv.left=(((x+260)<winW)?x+12:x-255)+px; idiv.top=(((y+90)<winH)?y+12:y-90)+px;
  idiv.visibility=ns4?"show":"visible";
//  window.status="idiv="+idiv+"X:"+(idiv.left?idiv.left:"NAN")+", Y:"+(idiv.top?idiv.top:"NAN")+", x:"+x+", y:"+y;
}

function mousemove(e){

 if(e)   {x=e.pageX?e.pageX:e.clientX?e.clientX:0; y=e.pageY?e.pageY:e.clientY?e.clientY:0;}
 else if(event) {x=event.clientX; y=event.clientY;}
 else {x=0; y=0;}
 if(document.documentElement) // Workaround for scroll offset of IE
  {
    x+=document.documentElement.scrollLeft;
    y+=document.documentElement.scrollTop;
  }
 if(idiv) showtip();
}

// EOF infobox.js

function NiftyCheck(){

if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function Rounded(selector,bk,color,size){

var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTop(selector,bk,color,size){

var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop(v[i],bk,color,size);
}

function RoundedBottom(selector,bk,color,size){

var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom(v[i],bk,color,size);
}

function AddTop(el,bk,color,size){

var i;
var d=document.createElement("b");
var cn="r";
var lim=4;

if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,size){

var i;
var d=document.createElement("b");
var cn="r";
var lim=4;

if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;

for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){

var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];

if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}

window.onload=function(){
if(!NiftyCheck())
    return;
Rounded("div.item","#FFFFFF","#d0d0d0");
Rounded("div.recommend","#FFFFFF","#e0e0e0");
Rounded("div.navcontainer","#FFFFFF","#f0f0f0");
infoinit();
}*/


function toutSelectionner(num, action, langue)
{
	var coche = true;
	if(action == 0)
		coche = false;
		
	var liste = document.getElementsByName("listecateg"+num+"[]");
	for(var i=0; i<liste.length; i++)
	{
		liste[i].checked = coche;
		if(coche)
		{
			document.getElementById("divcategpuce"+liste[i].value).style.visibility = "visible";
			cochesouscateg(liste[i].value);
		}
		else
		{
			document.getElementById("divcategpuce"+liste[i].value).style.visibility = "hidden";
			cochesouscateg(liste[i].value);
		}
		
	}
	
	var trad;
	if(action == 0) 
	{
		if(langue == "FR")
			trad = "Tout sélectionner";
		else if(langue == "EN")
			trad = 	"Select all";
		
		document.getElementById("sel"+num).innerHTML = "<a href='javascript:toutSelectionner("+num+", 1,\""+langue+"\");'>&rsaquo; "+ trad +"</a>";
	}
	else
	{
		if(langue == "FR")
			trad = "Tout désélectionner";
		else if(langue == "EN")
			trad = 	"Deselect all";
			
		document.getElementById("sel"+num).innerHTML = "<a href='javascript:toutSelectionner("+num+", 0,\""+langue+"\");'>&rsaquo; "+ trad +"</a>";
	}
}

function cochesouscateg(num)
{
	var coche = true;
	if(!document.getElementById("categ"+num).checked)
		coche = false;
		
	var liste = document.getElementsByName("souslistecateg"+num+"[]");
	for(var i=0; i<liste.length; i++)
	{
		liste[i].checked = coche;
		if(coche)
		{
			document.getElementById("divcategpuce"+liste[i].value).style.visibility = "visible";
		}
		else
		{
			document.getElementById("divcategpuce"+liste[i].value).style.visibility = "hidden";
		}
	}
}

function changeClass(id)
{
	div = document.getElementById("divcateg"+id);
	divpuce = document.getElementById("divcategpuce"+id);
	
	if(div)
	{
		if(divpuce.style.visibility == "hidden")
		{
			divpuce.style.visibility = "visible";
		}
		else
		{
			divpuce.style.visibility = "hidden";
		}
	}	
}			

function pop(page, width, height, scroll)
{ 
	win = window.open(page, "", 'scrollbars='+scroll+', width='+width+', height='+height+', top=100, left=500'); 
}

function afficheDivUserType(type_id)
{
	if(type_id == "1")
	{
		document.formu.raison_sociale.value = "Raison sociale";
		document.formu.telephone.value = "Téléphone";
		document.getElementById("typediv").style.display = "none";
	}
	else if(type_id == "2")
	{
		document.getElementById("typediv").style.display = "block";
	}
}

function afficheDivConnuAutre()
{
	if(document.formNewCompte.connu.value == "autre")
	{
		document.getElementById("connuAutre").style.display = "block";
		document.formNewCompte.connu_autre.focus();
	}
	else
	{
		document.formNewCompte.connu_autre.value = "";
		document.getElementById("connuAutre").style.display = "none";
	}
}

function createXhr()
{
	var xhr2 = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr2 = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr2 = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr2 = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr2 = null;
	   }
	     }
	}
	
	return xhr2;
}

function verifAddEcole()
{
	if(document.formulaire.nomEcole.value == "")
	{
	   alert("Veuillez saisir le nom de l'école.");
	   document.formulaire.nomEcole.focus();
	   return false;
	}
	 
    var ecole = document.formulaire.nomEcole.value;
	
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
			  	//rep = rep.replace("\t","");
			  	
				if(document.getElementById("divAddEcole"))
				{
					document.getElementById("divAddEcole").style.display = "none";
				}
				var tab = rep.split("@@");
				ajouterEcole(tab[0], tab[1]);
              } 
         }
    }; 
 	xhr2.open("POST", "/addEcole.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("ecole="+ecole);
    return false;
}

function ouvrirAddEcole()
{
	document.getElementById("fondAccepteCondition").style.display = "block"; 
	document.getElementById("divAddEcole").style.display = "block";
}

function fermerAddEcole()
{
	document.getElementById("divAddEcole").style.display = "none";
}

function fermerFondLightbox()
{
	if(document.getElementById('accepteCondition')) document.getElementById('accepteCondition').style.display='none';
	if(document.getElementById('divAddEcole')) document.getElementById('divAddEcole').style.display='none';
	if(document.getElementById('divAuthentif')) document.getElementById('divAuthentif').style.display='none';
	if(document.getElementById('modifRech')) document.getElementById('modifRech').style.display='none';
	if(document.getElementById('divPreview')) document.getElementById('divPreview').style.display='none';
	if(document.getElementById('introExplo')) document.getElementById('introExplo').style.display='none';
	if(document.getElementById('divConditionsVentes')) document.getElementById('divConditionsVentes').style.display='none';
	if(document.getElementById('fondAccepteCondition')) document.getElementById('fondAccepteCondition').style.display='none';

	if(document.getElementById('formOffre')) document.getElementById('formOffre').style.display='none';
	
	//if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
	if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
}

function ajouterEcole(nomEcole, idEcole)
{
	var bool = false;
	
	/*for(var i = 0 ; i < document.formAddEtudiant.ecole_id.length ; i++)
	{
		if(document.formAddEtudiant.ecole_id.options[i].value == idEcole)
		{
			document.formAddEtudiant.ecole_id.options[i].selected = true;
			bool = true;
		}
	}*/

	if(!bool)
	{
		/*nouvel_element = new Option(nomEcole, idEcole);
		document.formAddEtudiant.ecole_id.options[document.formAddEtudiant.ecole_id.length] = nouvel_element;
		nouvel_element.selected = true;
		bool = true;*/

		document.formAddEtudiant.ecole.value = nomEcole;
		document.formAddEtudiant.ecole_id.value = idEcole;
	}
} 

function verifMdpOublie()
{
    var email = document.formMdpOublie.email.value;
	
	if(email == "")
	{
	   alert("Veuillez saisir votre email.");
	   document.formMdpOublie.email.focus();
	   return false;
	}
	if(!verifMail(email))
	{
		alert("Votre email n'est pas valide.");	
		document.formMdpOublie.email.focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
                    var rep = xhr2.responseText;
			  	
                    if(rep == 1)
                    {
                        document.getElementById("formMdpOublie").style.display = "none";
                        document.getElementById("retourMdpOublie").innerHTML = "Votre mot de passe vous a été envoyé par email.";
                    }
                    else if (rep == 3) //Erreur sql
                    {
                          document.getElementById("retourMdpOublie").innerHTML = "Une erreur est survenue";
                    }
                    else
                    {
                        document.getElementById("retourMdpOublie").innerHTML = "Votre email ne correspond à aucun compte.";
                    }
              } 
         }
    }; 
 	xhr2.open("POST", "/mdpOublie.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("email="+email);
    return false;
}

function verifReSendActivation()
{
    var email = document.getElementById("emailInputActivation").value;
	
	if(email == "")
	{
	   alert("Veuillez saisir votre email.");
	   document.getElementById("emailInputActivation").focus();
	   return false;
	}
	if(!verifMail(email))
	{
		alert("Votre email n'est pas valide.");	
		document.getElementById("emailInputActivation").focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
                
                //alert(rep);
			  	
				if(rep == 1)
				{
					document.getElementById("formReSendActivation").style.display = "none";
                    document.getElementById("retourReSendActivation").innerHTML = "Le lien d'activation vous a été envoyé par email.<br />"; //<div>ï¿½ <a href='#' onclick=\"meConnecter('particulier');\" style='color: #666666;'>Retour au login</a></div>";
                }
                else if (rep == 2)
                {
                    //document.getElementById("formReSendActivation").style.display = "none";
                    document.getElementById("retourReSendActivation").innerHTML = "Votre compte est déjà activé.<br />"; //<div>ï¿½ <a href='#' onclick=\"meConnecter('particulier');\" style='color: #666666;'>Retour au login</a></div>";
                }
				else if (rep == 0)
				{
					document.getElementById("retourReSendActivation").innerHTML = "Votre email ne correspond à aucun compte.<br />"; //<div><a href='#' onclick=\"meConnecter('particulier');\" style='color: #666666;'>Retour au login</a></div>";
				}
                else if (rep == 3)
                {
                    document.getElementById("retourReSendActivation").innerHTML = "Une erreur est survenue.<br />"; //<div><a href='#' onclick=\"meConnecter('particulier');\" style='color: #666666;'>Retour au login</a></div>";
                }
              } 
         }
    }; 
 	xhr2.open("POST", "/reSendActivation.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("email="+email);
    return false;
}

function verifAuth()
{
    var email = document.formAuth.email.value;
	var pass = document.formAuth.pass.value;
	
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				if(document.formu && document.formu.user) { document.formu.user.value = ""; }
				
				var tab = rep.split("@@");

				if(tab[0] == 1)
				{
					if(tab[1] != "0") // ok
					{
						document.getElementById("divAuthentif").style.display = "none";
						document.getElementById("fondAccepteCondition").style.display = "none";

						afficheDivDeconnexion();
						//if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
						if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
						if(document.getElementById("carte")) document.getElementById("carte").connectUser(); // fonction flash
						if(document.formu) document.formu.user.value = tab[1];
						if(document.getElementById("divCoordonneeLogement")) getCoordonneeLogement();
						if(document.getElementById("divCoordonneeMeuble")) getCoordonneeMeuble();
					}
					else // pas rempli etape 2
					{
						document.getElementById("divdejamembre").style.display = "none";
						document.getElementById("divnewcompte").style.display = "none";
						document.getElementById("divetape2").style.display = "block";
					}
				}
				if(tab[0] == 2)
				{
					document.getElementById("divRetour").innerHTML = "<div style='color: #de2739;'>Erreur de connexion.</div>";
					document.getElementById("divRetour").style.display = "block";
				}
				if(tab[0] == 3)
				{
					document.getElementById("divRetour").innerHTML = "<div style='color: #de2739;'>Cet email ne correspond à aucun compte.</div>";
					document.getElementById("divRetour").style.display = "block";
				}
				if(tab[0] == 4)
				{
					document.getElementById("divRetour").innerHTML = "<div style='color: #de2739;'>Votre compte a été désactivé.</div>";
					document.getElementById("divRetour").style.display = "block";
				}

				/*else if(rep == "1")
					$strRetour = "<div>Votre mot de passe vous a été envoyé par email.</div>";*/				
              } 
         }
    }; 
 	xhr2.open("POST", "/verifAuth.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("email="+email+"&pass="+pass);
    return false;
}

function getCoordonneeLogement()
{	
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;	
				document.getElementById("divCoordonneeLogement").innerHTML = rep;
              } 
         }
    }; 
 	xhr2.open("POST", "/getCoordonneeLogement.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("");
    return false;
}

function getCoordonneeMeuble()
{
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;	
				document.getElementById("divCoordonneeMeuble").innerHTML = rep;
              } 
         }
    }; 
 	xhr2.open("POST", "/getCoordonneeMeuble.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("");
    return false;
}

function addCompte()
{
	var civilite = document.formNewCompte.civilite;
	var nom = document.formNewCompte.nom;
	var prenom = document.formNewCompte.prenom;
	var email = document.formNewCompte.email;
	var pass1 = document.formNewCompte.pass1;
	var pass2 = document.formNewCompte.pass2;
	var annee_naissance = document.formNewCompte.annee_naissance;
	var connu = document.formNewCompte.connu;
	var connu_autre = document.formNewCompte.connu_autre;
	var accepte = document.formNewCompte.accepte;

	if(!nom.value || nom.value == "Nom")
	{
		alert("Veuillez saisir votre nom.");	
		nom.focus();
		return false;
	}
	if(!prenom.value || prenom.value == "Prénom")
	{
		alert("Veuillez saisir votre prénom.");	
		prenom.focus();
		return false;
	}
	/*if(!annee_naissance.value || annee_naissance.value == "Année de naissance")
	{
		alert("Veuillez saisir votre année de naissance.");	
		annee_naissance.focus();
		return false;
	}*/
	if(!email.value || email.value == "Email")
	{
		alert("Veuillez saisir votre email.");	
		email.focus();
		return false;
	}
	if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide.");	
		email.focus();
		return false;
	}
	if(!pass1.value || pass1.value == "Mot de passe")
	{
		alert("Veuillez saisir votre mot de passe.");	
		pass1.focus();
		return false;
	}
	if(!pass2.value || pass2.value == "Confirmer le mot de passe")
	{
		alert("Veuillez confirmer votre mot de passe.");	
		pass2.focus();
		return false;
	}
	if(pass1.value != pass2.value)
	{
		alert("La confirmation du mot de passe est incorrecte.");	
		pass2.value = "";
		pass2.focus();
		return false;
	}
	if(!accepte.checked)
	{
		alert("Veuillez accepter les conditions d'utilisations.");	
		return false;
	}
	
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
                
                //alert(rep);

				  if(rep == 1) // ok
				  {
					  document.getElementById("divnewcompte").style.display = "none";
					  //document.getElementById("divRetour").style.display = "none";
					  document.getElementById("divRetour").innerHTML = "Votre compte à bien été créé.<br />Un e-mail contenant un lien d'activation vous a été envoyé<br />";
					  if(document.getElementById('accepteCondition')) document.getElementById('accepteCondition').style.display='none';
					  //document.getElementById("divetape2").style.display = "block";
					  afficheDivDeconnexion();
				  } 
				  else if(rep == 2) // erreur
				  {
					  document.getElementById("divRetour").innerHTML = "Erreur d'inscription. Vous possédez déjà un compte.";
					  document.getElementById("divRetour").style.display = "block";
				  }
                  else if (rep == 3) //Erreur sql
                  {
                      document.getElementById("divRetour").innerHTML = "Une erreur est survenue";
					  document.getElementById("divRetour").style.display = "block";
                  }
              } 
         }
    }; 
 	xhr2.open("POST", "/addcompte.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("civilite="+civilite.value+"&nom="+nom.value+"&prenom="+prenom.value+"&email="+email.value+"&pass1="+pass1.value+"&annee_naissance="+annee_naissance.value+"&connu="+connu.value+"&connu_autre="+connu_autre.value);
    return false;
}

function addProprietaire()
{
	var adresse = document.formAddProprietaire.adresse;
	var cp = document.formAddProprietaire.cp;
	var ville = document.formAddProprietaire.ville;
	var raison_sociale = document.formAddProprietaire.raison_sociale;
	var telephone = document.formAddProprietaire.telephone;
	//var user_type_0 = document.formAddProprietaire.elements["user_type"][0];
	//var user_type_1 = document.formAddProprietaire.elements["user_type"][1];
	var user_type = document.formAddProprietaire.user_type;

	if(!adresse.value || adresse.value == "Adresse")
	{
		alert("Veuillez saisir votre adresse.");	
		adresse.focus();
		return false;
	}
	if(!cp.value || cp.value == "Code postal")
	{
		alert("Veuillez saisir votre code postal.");	
		cp.focus();
		return false;
	}
	if(!ville.value || ville.value == "Ville")
	{
		alert("Veuillez saisir votre ville.");	
		ville.focus();
		return false;
	}
	if(user_type.checked)
	{
		if(!raison_sociale.value || raison_sociale.value == "Raison sociale")
		{
			alert("Veuillez saisir votre raison sociale.");	
			raison_sociale.focus();
			return false;
		}
		if(!telephone.value || telephone.value == "Téléphone")
		{
			alert("Veuillez saisir votre numéro de téléphone.");	
			telephone.focus();
			return false;
		}
		var tel = telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel) || tel.length < 10)
		{
			alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
			telephone.focus();
			return false;
		}
	}

	/*var user_type = "";
	if(user_type_0.checked) user_type = user_type_0;
	if(user_type_1.checked) user_type = user_type_1;*/

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				var tab = rep.split("@@");
				
				  if(tab[0] == 1)
				  {		
					  document.getElementById("divAuthentif").style.display = "none";
					  document.getElementById("fondAccepteCondition").style.display = "none";
					  
					  afficheDivDeconnexion();
					  //if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
					  if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
					  if(document.getElementById("carte")) document.getElementById("carte").connectUser(); // fonction flash
					  if(document.formu) document.formu.user.value = tab[1];
					  if(document.getElementById("divCoordonneeLogement")) getCoordonneeLogement();
					  if(document.getElementById("divCoordonneeMeuble")) getCoordonneeMeuble();
				  } 
				  if(tab[0] == 2) // erreur
				  {
					  document.getElementById("divRetour").innerHTML = "Votre email correspond déjà à un compte.";
					  document.getElementById("divRetour").style.display = "block";
				  }
              } 
         }
    }; 
 	xhr2.open("POST", "/addproprietaire.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("user_type="+user_type.value+"&adresse="+adresse.value+"&ville="+ville.value+"&cp="+cp.value+"&raison_sociale="+raison_sociale.value+"&telephone="+telephone.value);
    return false;
}

function addEtudiant()
{
	var ecole_id = document.formAddEtudiant.ecole_id;
	var portable = document.formAddEtudiant.portable;
	var cp_origine = document.formAddEtudiant.cp_origine;
	var adresse_lille = document.formAddEtudiant.adresse_lille;

	if(!portable.value || portable.value == "Portable")
	{
		alert("Veuillez saisir votre numéro de portable.");	
		portable.focus();
		return false;
	}
	var port = portable.value;
	port = port.replace(/ /g,"");
	if(isNaN(port))
	{
		alert("Veuillez saisir un numéro de portable à chiffres");		
		portable.focus();
		return false;
	}
	if(port.length < 10)
	{
		alert("Veuillez saisir un numéro de portable à 10 chiffres");		
		portable.focus();
		return false;
	}
	if(!cp_origine.value || cp_origine.value == "Code postal d'origine")
	{
		alert("Veuillez saisir votre code postal d'origine.");	
		cp_origine.focus();
		return false;
	}
	if(ecole_id.value == "0" || ecole_id.value == "")
	{
		alert("Veuillez sélectionner votre école dans la liste.\n Vous pouvez ajouter une école si elle n'est pas présente dans la liste grâce au lien ci-dessous.");	
		//ecole_id.focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				var tab = rep.split("@@");
				
				  if(tab[0] == 1)
				  {		
					  document.getElementById("divAuthentif").style.display = "none";
					  document.getElementById("fondAccepteCondition").style.display = "none";
					  
					  afficheDivDeconnexion();
					  //if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
					  if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
					  if(document.getElementById("carte")) document.getElementById("carte").connectUser(); // fonction flash
					  if(document.formu) document.formu.user.value = tab[1];
					  if(document.getElementById("divCoordonneeLogement")) getCoordonneeLogement();
					  if(document.getElementById("divCoordonneeMeuble")) getCoordonneeMeuble();
				  } 
				  if(tab[0] == 2) // erreur
				  {
					  document.getElementById("divRetour").innerHTML = "Votre email correspond déjà à un compte.";
					  document.getElementById("divRetour").style.display = "block";
				  }
              } 
         }
    }; 
 	xhr2.open("POST", "/addetudiant.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("ecole_id="+ecole_id.value+"&portable="+portable.value+"&cp_origine="+cp_origine.value+"&adresse_lille="+adresse_lille.value);
    return false;
}

function addExchange()
{
	var ville_origine = document.formAddExchange.ville_origine;
	var portable = document.formAddExchange.portable;
	var pays_origine = document.formAddExchange.pays_origine;
	var adresse_lille = document.formAddExchange.adresse_lille;
	
	if(!pays_origine.value || pays_origine.value == "Country of origin")
	{
		alert("Please fill in your country of origin.");	
		pays_origine.focus();
		return false;
	}
	if(!ville_origine.value || ville_origine.value == "City of origin")
	{
		alert("Please fill in your city of origin.");	
		ville_origine.focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				var tab = rep.split("@@");
				
				  if(tab[0] == 1)
				  {		
					  document.getElementById("divAuthentif").style.display = "none";
					  document.getElementById("fondAccepteCondition").style.display = "none";
					  
					  afficheDivDeconnexion();
					  //if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
					  if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
					  if(document.getElementById("carte")) document.getElementById("carte").connectUser(); // fonction flash
					  if(document.formu) document.formu.user.value = tab[1];
					  if(document.getElementById("divCoordonneeLogement")) getCoordonneeLogement();
					  if(document.getElementById("divCoordonneeMeuble")) getCoordonneeMeuble();
				  } 
				  if(tab[0] == 2) // erreur
				  {
					  document.getElementById("divRetour").innerHTML = "Votre email correspond déjà à un compte.";
					  document.getElementById("divRetour").style.display = "block";
				  }
              } 
         }
    }; 
 	xhr2.open("POST", "/addexchange.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("ville_origine="+ville_origine.value+"&portable="+portable.value+"&pays_origine="+pays_origine.value+"&adresse_lille="+adresse_lille.value);
    return false;
}

function addCommercant()
{
	var telephone = document.formAddCommercant.telephone;
	var fonction = document.formAddCommercant.fonction;
	var societe_nom = document.formAddCommercant.societe_nom;
	var societe_adresse = document.formAddCommercant.societe_adresse;
	var societe_cp = document.formAddCommercant.societe_cp;
	var societe_ville = document.formAddCommercant.societe_ville;
	var societe_telephone = document.formAddCommercant.societe_telephone;
	//var societe_classification = document.formAddCommercant.societe_classification;
	
	if(!societe_nom.value || societe_nom.value == "Nom")
	{
		alert("Veuillez saisir le nom de votre société.");	
		societe_nom.focus();
		return false;
	}
	if(!societe_adresse.value || societe_adresse.value == "Adresse")
	{
		alert("Veuillez saisir l'adresse de votre société.");	
		societe_adresse.focus();
		return false;
	}
	if(!societe_cp.value || societe_cp.value == "Code postal")
	{
		alert("Veuillez saisir le code postal de votre société.");	
		societe_cp.focus();
		return false;
	}
	if(!societe_ville.value || societe_ville.value == "Ville")
	{
		alert("Veuillez saisir la ville de votre société.");	
		societe_ville.focus();
		return false;
	}
	if(!societe_telephone.value || societe_telephone.value == "Téléphone")
	{
		alert("Veuillez saisir le numéro de téléphone de votre société.");	
		societe_telephone.focus();
		return false;
	}
	var tel_1 = societe_telephone.value;
	tel_1 = tel_1.replace(/ /g,"");
	if(isNaN(tel_1) || tel_1.length < 10)
	{
		alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
		societe_telephone.focus();
		return false;
	}
	/*if(!societe_classification.value || societe_classification.value == "Classification")
	{
		alert("Veuillez saisir la classification de votre société.");	
		societe_classification.focus();
		return false;
	}*/

	if(!telephone.value || telephone.value == "Téléphone")
	{
		alert("Veuillez saisir votre numéro de téléphone personnel.");	
		telephone.focus();
		return false;
	}
	var tel_2 = telephone.value;
	tel_2 = tel_2.replace(/ /g,"");
	if(isNaN(tel_2) || tel_2.length < 10)
	{
		alert("Veuillez saisir un numéro de téléphone à 10 chiffres");		
		telephone.focus();
		return false;
	}
	if(!fonction.value || fonction.value == "Fonction")
	{
		alert("Veuillez saisir votre fonction.");	
		fonction.focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				var tab = rep.split("@@");
				
				  if(tab[0] == 1)
				  {		
					  document.getElementById("divAuthentif").style.display = "none";
					  document.getElementById("fondAccepteCondition").style.display = "none";
					  
					  afficheDivDeconnexion();
					  //if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
					  if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
					  if(document.getElementById("carte")) document.getElementById("carte").connectUser(); // fonction flash
					  if(document.formu) document.formu.user.value = tab[1];
					  if(document.getElementById("divCoordonneeLogement")) getCoordonneeLogement();
					  if(document.getElementById("divCoordonneeMeuble")) getCoordonneeMeuble();
				  } 
				  if(tab[0] == 2) // erreur
				  {
					  document.getElementById("divRetour").innerHTML = "Votre email correspond déjà à un compte.";
					  document.getElementById("divRetour").style.display = "block";
				  }
              } 
         }
    }; 
 	xhr2.open("POST", "/addcommercant.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("telephone="+telephone.value+"&fonction="+fonction.value+"&societe_nom=" +societe_nom.value+"&societe_adresse="+societe_adresse.value+"&societe_cp="+societe_cp.value+"&societe_ville="+societe_ville.value+"&societe_telephone="+societe_telephone.value); // +"&societe_classification="+societe_classification.value
    return false;
}

function meConnecter()
{
	//if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "none"; 
	if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "hidden"; 

	document.getElementById("fondAccepteCondition").style.display = "block"; 
	document.getElementById("divAuthentif").style.display = "block";
	document.getElementById("divnewcompte").style.display = "none";
	document.getElementById("divdejamembre").style.display = "block";
	document.getElementById("divmdpoublie").style.display = "none";
    document.getElementById("divReSendActivation").style.display = "none";

	document.getElementById("divetape2").style.display = "none";
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";
}

function mInscrire()
{
	//if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "none"; 
	if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "hidden"; 

	document.getElementById("fondAccepteCondition").style.display = "block"; 
	document.getElementById("divAuthentif").style.display = "block";
	document.getElementById("divnewcompte").style.display = "block";
	document.getElementById("divdejamembre").style.display = "none";
	document.getElementById("divmdpoublie").style.display = "none";
	
	document.getElementById("divetape2").style.display = "none";
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";
}

function devenirMembre()
{
	document.getElementById("divRetour").style.display = "none";
	document.getElementById("divdejamembre").style.display = "none";
	document.getElementById("divnewcompte").style.display = "block";
	document.getElementById("divmdpoublie").style.display = "none";
	
	document.getElementById("divetape2").style.display = "none";
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";
}

function dejaMembre()
{
	document.getElementById("divRetour").style.display = "none";
	document.getElementById("divdejamembre").style.display = "block";
	document.getElementById("divnewcompte").style.display = "none";
	document.getElementById("divmdpoublie").style.display = "none";
	
	document.getElementById("divetape2").style.display = "none";
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";
}

function mdpOublie()
{
	document.getElementById("divRetour").style.display = "none";
	document.getElementById("divdejamembre").style.display = "none";
	document.getElementById("divnewcompte").style.display = "none";
	document.getElementById("divmdpoublie").style.display = "block";
	
	document.getElementById("divetape2").style.display = "none";
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";
}

function reSendActivation()
{
    document.getElementById("divRetour").style.display = "none";
	document.getElementById("divdejamembre").style.display = "none";
	document.getElementById("divnewcompte").style.display = "none";
	document.getElementById("divReSendActivation").style.display = "block";
	
	document.getElementById("divetape2").style.display = "none";
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";
        if (document.getElementById('divVoirLaVideo')) {
            document.getElementById('divVoirLaVideo').style.display = "none";
        }
        document.getElementById("divContact").style.display = "none";
        if(document.getElementById('divContactType')) document.getElementById('divContactType').style.display='none';
        document.getElementById("divCgu").style.display = "none";
}

function afficheSelectTypage()
{
	document.getElementById("selectTypage").style.display = "block";
}

function afficheFormTypage(valtype, nomLien)
{
	document.getElementById("selectTypage").style.display = "none";

	document.getElementById("lienTypage").innerHTML = nomLien;
	
	document.getElementById("divproprietaire").style.display = "none";
	document.getElementById("divcommercant").style.display = "none";
	document.getElementById("divetudiant").style.display = "none";
	document.getElementById("divexchange").style.display = "none";
	document.getElementById("divAddEcole").style.display = "none";
	document.getElementById("accepteCondition").style.display = "none";
	document.getElementById("divmembreanglais").style.display = "none";

	document.getElementById(valtype).style.display = "block";
}

function afficheTradAnglaise()
{
	if(document.getElementById("divmembreanglais").style.display == "block")
	{
		document.getElementById("divmembreanglais").style.display = "none";
	}
	else
	{
		document.getElementById("accepteCondition").style.display = "none";
		document.getElementById("divmembreanglais").style.display = "block";
	}
}

var timeVal;
function afficheDivDeconnexion()
{
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
				  var rep = xhr2.responseText;
				  timeVal = setTimeout("rempliConnexion(\""+rep+"\")", 1000);
				  var dd = 0;
				  if(document.readyState)
				  {
					  while(document.readyState != "complete")
					  {
						  dd = 1;
					  }
				  }
	          } 
         }
    }; 
 	xhr2.open("POST", "/afficheDeconnexion.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("");
    return false;
}

function rempliConnexion(repVal)
{
	if(!document.readyState || document.readyState == "complete")
	{
		document.getElementById("connexion").innerHTML = repVal;
		clearTimeout(timeVal);
	}
	else
		timeVal = setTimeout("rempliConnexion(\""+repVal+"\")", 1000);

}

var timer;
function afficheMenu(num)
{
	if(timer)
		clearTimeout(timer);
	for(i = 1 ; i <= 10 ; i++)
	{
		if(document.getElementById("sousmenu_"+i)) document.getElementById("sousmenu_"+i).style.display = "none";
	}

	if(document.getElementById("sousmenu_"+num)) document.getElementById("sousmenu_"+num).style.display = "block";
}

function afficheCurrentMenu(num)
{
	timer = setTimeout("afficheMenu("+num+")",200);	
}

var slider;
var slider2;
function initReglette()
{
	setTimeout("initRegletteBis()",1000);
}

function initRegletteBis()
{
	var handles = [$('prixmin'), $('prixmax')];
	var values = [minPrixPost, maxPrixPost];
	slider = new Control.Slider(handles, 'track', {
	range:$R(minPrix, maxPrix, false),
	step:1,
	restricted:true,
	sliderValue: values
	});

	var handles = [$('surfacemin'), $('surfacemax')];
	var values = [minSurfPost, maxSurfPost];
	slider2 = new Control.Slider(handles, 'track2', {
	range:$R(minSurf, maxSurf, false),
	step:1,
	restricted:true,
	sliderValue: values
	});
}

function changePosPrix(valeur,idx)
{
	slider.setValue(valeur,idx);	
	majListeLogement("", "reglette");
}

function changePosSurface(valeur,idx)
{
	slider2.setValue(valeur,idx);	
	majListeLogement("", "reglette");
}

var cpt = "";
var init = false;
function majListeLogement(idLog, currentForm)
{
	var envoi_post = "idLog="+idLog;
	if(currentForm == "reglette")
	{
		var minPrix = document.reglette.prixminvalue.value;
		var maxPrix = document.reglette.prixmaxvalue.value;
		var minSurf = document.reglette.surfaceminvalue.value;
		var maxSurf = document.reglette.surfacemaxvalue.value;

		envoi_post = envoi_post + "&currentForm=reglette&idLog="+idLog+"&minPrix="+minPrix+"&maxPrix="+maxPrix+"&minSurf="+minSurf+"&maxSurf="+maxSurf;
	}
	else if(currentForm == "rechform")
	{
		var idecole = document.rechform.idecole.value;
		var idrue = document.rechform.idrue.value;
		var rue = document.rechform.rue.value;
		var ecole = document.rechform.ecole.value;
		//var particulier = document.rechform.particulier;
		//var type = document.rechform.type;
		//var meuble = document.rechform.meuble;

		var particulier = "";
		var type_com = "";
		var meuble = "";

		var listePart = document.getElementsByTagName('input');
		for(var i=0; i < listePart.length; i++)
		{
			if(listePart[i].getAttribute("type") == "checkbox" && listePart[i].getAttribute("name") == "particulier[]")
			{
				if(listePart[i].checked)
				{
					if(particulier != "") particulier = particulier + "@@";
					particulier = particulier + listePart[i].value;	
				}
			}	
		}

		var listeType = document.getElementsByTagName('input');
		for(var i=0; i < listeType.length; i++)
		{
			if(listeType[i].getAttribute("type") == "checkbox" && listeType[i].getAttribute("name") == "type_com[]")
			{
				if(listeType[i].checked)
				{
					if(type_com != "") type_com = type_com + "@@";
					type_com = type_com + listeType[i].value;	
				}
			}	
		}

		var listeMeuble = document.getElementsByTagName('input');
		for(var i=0; i < listeMeuble.length; i++)
		{
			if(listeMeuble[i].getAttribute("type") == "checkbox" && listeMeuble[i].getAttribute("name") == "meuble[]")
			{
				if(listeMeuble[i].checked)
				{
					if(meuble != "") meuble = meuble + "@@";
					meuble = meuble + listeMeuble[i].value;	
				}
			}	
		}

		envoi_post = envoi_post + "&currentForm=rechform&ecole="+ecole+"&rue="+rue+"&idecole="+idecole+"&idrue="+idrue+"&particulier="+particulier+"&type_com="+type_com+"&meuble="+meuble;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText.split("@@##");
			  	if(!init)
			  	{
					if(document.getElementById("scrollbars")){
						document.getElementById("scrollbars").innerHTML = rep[0];
						document.getElementById("scrollbars").className="scrollbars";
						scrollEnv.scrollInit();
						scrollEnv.scrollMain(document.getElementById("scrollbars"));
						//divScroll.scrollUpdate();
						init = true;
					}
					if(document.getElementById("scrollbarsIE8")){
						document.getElementById("scrollbarsIE8").innerHTML = rep[0];
						document.getElementById("scrollbarsIE8").className="scrollbarsIE8";
						scrollEnv.scrollInit();
						scrollEnv.scrollMain(document.getElementById("scrollbarsIE8"));
						init = true;
					}
				}
				else
				{	
					if(document.getElementById("scrollbarsIE8")){		
						document.getElementById("scrollbarsIE8_contentwrapper").innerHTML = rep[0];
					}
					if(document.getElementById("scrollbars")){
						document.getElementById("scrollbars_contentwrapper").innerHTML = rep[0];
					}
					
					divScroll.scrollUpdate();
				}
				
				var tab2 = rep[1].split("%%")
				cpt = tab2[0];

				/***** veomap *****/
				xml = tab2[1];
				creerVeomap();

				//setTimeout("majPositionScrollLogement("+cpt+")", 500);
				window.onload = function() { majPositionScrollLogement(cpt) } ;
									
				document.getElementById('fondAccepteCondition').style.display='none';
				document.getElementById("modifRech").style.display = "none";

				//if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "block"; 
				if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "visible";
              } 
         }
    }; 
 	xhr2.open("POST", "/majListeLogement.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send(envoi_post);
    return false;
}

function majListeCovoiturage(idCovoit, currentForm)
{
	var envoi_post = "idCovoit="+idCovoit;
	if(currentForm == "rechform")
	{	
		var choix = "";
		var choix1 = document.rechform.elements["choix"][0];
		var choix2 = document.rechform.elements["choix"][1];
		if(choix1.checked) choix = choix1.value;
		else choix = choix2.value;
		var departement = document.rechform.departement.value;
		var commune = document.rechform.commune.value;
		
		envoi_post = envoi_post + "&currentForm=rechform&choix="+choix+"&departement="+departement+"&commune="+commune;
	}
	else
	if(currentForm == "reglette")
	{	
		var dateDebut = document.rechform.dateDebut.value;
		var dateFin = document.rechform.dateFin.value;
		
		envoi_post = envoi_post + "&currentForm=reglette&dateDebut="+dateDebut+"&dateFin="+dateFin;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText.split("@@##");
			  	/*if(!init)
			  	{
					if(document.getElementById("scrollbars")) 
					{
						document.getElementById("scrollbars").innerHTML = rep[0];
						document.getElementById("scrollbars").className="scrollbars";
						scrollEnv.scrollInit();
						scrollEnv.scrollMain(document.getElementById("scrollbars"));
						//divScroll.scrollUpdate();
					}
					init = true;					
				}
				else
				{
					document.getElementById("scrollbars_contentwrapper").innerHTML = rep[0];
					divScroll.scrollUpdate();
				}*/
				
				document.getElementById("resultListeCovoiturage").innerHTML = rep[0];
				
				//cpt = rep[1];
				//window.onload = function() { majPositionScrollCovoiturage(cpt) } ;
									
				document.getElementById('fondAccepteCondition').style.display='none';
				document.getElementById("modifRech").style.display = "none";
              } 
         }
    }; 
 	xhr2.open("POST", "/majListeCovoiturage.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send(envoi_post);
    return false;
}

function majScroll()
{
	scrollEnv.scrollInit();
	scrollEnv.scrollMain(document.getElementById("scrollbars"));
	divScroll.scrollUpdate();
}

function majPositionScrollLogement(cpt)
{
	if(document.getElementById("logement_" + cpt))
	{
		var val = document.getElementById("logement_" + cpt).style.height.replace(/px$/,'');
		var total = (cpt-1) * val;
		document.getElementById("scrollbars").scrollTop = parseInt(total);
		//alert(cpt + " po " + total + " pop2 " +document.getElementById("scrollbars"));
	}
}

function majPositionScrollCovoiturage(cpt)
{
	if(document.getElementById("covoiturage_" + cpt))
	{
		var val = document.getElementById("covoiturage_" + cpt).style.height.replace(/px$/,'');
		var total = (cpt-1) * val;
		document.getElementById("scrollbars").scrollTop = parseInt(total);
		//alert(cpt + " po " + total + " pop2 " +document.getElementById("scrollbars"));
	}
}

function afficheModifRech()
{
	document.getElementById('fondAccepteCondition').style.display='block';
	document.getElementById("modifRech").style.display = "block";

	//if(document.getElementById("veomap")) document.getElementById("veomap").style.display = "none"; 
	if(document.getElementById("veomap")) document.getElementById("veomap").style.visibility = "hidden"; 
}

function afficheModifRechCovoiturage()
{
	document.getElementById('fondAccepteCondition').style.display='block';
	document.getElementById("modifRech").style.display = "block";
}


function rechercheEcole()
{
	RAZRecherche("rue");

	var ecole = document.rechform.ecole.value;

	document.rechform.idecole.value = "";
	if(ecole != "") document.getElementById("ecoleValide").innerHTML = "<img src='/images/smiley_non.gif' alt='école non trouvée'>";
	else document.getElementById("ecoleValide").innerHTML = "";

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;

				var valu = "";
				valu = rep.indexOf("@@vide@@", 0);

				if(valu == "-1")
				{
					document.getElementById("resultRue").style.display = "none";
					document.getElementById("resultEcole").innerHTML = rep;
					document.getElementById("resultEcole").style.display = "block";
				}
				else
				{
					document.getElementById("resultEcole").style.display = "none";
				}
              } 
         }
    }; 
 	xhr2.open("POST", "/rechercheEcole.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("ecole="+ecole);
    return false;
}

function selectEcole(id, ecole)
{
	document.rechform.ecole.value = ecole;
	document.rechform.idecole.value = id;
	document.getElementById("ecoleValide").innerHTML = "<img src='/images/smiley_oui.gif' alt='école trouvée'>";
	document.getElementById("resultEcole").style.display = "none";
}

function rechercheRue()
{
	RAZRecherche("ecole");

	var rue = document.rechform.rue.value;

	document.rechform.idrue.value = "";
	if(rue != "") document.getElementById("rueValide").innerHTML = "<img src='/images/smiley_non.gif' alt='rue non trouvée'>";
	else document.getElementById("rueValide").innerHTML = "";

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;

				var valu = "";
				valu = rep.indexOf("@@vide@@", 0);

				if(valu == "-1")
				{
					document.getElementById("resultEcole").style.display = "none";
					document.getElementById("resultRue").innerHTML = rep;
					document.getElementById("resultRue").style.display = "block";
				}
				else
				{
					document.getElementById("resultRue").style.display = "none";
				}
              } 
         }
    }; 
 	xhr2.open("POST", "/rechercheRue.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("rue="+rue);
    return false;
}

function selectRue(id, rue)
{
	document.rechform.rue.value = rue;
	document.rechform.idrue.value = id;
	document.getElementById("rueValide").innerHTML = "<img src='/images/smiley_oui.gif' alt='rue trouvée'>";
	document.getElementById("resultRue").style.display = "none";
}

function rechercheEcoleEtudiant()
{
	var ecole = document.formAddEtudiant.ecole.value;

	document.formAddEtudiant.ecole_id.value = "";
	if(ecole != "") document.getElementById("ecoleValideEtudiant").innerHTML = "<img src='/images/smiley_non.gif' alt='école non trouvée'>";
	else document.getElementById("ecoleValideEtudiant").innerHTML = "";

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;

				var valu = "";
				valu = rep.indexOf("@@vide@@", 0);

				if(valu == "-1")
				{
					document.getElementById("resultEcoleEtudiant").innerHTML = rep;
					document.getElementById("resultEcoleEtudiant").style.display = "block";
				}
				else
				{
					document.getElementById("resultEcoleEtudiant").style.display = "none";
				}
              } 
         }
    }; 
 	xhr2.open("POST", "/rechercheEcoleEtudiant.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("ecole="+ecole+"&complement=Add");
    return false;
}

function selectEcoleEtudiantAdd(id, ecole)
{
	document.formAddEtudiant.ecole.value = ecole;
	document.formAddEtudiant.ecole_id.value = id;
	document.getElementById("ecoleValideEtudiant").innerHTML = "<img src='/images/smiley_oui.gif' alt='école trouvée'>";
	document.getElementById("resultEcoleEtudiant").style.display = "none";
}

function rechercheEcoleEtudiantUpd()
{
	var ecole = document.formUpdEtudiant.ecole.value;

	document.formUpdEtudiant.ecole_id.value = "";
	if(ecole != "") document.getElementById("ecoleValideEtudiant").innerHTML = "<img src='/images/smiley_non.gif' alt='école non trouvée'>";
	else document.getElementById("ecoleValideEtudiant").innerHTML = "";

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;

				var valu = "";
				valu = rep.indexOf("@@vide@@", 0);

				if(valu == "-1")
				{
					document.getElementById("resultEcoleEtudiantUpd").innerHTML = rep;
					document.getElementById("resultEcoleEtudiantUpd").style.display = "block";
				}
				else
				{
					document.getElementById("resultEcoleEtudiantUpd").style.display = "none";
				}
              } 
         }
    }; 
 	xhr2.open("POST", "/rechercheEcoleEtudiant.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("ecole="+ecole+"&complement=Upd");
    return false;
}

function selectEcoleEtudiantUpd(id, ecole)
{
	document.formUpdEtudiant.ecole.value = ecole;
	document.formUpdEtudiant.ecole_id.value = id;
	document.getElementById("ecoleValideEtudiantUpd").innerHTML = "<img src='/images/smiley_oui.gif' alt='école trouvée'>";
	document.getElementById("resultEcoleEtudiantUpd").style.display = "none";
}

function RAZRecherche(val)
{
	var valeur = eval("document.rechform." + val);
	var valeurid = eval("document.rechform.id" + val);
	var valeurdiv = eval("document.getElementById('"+val + "Valide')");

	valeurdiv.innerHTML = "";
	valeur.value = "";
	valeurid.value = "";	
}

function rechercheCommune(nomchamps, nomChampsId, valide, result)
{
	var commune = eval("document.formu." + nomchamps);
	var idcommune = eval("document.formu."+nomChampsId);

	if(commune.value.length >= 3)
	{
		idcommune.value = "";
		if(commune.value != "") document.getElementById(valide).innerHTML = "<img src='/images/smiley_non.gif' alt='commune non trouvée'>";
		else document.getElementById(valide).innerHTML = "";

		var xhr2 = createXhr();
		xhr2.onreadystatechange  = function()
		{ 
			 if(xhr2.readyState  == 4)
			 {    
				  if(xhr2.status == 200) 
				  {
					var rep = xhr2.responseText;

					var valu = "";
					valu = rep.indexOf("@@vide@@", 0);

					if(valu == "-1")
					{
						document.getElementById(result).innerHTML = rep;
						document.getElementById(result).style.display = "block";
					}
					else
					{
						document.getElementById(result).style.display = "none";
					}
				  } 
			 }
		}; 
		xhr2.open("POST", "/rechercheCommune.php",true);
		xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr2.send("commune="+commune.value+"&nomchamps="+nomchamps+"&nomChampsId="+nomChampsId+"&valide="+valide+"&result="+result);
	}
	else
	{
		document.getElementById(result).innerHTML = "";
		document.getElementById(result).style.display = "none";
		document.getElementById(valide).innerHTML = "";
		document.getElementById(nomChampsId).value = "";
	}
		
    return false;
}

function selectCommune(id, strCommune, nomchamps, nomChampsId, valide, result)
{
	var communeval = eval("document.formu." + nomchamps);
	var idcommuneval = eval("document.formu."+nomChampsId);
	communeval.value = strCommune;
	idcommuneval.value = id;
	document.getElementById(valide).innerHTML = "<img src='/images/smiley_oui.gif' alt='commune trouvée'>";
	document.getElementById(result).style.display = "none";
}

function affichePrixPremium(nameSelect, divRes)
{
	var idpremium = eval("document.formu." + nameSelect + ".value");
	
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				document.getElementById(divRes).innerHTML = rep;
              } 
         }
    }; 
 	xhr2.open("POST", "/getPrixPremium.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("idpremium="+idpremium);
    return false;
}

function createSelectPremium()
{
	var liste = document.formu.abonnement;
	for(var i = 0; i < liste.length; i++)
	{
		if(liste[i].checked)
			idabo = liste[i].value;	
	}
	var tab = new Array("nbmois_siteweb","nbmois_coupon","nbmois_message","nbmois_photo");
	
	for(var i = 0; i < tab.length; i++)
    {  
	   	createSelectPremiumBis(tab[i],idabo);
	}
    return false;
}

function createSelectPremiumBis(div,idabo)
{
   	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
	    
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				if(document.getElementById("div_"+div)) document.getElementById("div_"+div).innerHTML = rep;
				
				var div2 = div.split("_");
				div2 = div2[1];
				if(document.getElementById("div"+div2)) document.getElementById("div"+div2).innerHTML = "";
              } 
         }
    }; 
	xhr2.open("POST", "/createSelectPremium.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("premium="+div+"&idabo="+idabo);
}


function formatNumber(num)
{    
    var n = num.toString();
    var nums = n.split('.');
    var newNum = "";
    if (nums.length > 1)
    {
        var dec = nums[1].substring(0,2);
        newNum = nums[0] + "," + dec;
		var tab = newNum.split(',');
		var nbDec = tab[1].length;
		if(nbDec == 1) newNum = newNum + "0";
    }
    else
    {
		newNum = num + ",00";
    }
	return newNum + "&nbsp;&euro;";
}

function envoiContactFiche()
{
	id = document.form_contact.id.value; 
	page = document.form_contact.page.value; 
	email = document.form_contact.email.value; 
	message = document.form_contact.message.value;

	if(!email)
	{
		alert("Veuillez saisir votre email");
		document.form_contact.email.focus();
		return false;	
	}
	if(!message)
	{
		alert("Veuillez saisir votre message");
		document.form_contact.message.focus();
		return false;	
	}
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	rep = rep.replace("\t","");
			  	
				document.getElementById("div_form_contact").style.display="none";
				document.getElementById("confirm_form_contact").style.display="block";
              } 
         }
    }; 
 	xhr2.open("POST", "/envoiContactFiche.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("id="+id+"&page="+page+"&email="+email+"&message="+message);
    return false;
}

function afficheFormContact()
{
	if(document.getElementById("div_form_contact"))
		document.getElementById("div_form_contact").style.display = "block";
	if(document.getElementById("confirm_form_contact"))	
		document.getElementById("confirm_form_contact").style.display = "none";
}

function fermeFormContact()
{
	if(document.getElementById("div_form_contact"))
		document.getElementById("div_form_contact").style.display = "none";
	if(document.getElementById("confirm_form_contact"))	
		document.getElementById("confirm_form_contact").style.display = "none";	
		
	document.form_contact.email.value = "";	
	document.form_contact.message.value = "";
}

function recommanderAmi()
{
	id = document.form_ami.id.value;
	page = document.form_ami.page.value;
	nom = document.form_ami.nom.value;
	prenom = document.form_ami.prenom.value;
	email = document.form_ami.email.value;
	emailAmi = document.form_ami.emailAmi.value;
	message = document.form_ami.message.value;
	
	if(!nom)
	{
		alert("Veuillez saisir votre nom");
		document.form_ami.nom.focus();
		return false;
	}
	if(!email)
	{
		alert("Veuillez saisir votre email");
		document.form_ami.email.focus();
		return false;
	}
	if(!emailAmi)
	{
		alert("Veuillez saisir l'email de votre ami");
		document.form_ami.emailAmi.focus();
		return false;
	}
	if(!message)
	{
		alert("Veuillez saisir votre message");
		document.form_ami.message.focus();
		return false;
	}

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	rep = rep.replace("\t","");

				document.getElementById("div_form_ami").style.display="none";
				document.getElementById("confirm_form_ami").style.display="block";
              } 
         }
    };
 	xhr2.open("POST", "/recommanderAmi.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("id="+id+"&page="+page+"&nom="+nom+"&prenom="+prenom+"&email="+email+"&emailAmi="+emailAmi+"&message="+message);
    return false;
}

function afficheFormAmi()
{
	if(document.getElementById("div_form_ami"))
		document.getElementById("div_form_ami").style.display = "block";
	if(document.getElementById("confirm_form_ami"))	
		document.getElementById("confirm_form_ami").style.display = "none";
}

function fermeFormAmi()
{
	if(document.getElementById("div_form_ami"))
		document.getElementById("div_form_ami").style.display = "none";
	if(document.getElementById("confirm_form_ami"))	
		document.getElementById("confirm_form_ami").style.display = "none";	
		
	document.form_ami.nom.value = "";	
	document.form_ami.prenom.value = "";	
	document.form_ami.email.value = "";	
	document.form_ami.emailAmi.value = "";	
	document.form_ami.message.value = "";
}

function fermeConfirmSelection()
{
	if(document.getElementById("confirm_selection"))
		document.getElementById("confirm_selection").style.display = "none";
}

function previewCommerce()
{
	var idClassi = document.formu.classification.value;
	var nom = document.formu.nom.value;
	var ouverture = document.formu.ouverture.value; 
	var description = document.formu.description.value; 
	var numero = document.formu.numero.value; 
	var rue = document.formu.adresse.value; 
	var cp = document.formu.cp.value; 
	var ville = document.formu.ville.value; 
	var tel = document.formu.tel.value; 
	
	var idAbo = "";
	var listeAbo = document.getElementsByTagName('input');
	for(var i=0; i < listeAbo.length; i++)
	{
		if(listeAbo[i].getAttribute("type") == "radio" && listeAbo[i].getAttribute("name") == "abonnement")
		{
			if(listeAbo[i].checked)
			{
				idAbo = listeAbo[i].value;
			}
		}	
	}

	var photo = document.formu.photo.value; 
	var site_web = document.formu.site_web.value; 
	var reduction = document.formu.reduction.value; 
	var reductionCompl = document.formu.reductionCompl.value; 
	var message = document.formu.message.value; 
	var photo1 = document.formu.photo1.value; 
	var photo2 = document.formu.photo2.value; 
	var photo3 = document.formu.photo3.value; 

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
		
				document.getElementById("divPreview").innerHTML = rep;
				document.getElementById("divPreview").style.display = "block";
				document.getElementById("fondAccepteCondition").style.display = "block"; 
              } 
         }
    }; 
 	xhr2.open("POST", "/previewCommerce.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("idClassi="+idClassi+"&nom="+nom+"&ouverture="+ouverture+"&description="+description+"&numero="+numero+"&rue="+rue+"&ville="+ville+"&tel="+tel+"&cp="+cp+"&idAbo="+idAbo+"&photo="+photo+"&site_web="+site_web+"&reduction="+reduction+"&reductionCompl="+reductionCompl+"&message="+message+"&photo1="+photo1+"&photo2="+photo2+"&photo3="+photo3);
    return false;
}

function gestSelection(idMeuble, act , num)
{
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;

				document.getElementById("confirm_selection").style.display = "block";
				afficheDivDeconnexion();
              } 
         }
    }; 
 	xhr2.open("GET", "/gestSelection.php?id="+idMeuble+"&action="+act+"&num="+num,true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("");
    return false;
}

/*function getMaSelection()
{
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
		
				document.getElementById("maSelection").innerHTML = rep;
              } 
         }
    }; 
 	xhr2.open("POST", "/getMaSelection.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("");
    return false;
}*/

function verifContact(form)
{
	if(!form.nom.value)
	{
		alert("Veuillez saisir votre nom.");	
		form.nom.focus();
		return false;
	}
	if(!form.email.value)
	{
		alert("Veuillez saisir votre email.");	
		form.email.focus();
		return false;
	}
	if(!verifMail(form.email.value))
	{
		alert("Votre email n'est pas valide.");	
		form.email.focus();
		return false;
	}
	/*if(!form.code.value)
	{
		alert("Veuillez saisir le code.");	
		form.code.focus();
		return false;
	}*/

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	rep = rep.replace("\t","");
			  	if(rep == "faux")
			  	{
			  		alert("Le code est inexact");
			  		return false;
		  		}
			  	else if(rep == "vrai")
			  	{
				 	document.formContact.submit();
			  	}	
              } 
         }
    }; 
 	xhr2.open("POST", "/verifCaptcha.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("code="+form.code.value);
    return false;
}

function delLogement(id)
{ 
  if(confirm("Etes vous sûr de vouloir supprimer définitivement ce logement ?"))
	{ 
	  document.location.href = "actions.php?act=delLogement&id="+id; 
	}
}

function delMeuble(id)
{ 
  if(confirm("Etes vous sûr de vouloir supprimer définitivement ce meuble ?"))
	{ 
	  document.location.href = "actions.php?act=delMeuble&id="+id; 
	}
}

function delCommerce(id)
{ 
  if(confirm("Etes vous sûr de vouloir supprimer définitivement ce commerce ?"))
	{ 
	  document.location.href = "actions.php?act=delCommerce&id="+id; 
	}
}

function delCovoiturage(id)
{ 
  if(confirm("Etes vous sûr de vouloir supprimer définitivement ce covoiturage ?"))
	{ 
	  document.location.href = "actions.php?act=delCovoiturage&id="+id; 
	}
}

function changeCouleurLogement(id, val)
{
	var couleur = "";
	if(val == 1) couleur = "#8DD313";
	else if(val == 0) couleur = "#666666";
	document.getElementById("titre_" + id).style.color = couleur;
}

function limiteCara(textarea, max, res)
{
    if(textarea.value.length >= max)
    {
        textarea.value = textarea.value.substring(0,max);
    }
    var reste = max - textarea.value.length;
    var affichage_reste =  reste + " caractères restants";
    document.getElementById(res).innerHTML = affichage_reste;
}

function jeVaisALille(idLille)
{
	document.getElementById("itineraire").style.display = "block";
	document.getElementById("depart_communes").style.display = "block";
	document.getElementById("depart_dur").style.display = "none";
	document.getElementById("arrivee_communes").style.display = "none";
	document.getElementById("arrivee_dur").style.display = "block";

	document.formu.idcommunedepart.value = "";
	document.formu.idcommunearrivee.value = idLille;
	document.formu.commune_depart_select.value = "";
	document.formu.commune_arrivee_select.value = "";
	document.getElementById("communeDepartValide").innerHTML = "";
	document.getElementById("communeArriveeValide").innerHTML = "";
}

function jeQuitteLille(idLille)
{
	document.getElementById("itineraire").style.display = "block";
	document.getElementById("depart_communes").style.display = "none";
	document.getElementById("depart_dur").style.display = "block";
	document.getElementById("arrivee_communes").style.display = "block";
	document.getElementById("arrivee_dur").style.display = "none";

	document.formu.idcommunedepart.value = idLille;
	document.formu.idcommunearrivee.value = "";
	document.formu.commune_depart_select.value = "";
	document.formu.commune_arrivee_select.value = "";
	document.getElementById("communeDepartValide").innerHTML = "";
	document.getElementById("communeArriveeValide").innerHTML = "";
}


function afficheHoraire()
{
	document.getElementById("horaire").style.display = "block";

	if(document.formu.trajet_regulier.checked && document.formu.elements["aller_retour"][0].checked)
	{
		document.getElementById("horaireDepartAller").style.display = "none";
		document.getElementById("horaireDepartRetour").style.display = "none";
		document.getElementById("jourTrajetRegulierAller").style.display = "block";
		document.getElementById("jourTrajetRegulierRetour").style.display = "none";
	}
	else if(document.formu.trajet_regulier.checked && document.formu.elements["aller_retour"][1].checked)
	{
		document.getElementById("horaireDepartAller").style.display = "none";
		document.getElementById("horaireDepartRetour").style.display = "none";
		document.getElementById("jourTrajetRegulierAller").style.display = "block";
		document.getElementById("jourTrajetRegulierRetour").style.display = "block";
	}
	else if(!document.formu.trajet_regulier.checked && document.formu.elements["aller_retour"][0].checked)
	{
		document.getElementById("horaireDepartAller").style.display = "block";
		document.getElementById("horaireDepartRetour").style.display = "none";
		document.getElementById("jourTrajetRegulierAller").style.display = "none";
		document.getElementById("jourTrajetRegulierRetour").style.display = "none";
	}
	else if(!document.formu.trajet_regulier.checked && document.formu.elements["aller_retour"][1].checked)
	{
		document.getElementById("horaireDepartAller").style.display = "block";
		document.getElementById("horaireDepartRetour").style.display = "block";
		document.getElementById("jourTrajetRegulierAller").style.display = "none";
		document.getElementById("jourTrajetRegulierRetour").style.display = "none";
	}
}

function getDepartementCovoiturage(choix, idDepCur, session)
{
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	//rep = rep.replace("\t","");
				
				document.getElementById("departement").innerHTML = rep;
			  	document.getElementById("departement").style.display = "block";
				
				if(session != "") document.rechform.departement.value = idDepCur;
				else 
				{
					getCommuneCovoiturage("", choix, "", "cache");
				}
              } 
         }
    }; 
 	xhr2.open("POST", "/getDepartementCovoiturage.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("direction="+choix);
    return false;
}

function getCommuneCovoiturage(dep, direction, idComCur, session)
{
	var departement = "";
	var depSelect = document.rechform.departement.value;
	
	if(dep == "" || dep == "0")
		departement = depSelect;
	else 
		departement = dep;

	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	//rep = rep.replace("\t","");
			
				document.getElementById("commune").innerHTML = rep;
			  	document.getElementById("commune").style.display = "block";

				if(session == "cache") document.getElementById("commune").style.display = "none";
				else if(session != "") document.rechform.commune.value = idComCur;
              } 
         }
    }; 
 	xhr2.open("POST", "/getCommuneCovoiturage.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("departement="+departement+"&direction="+direction);
    return false;
}

function afficheContenuExchange(indice)
{
	for(var i=1; i<100; i++)
	{
		if(document.getElementById("contenu_"+i))
			document.getElementById("contenu_"+i).style.display = "none";
		if(document.getElementById("lien_"+i))
			document.getElementById("lien_"+i).className = "pere";
	}	

	if(document.getElementById("contenu_"+indice))
			document.getElementById("contenu_"+indice).style.display = "block";

	document.getElementById("lien_"+indice).className = "pere-selected";
}

function cocheChoixCovoiturage(numChoix)
{
	document.rechform.elements["choix"][numChoix].checked = true;
}

function choixTypeAvisCovoiturage(type)
{
	document.formu.positif.value = type;

	document.getElementById("lienPositif").className = "lienFiche";
	document.getElementById("lienNegatif").className = "lienFiche";

	if(type == "0") document.getElementById("lienNegatif").className = "texteRouge";
	else if(type == "1") document.getElementById("lienPositif").className = "texteRouge";
}

function choixConducteurAvisCovoiturage(idUser, cptUser, nbUser)
{
	document.formu.conducteur_Id.value = idUser;

	for(var i = 1 ; i <= nbUser ; i++)
	{
		document.getElementById("user" + i).className = "lienFiche";
	}
	
	document.getElementById("user" + cptUser).className = "texteRouge";
}

function verifLaisseAvis(form)
{
	if(!form.email_tel.value)
	{
		alert("Veuillez saisir l'email ou le numéro de téléphone du conducteur.");
		form.email_tel.focus();
		return false;
	}

	return true;
}

function verifAvisCovoiturage(form)
{
	if(!form.conducteur_Id.value)
	{
		alert("Veuillez choisir le conducteur.");
		return false;
	}
	if(!form.positif.value)
	{
		alert("Veuillez choisir un avis positif ou négatif.");
		return false;
	}

	if(!form.user.value) // pas connecter ou pas inscrit = ouvrir lightbox
	{
		if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
		if(document.getElementById("divAuthentif")) document.getElementById("divAuthentif").style.display = "block";
		document.documentElement.scrollTop = 0;
		return false;
	}

	return true;
}

function afficheConditionsVentes()
{
	if(document.getElementById("fondAccepteCondition")) document.getElementById("fondAccepteCondition").style.display = "block"; 
	if(document.getElementById("divConditionsVentes")) document.getElementById("divConditionsVentes").style.display = "block";
}