//Fonction du menu dropdown pour IE
sfHover = function() {
	var sfEls = document.getElementById("nav_top").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//Fonctions pour le UL des pays
// <![CDATA[
function selectReplacement(obj) {
	obj.className += ' replaced';
	var ul = document.createElement('ul');
	ul.className = 'selectReplacement';
	var opts = obj.options;
	for (var i=0; i<opts.length; i++) {
		var selectedOpt;
		if (opts[i].selected) {
			selectedOpt = i;
			break;
		} else {
			selectedOpt = 0;
		}
	}
	for (var i=0; i<opts.length; i++) {
		var li = document.createElement('li');
		var txt = document.createTextNode(opts[i].text);
		li.appendChild(txt);
		li.selIndex = opts[i].index;
		li.selectID = obj.id;
		li.onclick = function() {
			ul.style.overflow = "hidden";/**/
			ul.style.height = "1.6em";/**/
			selectMe(this);
		}
		if (i == selectedOpt) {
			li.className = 'selected';
			li.onclick = function() {
				ul.style.overflow = "scroll";/**/
				ul.style.height = "180px";/**/
				this.parentNode.className += ' selectOpen';
				this.onclick = function() {
					ul.style.overflow = "hidden";/**/
					ul.style.height = "1.6em";/**/
					selectMe(this);
				}
			}
		}
		if (window.attachEvent) {
			li.onmouseover = function() {
				this.className += ' hover';
			}
			li.onmouseout = function() {
			this.className = 
			this.className.replace(new RegExp(" hover\\b"), '');
			}
		}
		ul.appendChild(li);
	}
	obj.parentNode.insertBefore(ul,obj);
}
function selectMe(obj) {
	var lis = obj.parentNode.getElementsByTagName('li');
	for (var i=0; i<lis.length; i++) {
		if (lis[i] != obj) {
			lis[i].className='';
			lis[i].onclick = function() {
				obj.parentNode.style.overflow = "hidden";/**/
				obj.parentNode.style.height = "1.6em";/**/
				selectMe(this);
			}
		} else {
			setVal(obj.selectID, obj.selIndex);
			obj.className='selected';
			obj.parentNode.className = 
			obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
			obj.onclick = function() {
				obj.parentNode.style.overflow = "scroll";/**/
				obj.parentNode.style.height = "180px";/**/
				obj.parentNode.className += ' selectOpen';
				this.onclick = function() {
					obj.parentNode.style.overflow = "hidden";/**/
					obj.parentNode.style.height = "1.6em";/**/
					selectMe(this);
				}
			}
		}
	}
}
function setVal(objID, selIndex) {
	var obj = document.getElementById(objID);
	obj.selectedIndex = selIndex;
}
function setForm() {
	var s = document.getElementsByTagName('select');
	/*for (var i=0; i<s.length; i++) {
		selectReplacement(s[i]);
	}*/
	selectReplacement(s[0]);	// CHOISIR LE PREMIER SELECT
}
window.onload = function() {
	(document.all && !window.print) ? null : setForm();
}
// ]]>




//Fonction qui empeche les champs texte de contenir plus de texte que prévu
function imposerLongueur(Object, MaxLen){
  if(Object.value.length >= MaxLen){
  	Object.value = Object.value.substr(0,MaxLen);
  }
  //return (Object.value.substr(0,MaxLen);
  //return (Object.value.length <= MaxLen);
}


// Fonction appelée en page fiche-offre pour passer d'un bloc description à un autre
function changerBloc(bloc){
	document.getElementById('res_maison').style.display = 'none';
	document.getElementById('res_ville').style.display = 'none';
	document.getElementById('res_region').style.display = 'none';
	document.getElementById('res_infos').style.display = 'none';
	document.getElementById('lien_maison').className = '';
	document.getElementById('lien_ville').className = '';
	document.getElementById('lien_region').className = '';
	document.getElementById('lien_infos').className = '';
	
	document.getElementById('lien_'+bloc).className = 'selected';
	document.getElementById('res_'+bloc).style.display = 'block';
}

// Fonction appelée en page fiche-offre qui permet de passer d'une photo à une autre avec le viewer maison.
// le href de chaque photo se trouve dans le ALT de chaque thumbnail. Le but est d'aller chercher ce alt selon le thumbnail cliqué ou en se fiant au compte des images
compteImg = 1;
function visualiserImages(el,nbre){
	if(el == "prec"){ //si on a cliqué sur précédente
		if(compteImg > 1){
			compteImg += -1;
			document.images['img-fiche'].src = "images/photos/"+(document.getElementById('thumb'+compteImg).getAttribute('alt'));
			document.images['img-fiche'].title = document.getElementById('thumb'+compteImg).getAttribute('name');
			document.images['img-fiche'].width = document.getElementById('thumb'+compteImg).getAttribute('rel').substr(0,document.getElementById('thumb'+compteImg).getAttribute('rel').indexOf('_'));
			document.images['img-fiche'].height = document.getElementById('thumb'+compteImg).getAttribute('rel').substr(document.getElementById('thumb'+compteImg).getAttribute('rel').indexOf('_')+1);
		}
	} else if(el == "suiv"){ //si on a cliqué sur suivante
		if(compteImg < nbre){
			compteImg += 1;
			document.images['img-fiche'].src = "images/photos/"+(document.getElementById('thumb'+compteImg).getAttribute('alt'));
			document.images['img-fiche'].title = document.getElementById('thumb'+compteImg).getAttribute('name');
			document.images['img-fiche'].width = document.getElementById('thumb'+compteImg).getAttribute('rel').substr(0,document.getElementById('thumb'+compteImg).getAttribute('rel').indexOf('_'));
			document.images['img-fiche'].height = document.getElementById('thumb'+compteImg).getAttribute('rel').substr(document.getElementById('thumb'+compteImg).getAttribute('rel').indexOf('_')+1)
		}
	} else {	//si on a cliqué sur le thumbnail
		compteImg = el;
		document.images['img-fiche'].src = "images/photos/"+(document.getElementById('thumb'+el).getAttribute('alt'));
		document.images['img-fiche'].title = document.getElementById('thumb'+compteImg).getAttribute('name');
		document.images['img-fiche'].width = document.getElementById('thumb'+compteImg).getAttribute('rel').substr(0,document.getElementById('thumb'+compteImg).getAttribute('rel').indexOf('_'));
		document.images['img-fiche'].height = document.getElementById('thumb'+compteImg).getAttribute('rel').substr(document.getElementById('thumb'+compteImg).getAttribute('rel').indexOf('_')+1)
	}
}

// Faire apparraitre la deuxieme partie du formulaire d'inscription
function formEtape2(noForfait,prix,langue){
	document.getElementById('formPart1').style.display = "none";
	document.getElementById('fNoForfait').value = noForfait;
	document.getElementById('formPart2').style.display = "block";
	
	if(prix == 0){
		document.getElementById('bt_termine').src = "images-"+langue+"/inscription/bt_completer-inscription.gif";
	}
}
// Faire apparraitre la troisieme partie du formulaire d'inscription
function formEtape3(langue){
	if(document.getElementById('conditions').checked == true){
		document.getElementById('formPart2').style.display = "none";
		document.getElementById('formPart3').style.display = "block";
	} else {
		if(langue == "En"){
			alert('You must first accept the general terms and conditions');
		} else {
			alert('Vous devez d\'abord lire et accepter les conditions générales');
		}
		document.fInscription.conditions.focus();
	}
}

//Fonction qui vérifie si un contenu a été écrit avant d'emailer le membre
function verifierEnvoiContactMembre(langue){
	if(document.fContact.cMessage.value == ""){
		if(langue == "En"){
			alert('You enter a message');
		} else {
			alert('Vous devez écrire un message');
		}
	} else {
		document.getElementById('fContact').submit();
	}
}

// Fonction qui vérifie le formulaire d'envoi de courriel en page courriel.php
function verifierCourriel(langue){
	var erreur = '';
	var leFocus = '';
	if(document.fContact.cNom.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your name \n';
		} else {
			erreur += 'Vous devez entrer votre nom \n';
		}
		leFocus = document.fContact.cNom;
	}
	if(document.fContact.cCourriel.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your email \n';
		} else {
			erreur += 'Vous devez entrer votre email \n';
		}
		if(leFocus == ''){
			leFocus = document.fContact.cCourriel;
		}
	} else {
		var reg = new RegExp('[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*@{1}[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*[\.]{1}[0-9a-z]{2,3}');
		if(!reg.test(document.fContact.cCourriel.value)){
			if(langue == "En"){
				erreur += 'Invalid email address! \n';
			} else {
				erreur += 'Votre email est invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fContact.cCourriel;
			}
		}
	}
	if(document.fContact.cObjet.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a subject \n';
		} else {
			erreur += 'Vous devez entrer l\'objet du message \n';
		}
		if(leFocus == ''){
			leFocus = document.fContact.cObjet;
		}
	}
	if(document.fContact.cMessage.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a message \n';
		} else {
			erreur += 'Vous devez entrer votre message \n';
		}
		if(leFocus == ''){
			leFocus = document.fContact.cMessage;
		}
	}
	if(erreur != ''){
		alert(erreur);
		leFocus.focus();
	} else {
		document.getElementById('fContact').submit()
	}
}

// Fonction qui vérifie le formulaire d'envoi de courriel pour récupération de mot de passe en page mot-de-passe.php
function verifierCourrielPassword(langue){
	var erreur = '';
	var leFocus = '';
	if(document.fPass.cCourriel.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your email \n';
		} else {
			erreur += 'Vous devez entrer votre email \n';
		}
		if(leFocus == ''){
			leFocus = document.fPass.cCourriel;
		}
	} else {
		var reg = new RegExp('[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*@{1}[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*[\.]{1}[0-9a-z]{2,3}');
		if(!reg.test(document.fPass.cCourriel.value)){
			if(langue == "En"){
				erreur += 'Invalid email address! \n';
			} else {
				erreur += 'Votre email est invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fPass.cCourriel;
			}
		}
	}
	if(erreur != ''){
		alert(erreur);
		leFocus.focus();
	} else {
		document.getElementById('fPass').submit()
	}
}


// Fonction qui vérifie le formulaire de modification de membre
function verifierModMembre(langue,user){
	var erreur = '';
	var leFocus = '';
	
	//Vérification de mot de passe
	if(document.fModMembre.fAncPass.value != '' || document.fModMembre.fNouvPass1.value != '' || document.fModMembre.fNouvPass2.value != ''){
		
		if(document.fModMembre.fAncPass.value == ''){
			if(langue == "En"){
				erreur += 'You must enter your current password \n';
			} else {
				erreur += 'Vous devez entrer votre mot de passe actuel \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fAncPass;
			}
		} else {
			if(document.fModMembre.fAncPass.value != document.fModMembre.fChecker.value){
				if(langue == "En"){
					erreur += 'Your current password is incorrect \n';
				} else {
					erreur += 'Votre mot de passe actuel est incorrect \n';	
				}
				if(leFocus == ''){
					leFocus = document.fModMembre.fAncPass;
				}
			}
		}
		
		if(document.fModMembre.fNouvPass1.value == '' || document.fModMembre.fNouvPass2.value == ''){
			if(langue == "En"){
				erreur += 'You must enter your new password in both fields \n';
			} else {
				erreur += 'Vous devez entrer votre nouveau mot de passe dans les deux champs \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fNouvPass1;
			}
		} else {
			if(document.fModMembre.fNouvPass1.value != document.fModMembre.fNouvPass2.value){
				if(langue == "En"){
					erreur += 'The new passwords don\'t match \n';
				} else {
					erreur += 'Les nouveaux mots de passe ne correspondent pas \n';	
				}
				if(leFocus == ''){
					leFocus = document.fModMembre.fNouvPass1;
				}
			}
		}
		
	}
	
	//Nom
	if(document.fModMembre.fNom.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your last name \n';
		} else {
			erreur += 'Vous devez entrer votre nom \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fNom;
		}
	} else {
		var reg = new RegExp('^[^0123456789]{1,40}$');
		if(!reg.test(document.fModMembre.fNom.value)){
			if(langue == "En"){
				erreur += 'Invalid last name \n';
			} else {
				erreur += 'Nom invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fNom;
			}
		}
	}
	
	//Prenom
	if(document.fModMembre.fPrenom.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your first name \n';
		} else {
			erreur += 'Vous devez entrer votre prénom \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fPrenom;
		}
	} else {
		var reg = new RegExp('^[^0123456789]{1,40}$');
		if(!reg.test(document.fModMembre.fPrenom.value)){
			if(langue == "En"){
				erreur += 'Invalid first name \n';
			} else {
				erreur += 'Prénom invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fPrenom;
			}
		}
	}
	
	//Adresse
	if(document.fModMembre.fAdresse.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your address \n';
		} else {
			erreur += 'Vous devez entrer votre adresse \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fAdresse;
		}
	}
	
	//Ville
	if(document.fModMembre.fVille.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your city \n';
		} else {
			erreur += 'Vous devez entrer votre ville \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fVille;
		}
	}
	
	//Pays
	if(document.fModMembre.fPays.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your country \n';
		} else {
			erreur += 'Vous devez entrer votre pays \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fPays;
		}
	}
	
	//Courriel
	if(document.fModMembre.fCourriel.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your email \n';
		} else {
			erreur += 'Vous devez entrer votre email \n';
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fCourriel;
		}
	} else {
		var reg = new RegExp('[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*@{1}[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*[\.]{1}[0-9a-z]{2,3}');
		if(!reg.test(document.fModMembre.fCourriel.value)){
			if(langue == "En"){
				erreur += 'Invalid email address! \n';
			} else {
				erreur += 'Votre email est invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fCourriel;
			}
		}
	}
	
	//Nbre d'adultes
	if(document.fModMembre.fNbreAd.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of adults in your group \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'adultes dans votre groupe \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fNbreAd;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModMembre.fNbreAd.value)){
			if(langue == "En"){
				erreur += 'Invalid number of adults \n';
			} else {
				erreur += 'Nombre d\'adultes invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fNbreAd;
			}
		}
	}
	
	//Nbre d'enfants
	if(document.fModMembre.fNbreEnf.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of children in your group \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'enfants dans votre groupe \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fNbreEnf;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModMembre.fNbreEnf.value)){
			if(langue == "En"){
				erreur += 'Invalid number of children \n';
			} else {
				erreur += 'Nombre d\'enfants invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fNbreEnf;
			}
		}
	}
	
	//Nbre d'echanges precedents
	if(document.fModMembre.fNbreEch.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of swaps you\'ve made in the past \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'échanges précédents \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fNbreEch;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModMembre.fNbreEch.value)){
			if(langue == "En"){
				erreur += 'Invalid number of past exchanges \n';
			} else {
				erreur += 'Nombre d\'échanges précédents invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModMembre.fNbreEch;
			}
		}
	}
	
	//Habitat Désiré
	if(document.fModMembre.fHabitatDes.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the type of housing you\'re looking for \n';
		} else {
			erreur += 'Vous devez entrer le type d\'habitat recherché \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fHabitatDes;
		}
	}
	
	//Échanger avec
	if(document.fModMembre.fEchangerAvec.value == ''){
		if(langue == "En"){
			erreur += 'You must enter whom you want to swap with \n';
		} else {
			erreur += 'Vous devez entrer avec qui vous voulez échanger \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModMembre.fEchangerAvec;
		}
	}
	
	if(erreur != ''){
		alert(erreur);
		leFocus.focus();
	} else {
		document.getElementById('fModMembre').submit();
	}
}

// Fonction qui vérifie le formulaire // de membre
function verifierAjoutMembre(langue,k,c){
	var erreur = '';
	var leFocus = '';
	
	//Username
	if(document.fInscription.fUser.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your username \n';
		} else {
			erreur += 'Vous devez entrer votre nom d\'usager \n';
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fUser;
		}
	} else {
		var reg = new RegExp('[0-9a-zA-Z]{6,}');
		if(!reg.test(document.fInscription.fUser.value)){
			if(langue == "En"){
				erreur += 'Invalid username (must have at least 6 alphanumeric characters) \n';
			} else {
				erreur += 'Nom d\'usager invalide (il doit être formé d\'au moins 6 caractères alpha-numériques) \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fUser;
			}
		} else {
			if(document.fInscription.fUserCheck.value == '1'){
				if(langue == "En"){
					erreur += 'The usename you have written has already been taken \n';
				} else {
					erreur += 'Le nom d\'usager que vous désirez a déjà été choisi \n';
				}
				if(leFocus == ''){
					leFocus = document.fInscription.fUser;
				}
			}	
		}
	}
	
	//Password
	if(document.fInscription.fPass.value == '' || document.fInscription.fPass2.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your password in both fields \n';
		} else {
			erreur += 'Vous devez entrer votre mot de passe dans les deux champs \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fPass;
		}
	} else {
		if(document.fInscription.fPass.value != document.fInscription.fPass2.value){
			if(langue == "En"){
				erreur += 'Your passwords don\'t match. Type them again. \n';
			} else {
				erreur += 'Vos mots de passe ne correspondent pas. Retappez-les. \n';	
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fPass;
			}
		}
	}
	
	//Nom
	if(document.fInscription.fNom.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your last name \n';
		} else {
			erreur += 'Vous devez entrer votre nom \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fNom;
		}
	} else {
		var reg = new RegExp('^[^0123456789]{1,40}$');
		if(!reg.test(document.fInscription.fNom.value)){
			if(langue == "En"){
				erreur += 'Invalid last name \n';
			} else {
				erreur += 'Nom invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fNom;
			}
		}
	}
	
	//Prenom
	if(document.fInscription.fPrenom.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your first name \n';
		} else {
			erreur += 'Vous devez entrer votre prénom \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fPrenom;
		}
	} else {
		var reg = new RegExp('^[^0123456789]{1,40}$');
		if(!reg.test(document.fInscription.fPrenom.value)){
			if(langue == "En"){
				erreur += 'Invalid first name \n';
			} else {
				erreur += 'Prénom invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fPrenom;
			}
		}
	}
	
	//Adresse
	if(document.fInscription.fAdresse.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your address \n';
		} else {
			erreur += 'Vous devez entrer votre adresse \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fAdresse;
		}
	}
	
	//Ville
	if(document.fInscription.fVille.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your city \n';
		} else {
			erreur += 'Vous devez entrer votre ville \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fVille;
		}
	}
	
	//Pays
	if(document.fInscription.fPays.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your country \n';
		} else {
			erreur += 'Vous devez entrer votre pays \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fPays;
		}
	}
	
	//Courriel
	if(document.fInscription.fCourriel.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your email \n';
		} else {
			erreur += 'Vous devez entrer votre email \n';
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fCourriel;
		}
	} else {
		var reg = new RegExp('[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*@{1}[0-9a-z]+([._-][0-9a-z]|[0-9a-z])*[\.]{1}[0-9a-z]{2,3}');
		if(!reg.test(document.fInscription.fCourriel.value)){
			if(langue == "En"){
				erreur += 'Invalid email address! \n';
			} else {
				erreur += 'Votre email est invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fCourriel;
			}
		}
	}
	
	//Nbre d'adultes
	if(document.fInscription.fNbreAd.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of adults in your group \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'adultes dans votre groupe \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fNbreAd;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fInscription.fNbreAd.value)){
			if(langue == "En"){
				erreur += 'Invalid number of adults \n';
			} else {
				erreur += 'Nombre d\'adultes invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fNbreAd;
			}
		}
	}
	
	//Nbre d'enfants
	if(document.fInscription.fNbreEnf.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of children in your group \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'enfants dans votre groupe \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fNbreEnf;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fInscription.fNbreEnf.value)){
			if(langue == "En"){
				erreur += 'Invalid number of children \n';
			} else {
				erreur += 'Nombre d\'enfants invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fNbreEnf;
			}
		}
	}
	
	//Nbre d'echanges precedents
	if(document.fInscription.fNbreEch.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of swaps you\'ve made in the past \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'échanges précédents \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fNbreEch;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fInscription.fNbreEch.value)){
			if(langue == "En"){
				erreur += 'Invalid number of past exchanges \n';
			} else {
				erreur += 'Nombre d\'échanges précédents invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fInscription.fNbreEch;
			}
		}
	}
	
	//Habitat Désiré
	if(document.fInscription.fHabitatDes.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the type of housing you\'re looking for \n';
		} else {
			erreur += 'Vous devez entrer le type d\'habitat recherché \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fHabitatDes;
		}
	}
	
	//Échanger avec
	if(document.fInscription.fEchangerAvec.value == ''){
		if(langue == "En"){
			erreur += 'You must enter whom you want to swap with \n';
		} else {
			erreur += 'Vous devez entrer avec qui vous voulez échanger \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.fEchangerAvec;
		}
	}
	
	//Code
	if(document.fInscription.th_code.value == ''){
		if(langue == "En"){
			erreur += 'You must copy the code shown in the small image \n';
		} else {
			erreur += 'Vous devez recopier le code affiché dans l\'image \n';	
		}
		if(leFocus == ''){
			leFocus = document.fInscription.th_code;
		}
	} else {
		if(document.fInscription.th_code.value != (c+k)){
			if(langue == "En"){
				erreur += 'Invalid code. Try again. \n';
			} else {
				erreur += 'Code invalide. Essayez encore. \n';	
			}
			if(leFocus == ''){
				leFocus = document.fInscription.th_code;
			}
		}
	}
	
	if(erreur != ''){
		alert(erreur);
		leFocus.focus();
	} else {
		//Éviter l'envoi double
		if(document.getElementById('double').value == 0){
			document.getElementById('double').value = 1;
			document.getElementById('fInscription').submit();
		}
	}
}

// Fonction qui vérifie le formulaire de modification d'offre
function verifierModOffre(langue){
	var erreur = '';
	var leFocus = '';
	
	//Type
	if(document.fModOffre.oType.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a type of housing \n';
		} else {
			erreur += 'Vous devez entrer un type d\'habitat \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oType;
		}
	}
	
	//Ville
	if(document.fModOffre.oVille.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a city \n';
		} else {
			erreur += 'Vous devez entrer une ville \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oVille;
		}
	}
	
	//Région
	if(document.fModOffre.oRegion.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a county/province/state \n';
		} else {
			erreur += 'Vous devez entrer une région/province/état \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oRegion;
		}
	}
	
	//Pays
	if(document.fModOffre.oPays.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a country \n';
		} else {
			erreur += 'Vous devez entrer un pays \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oPays;
		}
	}
	
	//Mob Kilometrage
	if(document.fModOffre.oMobKilo.value == '' && (document.fModOffre.oType.value == "19" || document.fModOffre.oType.value == "20")){
		if(langue == "En"){
			erreur += 'You must enter a kilometrage (mobile home) \n';
		} else {
			erreur += 'Vous devez entrer un kilometrage (habitat mobile) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oMobKilo;
		}
	} else {
		if(document.fModOffre.oType.value == "19" || document.fModOffre.oType.value == "20"){
			var reg = new RegExp('^[0-9]+$');
			if(!reg.test(document.fModOffre.oMobKilo.value)){
				if(langue == "En"){
					erreur += 'Invalid kilometrage \n';
				} else {
					erreur += 'Kilometrage invalide \n';
				}
				if(leFocus == ''){
					leFocus = document.fModOffre.oMobKilo;
				}
			}
		}
	}
	
	//Mob Dist Plein
	if(document.fModOffre.oMobDist.value == '' && (document.fModOffre.oType.value == "19" || document.fModOffre.oType.value == "20")){
		if(langue == "En"){
			erreur += 'You must enter the distance you can go with a full tank (mobile home) \n';
		} else {
			erreur += 'Vous devez entrer la distance avec un plein (habitat mobile) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oMobDist;
		}
	} else {
		if(document.fModOffre.oType.value == "19" || document.fModOffre.oType.value == "20"){
			var reg = new RegExp('^[0-9]+$');
			if(!reg.test(document.fModOffre.oMobDist.value)){
				if(langue == "En"){
					erreur += 'Invalid distance with a full tank \n';
				} else {
					erreur += 'Distance avec un plein invalide \n';
				}
				if(leFocus == ''){
					leFocus = document.fModOffre.oMobDist;
				}
			}
		}
	}
	
	//Mob Carburant
	if(document.fModOffre.oMobCarburant.value == '' && (document.fModOffre.oType.value == "19" || document.fModOffre.oType.value == "20")){
		if(langue == "En"){
			erreur += 'You must enter a fuel type (mobile home) \n';
		} else {
			erreur += 'Vous devez entrer un type de carburant (habitat mobile) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oMobCarburant;
		}
	}
	
	//Mob Emplacement
	if(document.fModOffre.oMobEmplacement.value == '' && (document.fModOffre.oType.value == "17" || document.fModOffre.oType.value == "18" || document.fModOffre.oType.value == "19" || document.fModOffre.oType.value == "20" || document.fModOffre.oType.value == "21")){
		if(langue == "En"){
			erreur += 'You must enter a location (mobile home) \n';
		} else {
			erreur += 'Vous devez entrer un emplacement (habitat mobile) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oMobEmplacement;
		}
	}
	
	//Superficie
	if(document.fModOffre.oSuperficie.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a size \n';
		} else {
			erreur += 'Vous devez entrer une superficie \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oSuperficie;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModOffre.oSuperficie.value)){
			if(langue == "En"){
				erreur += 'Invalid surface area \n';
			} else {
				erreur += 'Superficie invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oSuperficie;
			}
		}
	}
	
	//A quel étage
	if(document.fModOffre.oEtage.value == '' && (document.fModOffre.oType.value == "10" || document.fModOffre.oType.value == "11" || document.fModOffre.oType.value == "12" || document.fModOffre.oType.value == "13" || document.fModOffre.oType.value == "14" || document.fModOffre.oType.value == "15" || document.fModOffre.oType.value == "16")){
		if(langue == "En"){
			erreur += 'You must enter a location (mobile home) \n';
		} else {
			erreur += 'Vous devez entrer un emplacement (habitat mobile) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oEtage;
		}
	}
	
	//Capacité d'hébergement
	if(document.fModOffre.oNbrePersonnes.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the hosting capacity \n';
		} else {
			erreur += 'Vous devez entrer la capacité d\'hébergement \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oNbrePersonnes;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModOffre.oNbrePersonnes.value)){
			if(langue == "En"){
				erreur += 'Invalid hosting capacity \n';
			} else {
				erreur += 'Capacité d\'hébergement invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oNbrePersonnes;
			}
		}
	}
	
	//Nbre chambres
	if(document.fModOffre.oNbreChambres.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of bedrooms \n';
		} else {
			erreur += 'Vous devez entrer le nombre de chambres \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oNbreChambres;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModOffre.oNbreChambres.value)){
			if(langue == "En"){
				erreur += 'Invalid number of bedrooms \n';
			} else {
				erreur += 'Nombre de chambres invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oNbreChambres;
			}
		}
	}
	
	//Nbre salles de bain
	if(document.fModOffre.oNbreBain.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the number of bathrooms \n';
		} else {
			erreur += 'Vous devez entrer le nombre de salles de bain \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oNbreBain;
		}
	} else {
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fModOffre.oNbreBain.value)){
			if(langue == "En"){
				erreur += 'Invalid number of bathrooms \n';
			} else {
				erreur += 'Nombre de salles de bain invalide \n';
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oNbreBain;
			}
		}
	}
	
	//Nombre d'étages
	if(document.fModOffre.oNbreEtages.value == '' && (document.fModOffre.oType.value == "1" || document.fModOffre.oType.value == "2" || document.fModOffre.oType.value == "3" || document.fModOffre.oType.value == "4" || document.fModOffre.oType.value == "5" || document.fModOffre.oType.value == "6" || document.fModOffre.oType.value == "7" || document.fModOffre.oType.value == "8" || document.fModOffre.oType.value == "9")){
		if(langue == "En"){
			erreur += 'You must enter the number of floors \n';
		} else {
			erreur += 'Vous devez entrer un nombre d\'étages \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oNbreEtages;
		}
	} else {
		if(document.fModOffre.oType.value == "1" || document.fModOffre.oType.value == "2" || document.fModOffre.oType.value == "3" || document.fModOffre.oType.value == "4" || document.fModOffre.oType.value == "5" || document.fModOffre.oType.value == "6" || document.fModOffre.oType.value == "7" || document.fModOffre.oType.value == "8" || document.fModOffre.oType.value == "9"){
			var reg = new RegExp('^[0-9]+$');
			if(!reg.test(document.fModOffre.oNbreEtages.value)){
				if(langue == "En"){
					erreur += 'Invalid number of floors \n';
				} else {
					erreur += 'Nombre d\'étages invalide \n';
				}
				if(leFocus == ''){
					leFocus = document.fModOffre.oNbreEtages;
				}
			}
		}
	}
	
	//Nbre places stationnement
	if(document.fModOffre.oNbrePlaces.value == '' && (document.fModOffre.oType.value != "" && document.fModOffre.oType.value != "17" && document.fModOffre.oType.value != "18" && document.fModOffre.oType.value != "19" && document.fModOffre.oType.value != "20" && document.fModOffre.oType.value != "21")){
		if(langue == "En"){
			erreur += 'You must enter the number of parking spaces \n';
		} else {
			erreur += 'Vous devez entrer le nombre d\'espaces de stationnement \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oNbrePlaces;
		}
	} else {
		if(document.fModOffre.oType.value != "" && document.fModOffre.oType.value != "17" && document.fModOffre.oType.value != "18" && document.fModOffre.oType.value != "19" && document.fModOffre.oType.value != "20" && document.fModOffre.oType.value != "21"){
			var reg = new RegExp('^[0-9]+$');
			if(!reg.test(document.fModOffre.oNbrePlaces.value)){
				if(langue == "En"){
					erreur += 'Invalid number of parking spaces \n';
				} else {
					erreur += 'Nombre d\'espaces de stationnement invalide \n';
				}
				if(leFocus == ''){
					leFocus = document.fModOffre.oNbrePlaces;
				}
			}
		}
	}
	
	//Animal présent et/ou accepté
	if(document.fModOffre.oAnimPresents.value == ''){
		if(langue == "En"){
			erreur += 'You must specify if you have/accept animals \n';
		} else {
			erreur += 'Vous devez spécifier si vous avez ou si vous acceptez les animaux \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oAnimPresents;
		}
	}
	
	//Echange simultané
	if(document.fModOffre.oSimultane.value == ''){
		if(langue == "En"){
			erreur += 'You must specify if you want a simultaneous swap \n';
		} else {
			erreur += 'Vous devez spécifier si vous désirez un échange simultané \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oSimultane;
		}
	}
	
	//Date 1
	if(document.fModOffre.oDate1a.value == '' || document.fModOffre.oDate1b.value == ''){
		if(langue == "En"){
			erreur += 'You must specify the availability of your home \n';
		} else {
			erreur += 'Vous devez spécifier la disponibilité de votre habitat \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oDate1a;
		}
	} else {
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fModOffre.oDate1a.value)){
			if(langue == "En"){
				erreur += 'Invalid date (1a) \n';
			} else {
				erreur += 'Date 1a invalide \n';
			}
			document.fModOffre.oDate1a.focus();
		}
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fModOffre.oDate1b.value)){
			if(langue == "En"){
				erreur += 'Invalid date (1b) \n';
			} else {
				erreur += 'Date 1b invalide \n';
			}
			document.fModOffre.oDate1b.focus();
		}
	}
	
	//Date 2
	if((document.fModOffre.oDate2a.value != '' && document.fModOffre.oDate2b.value == '') || (document.fModOffre.oDate2a.value == '' && document.fModOffre.oDate2b.value != '')){
		if(langue == "En"){
			erreur += 'You must complete both fields for your availability (2) \n';
		} else {
			erreur += 'Vous devez compléter les deux champs de disponibilité (2) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oDate2a;
		}
	}
	if(document.fModOffre.oDate2a.value != '' && document.fModOffre.oDate2b.value != ''){
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fModOffre.oDate2a.value)){
			if(langue == "En"){
				erreur += 'Invalid date (2a) \n';
			} else {
				erreur += 'Date 2a invalide \n';
			}
			document.fModOffre.oDate2a.focus();
		}
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fModOffre.oDate2b.value)){
			if(langue == "En"){
				erreur += 'Invalid date (2b) \n';
			} else {
				erreur += 'Date 2b invalide \n';
			}
			document.fModOffre.oDate2b.focus();
		}
	}
	
	//Date 3
	if((document.fModOffre.oDate3a.value != '' && document.fModOffre.oDate3b.value == '') || (document.fModOffre.oDate3a.value == '' && document.fModOffre.oDate3b.value != '')){
		if(langue == "En"){
			erreur += 'You must complete both fields for your availability (3) \n';
		} else {
			erreur += 'Vous devez compléter les deux champs de disponibilité (3) \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oDate3a;
		}
	}
	if(document.fModOffre.oDate3a.value != '' && document.fModOffre.oDate3b.value != ''){
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fModOffre.oDate3a.value)){
			if(langue == "En"){
				erreur += 'Invalid date (3a) \n';
			} else {
				erreur += 'Date 3a invalide \n';
			}
			document.fModOffre.oDate3a.focus();
		}
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fModOffre.oDate3b.value)){
			if(langue == "En"){
				erreur += 'Invalid date (3b) \n';
			} else {
				erreur += 'Date 3b invalide \n';
			}
			document.fModOffre.oDate3b.focus();
		}
	}
	
	//Equipement
	if(document.fModOffre.oEquipement.value == ''){
		if(langue == "En"){
			erreur += 'You must enter your recreational equipment \n';
		} else {
			erreur += 'Vous devez entrer votre équipement récréatif \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oEquipement;
		}
	}
	
	//Attraits
	if(document.fModOffre.oAttraits.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the tourist attractions \n';
		} else {
			erreur += 'Vous devez entrer les attraits touristiques \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oAttraits;
		}
	}
	
	//Commodités
	if(document.fModOffre.oCommodites.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the conveniences \n';
		} else {
			erreur += 'Vous devez entrer les commodités \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oCommodites;
		}
	}
	
	//Description de l'habitat
	if(document.fModOffre.oCommentaires.value == ''){
		if(langue == "En"){
			erreur += 'You must enter the description of your home \n';
		} else {
			erreur += 'Vous devez entrer la description de votre habitat \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oCommentaires;
		}
	}
	
	//Courte description de l'habitat
	if(document.fModOffre.oCourteDesc.value == ''){
		if(langue == "En"){
			erreur += 'You must enter a short description \n';
		} else {
			erreur += 'Vous devez entrer une courte description \n';	
		}
		if(leFocus == ''){
			leFocus = document.fModOffre.oCourteDesc;
		}
	}
	
	//VOITURE
	if(document.fModOffre.oVoitDisp1.checked){
		//Marque
		if(document.fModOffre.oVoitMarque.value == ''){
			if(langue == "En"){
				erreur += 'You must enter the brand of your car \n';
			} else {
				erreur += 'Vous devez entrer la marque de votre voiture \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oVoitMarque;
			}
		}
		//Catégorie
		if(document.fModOffre.oVoitCat.value == ''){
			if(langue == "En"){
				erreur += 'You must enter a category for your car \n';
			} else {
				erreur += 'Vous devez entrer la catégorie de votre voiture \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oVoitCat;
			}
		}
		//Année
		if(document.fModOffre.oVoitAnnee.value == ''){
			if(langue == "En"){
				erreur += 'You must enter the year of your car \n';
			} else {
				erreur += 'Vous devez entrer l\'année de votre voiture \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oVoitAnnee;
			}
		} else {
			var reg = new RegExp('^[0-9]{4}$');
			if(!reg.test(document.fModOffre.oVoitAnnee.value)){
				if(langue == "En"){
					erreur += 'Invalid year (car) \n';
				} else {
					erreur += 'Année invalide (voiture) \n';
				}
				if(leFocus == ''){
					leFocus = document.fModOffre.oVoitAnnee;
				}
			}
		}
		//Kilometrage
		if(document.fModOffre.oVoitKilo.value == ''){
			if(langue == "En"){
				erreur += 'You must enter the kilometrage of your car \n';
			} else {
				erreur += 'Vous devez entrer le kilometrage de votre voiture \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oVoitKilo;
			}
		} else {
			var reg = new RegExp('^[0-9]+$');
			if(!reg.test(document.fModOffre.oVoitKilo.value)){
				if(langue == "En"){
					erreur += 'Invalid kilometrage (car) \n';
				} else {
					erreur += 'Kilometrage invalide (voiture) \n';
				}
				if(leFocus == ''){
					leFocus = document.fModOffre.oVoitKilo;
				}
			}
		}
		//Carburant
		if(document.fModOffre.oVoitCarburant.value == ''){
			if(langue == "En"){
				erreur += 'You must enter the fuel type of your car \n';
			} else {
				erreur += 'Vous devez entrer le type de carburant de votre voiture \n';	
			}
			if(leFocus == ''){
				leFocus = document.fModOffre.oVoitCarburant;
			}
		}
	}
	
	if(erreur != ''){
		alert(erreur);
		leFocus.focus();
	} else {
		document.getElementById('fModOffre').submit();
	}
}

//Fonction qui prépare l'envoi du formulaire de renouvellement
function envoyerRenouvellement(forfait,actuel,langue){
	verif = true;
	if(forfait < actuel){
		if(langue == "En"){
			verif = confirm('Do you really want to downgrade ?\nIf you do, your existing offers will automatically be deleted.');
		} else {
			verif = confirm('Voulez-vous vraiment passer à un forfait avec moins de privilèges ?\nSi vous le faites, vos offres actuelles seront supprimées.');
		}
	}
	if(verif == true){
		document.fRenMembre.noForfait.value = forfait;
		document.getElementById('fRenMembre').submit();
	}
}

// Fonction qui sert à révéler et cacher certaines options dans la page d'ajout ou de modification d'offre (car selon si on a une maison, un appart, un habitat mobile ou un habitat mobile motorisé, les options diffèrent)
function afficherBonnesOptions(valeur){
	switch(valeur){
		case "1":
		case "2":
		case "3":
		case "4":
		case "5":
		case "6":
		case "7":
		case "8":
		case "9":
			document.getElementById('blocForm1').style.display = 'block';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'none';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'block';
			document.getElementById('blocForm8').style.display = 'block';
			break;
		case "10":
		case "11":
		case "12":
		case "13":
		case "14":
		case "15":
		case "16":
			document.getElementById('blocForm1').style.display = 'block';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'none';
			document.getElementById('blocForm6').style.display = 'block';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'block';
			break;
		case "17":
		case "18":
		case "21":
			document.getElementById('blocForm1').style.display = 'none';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'block';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'block';
			break;
		case "19":
		case "20":
			document.getElementById('blocForm1').style.display = 'none';
			document.getElementById('blocForm2').style.display = 'block';
			document.getElementById('blocForm3').style.display = 'block';
			document.getElementById('blocForm4').style.display = 'block';
			document.getElementById('blocForm5').style.display = 'block';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'none';
			break;
		default:
			document.getElementById('blocForm1').style.display = 'none';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'none';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'none';
			break;
	}
}

function afficherBonnesOptions2(valeur){
	switch(valeur){
		case "1":
		case "2":
		case "3":
		case "4":
		case "5":
		case "6":
		case "7":
		case "8":
		case "9":
			document.getElementById('blocForm1').style.display = 'block';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'none';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'block';
			document.getElementById('blocForm8').style.display = 'block';
			document.getElementById('col_contenu').style.height = "5000px";
			break;
		case "10":
		case "11":
		case "12":
		case "13":
		case "14":
		case "15":
		case "16":
			document.getElementById('blocForm1').style.display = 'block';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'none';
			document.getElementById('blocForm6').style.display = 'block';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'block';
			break;
		case "17":
		case "18":
		case "21":
			document.getElementById('blocForm1').style.display = 'none';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'block';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'block';
			break;
		case "19":
		case "20":
			/*document.getElementById('blocForm1').style.display = 'none';
			document.getElementById('blocForm2').style.display = 'block';
			document.getElementById('blocForm3').style.display = 'block';
			document.getElementById('blocForm4').style.display = 'block';
			document.getElementById('blocForm5').style.display = 'block';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'none';*/
			
			document.getElementById('blocForm1').style.overflow = 'visible';
			document.getElementById('blocForm1').style.height = 'auto';
			document.getElementById('blocForm2').style.overflow = 'visible';
			document.getElementById('blocForm2').style.height = 'auto';
			document.getElementById('blocForm3').style.overflow = 'visible';
			document.getElementById('blocForm3').style.height = 'auto';
			document.getElementById('blocForm4').style.overflow = 'visible';
			document.getElementById('blocForm4').style.height = 'auto';
			document.getElementById('blocForm5').style.overflow = 'visible';
			document.getElementById('blocForm5').style.height = 'auto';
			document.getElementById('blocForm6').style.overflow = 'visible';
			document.getElementById('blocForm6').style.height = 'auto';
			document.getElementById('blocForm7').style.overflow = 'visible';
			document.getElementById('blocForm7').style.height = 'auto';
			document.getElementById('blocForm8').style.overflow = 'visible';
			document.getElementById('blocForm8').style.height = 'auto';
			break;
		default:
			document.getElementById('blocForm1').style.display = 'none';
			document.getElementById('blocForm2').style.display = 'none';
			document.getElementById('blocForm3').style.display = 'none';
			document.getElementById('blocForm4').style.display = 'none';
			document.getElementById('blocForm5').style.display = 'none';
			document.getElementById('blocForm6').style.display = 'none';
			document.getElementById('blocForm7').style.display = 'none';
			document.getElementById('blocForm8').style.display = 'none';
			break;
	}
	//document.getElementById('col_contenu').style.height = document.getElementById('col_contenu').offsetHeight;
}

//Fonction qui vérifie si la 2e date de recherche est apres la premiere
function verifierRechercheAv(langue){
	
	var erreur = '';
	
	//Vérifier que les dates sont bien des dates
	if(document.fRecherche.rDate1.value != ''){
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fRecherche.rDate1.value)){
			if(langue == "En"){
				erreur += 'Invalid date \n';
			} else {
				erreur += 'Date invalide \n';
			}
			document.fRecherche.rDate1.focus();
		}
	}
	if(document.fRecherche.rDate2.value != ''){
		var reg = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$');
		if(!reg.test(document.fRecherche.rDate2.value)){
			if(langue == "En"){
				erreur += 'Invalid date \n';
			} else {
				erreur += 'Date invalide \n';
			}
			document.fRecherche.rDate2.focus();
		}
	}
	
	if((document.fRecherche.rDate1.value != '' && document.fRecherche.rDate2.value == '') || (document.fRecherche.rDate1.value == '' && document.fRecherche.rDate2.value != '')){
		if(langue == "En"){
			erreur += 'You must fill both dates to search by date \n';
		} else {
			erreur += 'Vous devez remplir les deux dates pour effectuer une recherche avec ce critère \n';
		}
	} else {
	
		date1 = document.getElementById('rDate1').value.split("-");	
		date2 = document.getElementById('rDate2').value.split("-");	
		
		//Donner un pointage (366pts par années (depuis 2000... pour pas faire un nombre trop gros pour rien), 31pts par mois et 1pt par jour)
		somme1 = ((date1[0]-2000)*366)+(date1[1]*31)+date1[2];
		somme2 = ((date2[0]-2000)*366)+(date2[1]*31)+date2[2];
		
		if(somme2 <= somme1){
			if(langue == "En"){
				erreur += 'The dates you have selected are invalid';
			} else {
				erreur += 'Vos dates que vous avez choisies sont invalides';
			}
		}
	}
	
	if(document.fRecherche.rChambres.value != ''){
		var reg = new RegExp('^[0-9]+$');
		if(!reg.test(document.fRecherche.rChambres.value)){
			if(langue == "En"){
				erreur += 'Invalid minimum number of rooms \n';
			} else {
				erreur += 'Nombre de chambres minimum invalide \n';
			}
			document.fRecherche.rChambres.focus();
		}
	}
	
	if(erreur != ''){
		alert(erreur);
	} else {
		document.fRecherche.submit();
	}
}

//Fonction appelée au clic du bt radio qui détermine si on partage sa voiture ou non
function disableVoiture(no){
	if(no == 1){
		document.fModOffre.oVoitMarque.disabled = false;
		document.fModOffre.oVoitCat.disabled = false;
		document.fModOffre.oVoitAnnee.disabled = false;
		document.fModOffre.oVoitKilo.disabled = false;
		document.fModOffre.oVoitKmMiles1.disabled = false;
		document.fModOffre.oVoitKmMiles2.disabled = false;
		document.fModOffre.oVoitCarburant.disabled = false;
		document.fModOffre.oVoitBoite1.disabled = false;
		document.fModOffre.oVoitBoite2.disabled = false;
	} else {
		document.fModOffre.oVoitMarque.disabled = true;
		document.fModOffre.oVoitCat.disabled = true;
		document.fModOffre.oVoitAnnee.disabled = true;
		document.fModOffre.oVoitKilo.disabled = true;
		document.fModOffre.oVoitKmMiles1.disabled = true;
		document.fModOffre.oVoitKmMiles2.disabled = true;
		document.fModOffre.oVoitCarburant.disabled = true;
		document.fModOffre.oVoitBoite1.disabled = true;
		document.fModOffre.oVoitBoite2.disabled = true;
	}
	
}