function ouvreFenetre(page, largeur, hauteur) {
	window.open(page, "", "scrollbars=yes,menubar=no,status=yes,toolbar=no,resizable=yes,width=" + largeur + ",height=" + hauteur + ",left=" + ((screen.width - largeur)/2) + ",top=" + ((screen.height - hauteur)/2));
}
function ouvreBA(page, largeur, hauteur) {
	window.open(page, "", "scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=no,width=" + largeur + ",height=" + hauteur + ",left=" + ((screen.width - largeur)/2) + ",top=" + ((screen.height - hauteur)/2));
}
function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}else { // XMLHttpRequest non supporté par le navigateur 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest... Merci de mettre à jour Firefox, Opera ou eventuellement Internet Explorer'); 
		xhr = false; 
	}
	return xhr; 																										
}

function Go(param, page, id){
	var xhr = new getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){	  
			document.getElementById(id).innerHTML = xhr.responseText;
		}
	}
	xhr.open('POST',page,true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr.send(param);  
}

function SendDataUpdate(param, page){ 
	var xhr = new getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			//document.getElementById(id).innerHTML = xhr.responseText;
		}
	}
	xhr.open('POST',page,true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr.send(param);
}
	
function inscrit(numoffre){
	setTimeout("Go(\"inscrit=1&numoffre="+numoffre+"\",\"ajax.php\",\"inscrit2"+numoffre+"\")",1);
	setTimeout("Go(\"inscrit=2&numoffre="+numoffre+"\",\"ajax.php\",\"inscrit"+numoffre+"\")",1);
}
function VilleDonnePeriode(numvilledepart,numoffre3,numoffre2){
	setTimeout("Go(\"periode=1&numoffre3="+numoffre3+"&numvilledepart="+numvilledepart+"&numoffre2="+numoffre2+"\",\"ajax.php\",\"periode"+numoffre3+"\")",1);
}

//-------------------------------DIV VOLANTE--------------------------------------------------
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
var px = document.layers ? "" : "px";
function JSFX_FloatDiv(id, sx, sy,systart)
{
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	window[id + "_obj"] = el;
	if(d.layers)el.style=el;
	el.cx = el.sx = sx;el.cy = el.sy = sy;
	el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
	el.flt=function()
	{
		var pX, pY;
		pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
		document.documentElement && document.documentElement.clientWidth ? 
		document.documentElement.clientWidth : document.body.clientWidth;
		pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
		document.documentElement.scrollTop : document.body.scrollTop;
		if(this.sy<0) 
		pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
		document.documentElement.clientHeight : document.body.clientHeight;
		//if(pY>380)pY=pY-460;

		if(pY>systart){
			pY2=pY-systart;
		}else pY2=0;
		this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY2 + this.sy - this.cy)/8;
		this.sP(this.cx, this.cy);
		setTimeout(this.id + "_obj.flt()", 40);
	}
	return el;
}
function EnvoyerAmi(offre) {
	var email = document.getElementById("email_ami").value ;
	var verif 	= /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]{2,}[.][a-zA-Z]{2,3}$/;
	if (verif.exec(email) == null){
		alert("Votre e-mail est incorrect : "+email) ;
		document.getElementById("email_ami").focus();
		document.getElementById("email_ami").select();
		return false;
	}else{
		window.open("envoyerami.php?offre="+offre+"&email_ami="+email,"Envoyeraunami", "menubar=no, status=no, scrollbars=no, width=400, height=120, location=no");
		document.getElementById("email_ami").value = "Offre envoyée" ;
	}	
}
function EnvoiTestMail(value) {
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]{2,}[.][a-zA-Z]{2,6}$/;
	if(value != "") {
		if (verif.exec(value) != null){	
			// Email semble correct, on va voir l'extension
			chaineMail = new String(value) ;
			extension = chaineMail.substr(chaineMail.lastIndexOf('.', chaineMail.length)+1, (chaineMail.length-chaineMail.lastIndexOf('.', chaineMail.length))) ;
			/*if(extension.length > 3) { // l'extension est plus grande que 3, on test qu'elle vaut une valeur précise
				if(extension == "name" || extension == "aero" || extension == "coop" || extension == "info" || extension == "museum") {
					// Test du mail en javascript, le test JS est passé, on lance le javascript pour Test PHP + QAS
					document.getElementById("testmail").innerHTML = "" ; // On efface le champ erreur, c\'est le webservice qui gére
					//document.getElementById("testmail").innerHTML = '<p class = "s10 green"><span class="inscription_span_erreur">Email OK</span></p>' ;						
					return true ;
				} else {
					document.getElementById("testmail").innerHTML = '<p class = "s10 red"><span class="inscription_span_erreur">Email incorrect</span></p>' ;
					if(document.getElementById("testmail2") != null) document.getElementById("testmail2").style.display = "none" ; // Email incorrect, on cache les résultats eventuels du webservice
					return false ;
				}
			} */
			// Test du mail en javascript, le test JS est passé, on lance le javascript pour Test PHP + QAS
			document.getElementById("testmail").innerHTML = "" ; // On efface le champ erreur, c\'est le webservice qui gére
			//document.getElementById("testmail").innerHTML = '<p class = "s10 green"><span class="inscription_span_erreur">Email OK</span></p>' ;		
				
			/*setTimeout("Go(\"emailatester="+value+"\",\"ajax.php\",\"testmail2\")",500); // Appel du WS QAS
			setTimeout("Go(\"emailatestererreur="+value+"\",\"ajax.php\",\"testmail\")",500);*/
			 
			return true ;
		} else {			
			document.getElementById("testmail").innerHTML = '<p class = "s10 red"><span class="inscription_span_erreur">Email incorrect</span></p>' ;
			if(document.getElementById("testmail2") != null) document.getElementById("testmail2").style.display = "none" ; // Email incorrect, on cache les résultats eventuels du webservice
			return false ;
		}
	} else document.getElementById("testmail").innerHTML = "" ;
}

function TestMailValider() {
	var value = document.getElementById("e_mail").value ;
	if(!EnvoiTestMail(value)) {
		document.getElementById("testmail").innerHTML = '<p class = "s10 red"><span class="inscription_span_erreur">Email incorrect</span></p>' ;
		alert("Votre e-mail est incorrect.") ; 
		return false ;
	} else {
		//document.getElementById("testmail").innerHTML = '<p class = "s10 green"><span class="inscription_span_erreur">Email OK</span></p>' ;	
		return true ;
	}
}

function AfficheDiv() {	
	if(document.getElementById("emailvalid") != null) {		
		if(document.getElementById("emailvalid").value == 0) { // Si il y'a une liste déroulante, on cache les mots de passes
			document.getElementById("testmail2").style.display = "block" ;
			document.getElementById("line_mdp").style.display = "none" ;
			document.getElementById("line_conf_mdp").style.display = "none" ;
		} else { // Sinon on les affiche
			document.getElementById("line_mdp").style.display = "block" ;
			document.getElementById("line_conf_mdp").style.display = "block" ;
			if(document.getElementById("emailpossible") != null) document.getElementById("emailpossible").style.display = "none" ;
			if(document.getElementById("testmail2") != null) document.getElementById("testmail2").style.display = "none" ;
		}
	}	
}

function MailPossible()
{	
	selectId = "propoemail" ;
    var selectElmnt = document.getElementById(selectId);
    var valeurmail = selectElmnt.options[selectElmnt.selectedIndex].value ;
	if(valeurmail != "") {
		// On remplace les champs mail
		document.getElementById("e_mail").value = valeurmail ;
		//document.getElementById("e_mail").focus() ;
	
		// On cache le div de proposition
		document.getElementById("emailpossible").style.display = "none" ;
		document.getElementById("testmail2").style.display = "none" ;
		
		document.getElementById("testmail").innerHTML = '<input type = "hidden" value = "1" id = "emailvalid" /><p class = "s10 green"><span class="inscription_span_erreur">Email OK</span></p>' ;
		
		// On reaffiche les champs du formulaires cachés par la div (mot de passe)
		AfficheDiv() ;
	}
}					

function ControleDate(position){
	if(document.getElementById("debut"+position).value && document.getElementById("debut"+position)){
		if(VerifierDate("debut"+position)) document.getElementById("formoffre"+position).submit();
	}else{
		alert('Choisissez une date');
	}
}  
function VerifierDate(id) {	   
	// Recherche du disabled 
	if(document.getElementById(id).options[document.getElementById(id).selectedIndex].disabled) {
		alert("Cette date est épuisée !") ;
		return false ;
	} else {
		// Calcul du nombre d\'heure
		objDateToday = new Date() ; 
	
	    var valeurdate = document.getElementById(id).options[document.getElementById(id).selectedIndex].value ;	
		datepassee = valeurdate.split("-") ;	   
		objDateDepart = new Date(datepassee[0], datepassee[1]-1, datepassee[2]) ;										
			 
		nbMSec = (objDateDepart.getTime() - objDateToday.getTime()) ;
		nbHour = nbMSec / (1000 * 3600) ; 
		if(Math.floor(nbHour) < 8) {
			alert("Vous ne pouvez pas réserver à une date aussi proche !") ;
			return false ;
		} else return true ;
	}
}
	
function changepays(pays){ 	 
	if(pays=='france' || pays=='espagne' || pays=='italie'){ 
		//setTimeout("Go('id=','listeville.php','listeville')",1);	
		setTimeout("Go('id="+pays+"&rcs=lvp','listeregdep.php','listeregion')",100);
	}else{
		setTimeout("Go('id=&rcs=lvp','listeregdep.php','listeregion')",1);
		//setTimeout("Go('id="+pays+"&ChoixPays=2','listeville.php','listeville')",1);
	}
}
function changeregion(numregion){ 
	//setTimeout("Go('id="+numregion+"','listeville.php','listeville')",1);
} 
function envoieForm(numvac){	
	var situ=ville=typebien="";
	for(i=0;i<document.forms.rcslocasun.situation.length;i++){
		if(document.forms.rcslocasun.situation[i].checked)situ=document.forms.rcslocasun.situation[i].value;
	}
	pays=document.getElementById('pays').value;
	region=document.getElementById('region').value;
	if(document.getElementById('ville') != undefined)ville=document.getElementById('ville').value;
	if(document.getElementById('typebien') != undefined)document.getElementById('typebien').value;
	nbsemaine=document.getElementById('nbsemaine').value;
	datdeb=document.getElementById('datdeb').value;
	if(pays == '')pays='WW';
	
	url="pays="+pays;
	if(region)url+="&region="+region;
	if(ville)url+="&ville="+ville;
	if(situ)url+="&situation="+situ;
	if(typebien)url+="&typebien="+typebien;
	if(nbsemaine)url+="&nbsemaine="+nbsemaine;
	if(datdeb)url+="&datdeb="+datdeb;
	url+="&id_numvac="+numvac+"&provenance=locasunvp";

	setTimeout("Go('remontercslocasunvp="+numvac+"&datdeb="+datdeb+"&situation="+situ+"&region="+region+"','ajax.php', 'sejour2')",1);
	ouvreFenetre("http://www.locasun.fr/index.php?"+url,(screen.availWidth-50),(screen.availHeight-100));
} 
function changeSem(valeur){
	var type='';
	mystring = document.getElementById('datdeb').options[document.getElementById('datdeb').selectedIndex].text;	  
	valeurchercher='Samedi'; 
	var reg1=new RegExp("("+valeurchercher+")","g");   
	if (mystring.match(reg1))type='sem'; 	  
	
	valeurchercher='Week-end du'; 
	var reg1=new RegExp("("+valeurchercher+")","g");   
	if (mystring.match(reg1))type='cs'; 
	
	//if((valeur=='cs' && type=='sem') || (valeur != 'cs' && type=='cs')) document.getElementById('datdeb').selectedIndex=0;
	
	//date de depart
	for(i=0;i<document.getElementById('datdeb').options.length;i++){
		if(valeur=='cs'){
			document.getElementById('datdeb').options[i].text=document.getElementById('datdeb').options[i].text.replace('Samedi','Week-end du');
		}else{
			document.getElementById('datdeb').options[i].text=document.getElementById('datdeb').options[i].text.replace('Week-end du','Samedi');
		}
	} 
}	 
function ChangeSrcImg(idImg) {
	// récupérer la source de l'img		
	if(idImg) {			
		var sourceImg = new String(document.getElementById(idImg).src) ;	
		var sourceHref = new String(document.getElementById(idImg.replace("img", "lien")).href) ;
		//sourceImg = sourceImg.replace("40x25/", "") ;	
		sourceImg = sourceImg.replace("m", "") ;
		sourceImg = sourceImg.replace("40x25/", "") ;
		// Met l'image dans la grande !	
		document.getElementById("imgPrincipale").src = sourceImg ; 
		document.getElementById('principal').href = sourceImg ;
	}
}	  
/******* Pour les indicatifs téléphone **************************/		  
function changePaysIndicatif(pays,sid){
	if(document.getElementById('indicatifpaystelephone'+pays) != undefined){
		if(document.getElementById('telephoneA1').value =="")selectCode(pays, document.getElementById('indicatifpaystelephone'+pays).value, 'telephone',sid); 
		if(document.getElementById('telephoneB1').value =="")selectCode(pays, document.getElementById('indicatifpaystelephone'+pays).value, 'portable',sid); 
	}
}
function selectCode(codepays, indicatif, type,sid) {  				
	document.getElementById('drapeau'+type+'sel').className=document.getElementById('drapeau'+type+codepays).className;	
	document.getElementById('drapeau'+type+'sel').style.visibility='visible';
	document.getElementById('indicatif'+type).value=indicatif;	   
	document.getElementById('codeindicatif'+type+'sel').innerHTML=document.getElementById('codeindicatif'+type+codepays).innerHTML;	   
	if(type=='telephone'){		
		if(document.getElementById('telephoneA1') != undefined){											
			SendDataUpdate('ind1='+indicatif+'&session='+sid+'&num=1','../packaj.php');  
			document.getElementById('telephoneA1').value ="";
			SendDataUpdate('tel1=&session='+sid+'&num=1','../packaj.php'); 
		}else{
			document.getElementById('tel_fixe').value ="";
		}
	}else{ 
		if(document.getElementById('telephoneB1') != undefined){											
			SendDataUpdate('ind2='+indicatif+'&session='+sid+'&num=1','../packaj.php'); 
			document.getElementById('telephoneB1').value ="";
			SendDataUpdate('tel2=&session='+sid+'&num=1','../packaj.php'); 
		}else{
			document.getElementById('tel_mobile').value ="";
		}
	}
	setTimeout("document.getElementById('listedespays"+type+"').style.display='none';",200);	
	gotfocustelephone=false;
}  
var gotfocustelephone=false;
var gotfocusportable=false;
function apparaitre(type){		
	if(type=='telephone'){		  
		if(gotfocustelephone==true || gotfocustelephone=='true2'){	
			//alert(document.getElementById('select'+type).offsetX+' Top='+document.getElementById('select'+type).offsetTop+' Left='+document.getElementById('select'+type).offsetLeft); 
			document.getElementById('listedespays'+type).style.left=document.getElementById('select'+type).offsetLeft+'px';
			document.getElementById('listedespays'+type).style.top=(document.getElementById('select'+type).offsetTop+18)+'px';
			document.getElementById('listedespays'+type).style.display='block';	 
			//document.getElementById('listedespays'+type).focus();	  
		}else setTimeout("document.getElementById('listedespays"+type+"').style.display='none';",200);	
	}else{		  
		if(gotfocusportable==true || gotfocusportable=='true2'){	
			//alert(document.getElementById('select'+type).offsetX+' Top='+document.getElementById('select'+type).offsetTop+' Left='+document.getElementById('select'+type).offsetLeft); 
			document.getElementById('listedespays'+type).style.left=document.getElementById('select'+type).offsetLeft+'px';
			document.getElementById('listedespays'+type).style.top=(document.getElementById('select'+type).offsetTop+18)+'px';
			document.getElementById('listedespays'+type).style.display='block';	 
			//document.getElementById('listedespays'+type).focus();	  
		}else setTimeout("document.getElementById('listedespays"+type+"').style.display='none';",200);	
	}  
	
}	
function apparaitreBody(){
	if(gotfocustelephone != 'true2' && gotfocustelephone != false){
		gotfocustelephone=false;
		apparaitre('telephone');
	}else if(gotfocustelephone != false) gotfocustelephone=true;
	
	if(gotfocusportable != 'true2' && gotfocusportable != false){
		gotfocusportable=false;
		apparaitre('portable');
	}else if(gotfocusportable != false) gotfocusportable=true;
}	
function controleNumero(type){		
	var Erreur='';			
	if(document.getElementById('telephoneA1')!=undefined)idtel='telephoneA1';
	else idtel='tel_fixe';
	if(document.getElementById('telephoneB1')!=undefined)idmob='telephoneB1';
	else idmob='tel_mobile';
	if(type=='telephone'){
		numero=document.getElementById(idtel).value;	
	}else numero=document.getElementById(idmob).value;		
	longeur=numero.length;
	indicatif=document.getElementById("indicatif"+type.toLowerCase()).value;  
			
	if(longeur>0){
		if(type=='telephone'){
			if(indicatif==33){	 // France
				 deuxpremier=numero.substring(0,2);	
				 if((deuxpremier != '01' && deuxpremier != '02' && deuxpremier != '03' && deuxpremier != '04' && deuxpremier != '05' && deuxpremier != '08' && deuxpremier != '09') || longeur != 10)
				 	Erreur='Le téléphone doit commencer par 01,02,03,04,05,08,09 et doit être de 10 chiffres.';
			}/*else if(indicatif==32){	 // Belgique
				if(longeur != 9)Erreur='Le téléphone doit être de 9 chiffres';
			}else if(indicatif==41){	 // Suisse
				if(longeur != 10)Erreur='Le téléphone doit être de 10 chiffres';
			}else if(indicatif==352){	 // Luxembourg
				if(longeur>=6 && longeur <= 10)Erreur='Le téléphone doit être de 10 chiffres';
			}else if(indicatif==34){	 // Espagne
				if(longeur != 9)Erreur='Le téléphone doit être de 9 chiffres';
			}*/	
		}else if(type=='portable'){
			if(indicatif==33){	 // France
				 deuxpremier=numero.substring(0,2);	
				 if((deuxpremier != '06' && deuxpremier != '07') || longeur != 10)
				 	Erreur='Le portable doit commencer par 06,07 et doit être de 10 chiffres.';
			}/*else if(indicatif==32){	 // Belgique
				 deuxpremier=numero.substring(0,2);	
				 if(deuxpremier != '04'  || longeur != 10)
				 	Erreur='Le portable doit commencer par 04 et doit être de 10 chiffres';
			}else if(indicatif==41){	 // Belgique
				 deuxpremier=numero.substring(0,2);	
				 if(deuxpremier != '07'  || longeur != 10)
				 	Erreur='Le portable doit commencer par 07 et doit être de 10 chiffres';
			}else if(indicatif==352){	 // Luxembourg
				 premier=numero.substring(0,1);	
				 if(deuxpremier != '6'  || longeur != 9)
				 	Erreur='Le portable doit commencer par 6 et doit être de 9 chiffres';
			}else if(indicatif==34){	 // Espagne
				 premier=numero.substring(0,1);	
				 if(premier != '6'  || longeur != 9)
				 	Erreur='Le portable doit commencer par un 6 et doit être de 9 chiffres';
			}	*/
		} 
		if(Erreur != ''){				
			return Erreur;
			/*if(idtel=='telephoneA1'){
			}else{
				alert(Erreur);	
				if(type=='telephone') document.getElementById(idtel).focus(); 
				else document.getElementById(idmob).focus();  
			}  */
		}else return '';
	}
}

/*****************************************************/	 

function partagerReseau(display){
	document.getElementById('partagerreseau').style.display=display;
} 

function rl(url,largeur,hauteur) {
	var lien;
	var openwin;
	var reg1 = new RegExp("§","g");
	var reg2 = new RegExp("#","g");  
	var reg3 = new RegExp("~","g");  
	var reg4 = new RegExp(":","g");  
	lien = url.replace(reg1,"/").replace(reg2,".").replace(reg3,"?").replace(reg4,"http://www");
	//lien = Base64._utf8_encode(lien);
	
	if (largeur || hauteur)
   {
        ouvreFenetre(lien,largeur,hauteur);
   }
   else
   {
    window.location.href=lien;
   }   
}

/************* Visionneuse de la home ****************/
var Fondu=function(a){this.classe_img=a;this.courant=0;this.coeff=100;this.collection=this.getImages();this.collection[0].style.zIndex=100;this.total=this.collection.length-1;this.encours=false}
Fondu.prototype.getImages=function(){var a=[];if(document.getElementsByClassName){a=document.getElementsByClassName(this.classe_img)}else{var b=0;while(document.getElementsByTagName("*")[b]){if(document.getElementsByTagName("*")[b].className.indexOf(this.classe_img)>-1){a.push(document.getElementsByTagName("*")[b])}b++}}var c=a.length;while(c--){if(a[c].filters){a[c].style.width=a[c].style.width||a[c].offsetWidth+"px";a[c].style.filter="alpha(opacity=100)";a[c].opaque=a[c].filters[0];this.coeff=1}else{a[c].opaque=a[c].style}}return a}
Fondu.prototype.change=function(a){if(this.encours){return false}var b=this.collection[this.courant];this.encours=true;if(a){this.courant++;if(this.courant>this.total){this.courant=0}}else{this.courant--;if(this.courant<0){this.courant=this.total}}var c=this.collection[this.courant];c.style.zIndex=50;var d=100;var e=this;var f=setInterval(function(){if(d<0){clearInterval(f);f=null;b.opaque.opacity=0;c.style.zIndex=100;b.style.zIndex=0;b.opaque.opacity=100/e.coeff;e.encours=false}else{b.opaque.opacity=d/e.coeff;d-=5}},100)}

function envoieVisionneuse(){
for(i=2;i<7;i++) document.getElementById('imageVisio'+i).style.display='block';
window.monFondu = new Fondu('images-visionneuse-home');
defilement = setInterval(function(){monFondu.change(true);},4000);
}		  
function EnvoyerDemande(action) {	
	if(document.getElementById('popupContactGris')) document.getElementById('popupContactGris').style.height = document.body.clientHeight +'px';
	if(action == 1) {	
		var msg = '';
		var civilite = '' ;
		var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]{2,}[.][a-zA-Z]{2,6}$/; 
		var nom = document.getElementById('Nom').value ;
		var prenom = document.getElementById('Prenom').value ;	 
		var objetMail = document.getElementById('objet').value ;
		var offre = document.getElementById('offrePrinc').value ;
		var sousoffre = document.getElementById('offreSec').value ;
		var RecevoirCopie = document.getElementById('RecevoirCopie').value ;  
		var Message = document.getElementById('Question').value ;
		var email = document.getElementById('expediteur').value ; 		
		if(document.getElementById('mr').checked) civilite = "mr" ;
		else if(document.getElementById('Mlle').checked) civilite = "mle" ;
		else if(document.getElementById('mme').checked) civilite = "mme" ;
		
		if(civilite == '') msg += 'Civilité manquante !\n' ;
		if(nom == '') msg += 'Nom manquant !\n' ;
		if(prenom == '') msg += 'Prénom manquant !\n' ;
		if(objetMail == '') msg += 'Objet manquant !\n' ;
		if(Message == '') msg += 'Message manquant !\n' ;
		if(email == '') msg += 'Email manquant !\n' ;		
		else if (verif.exec(email) == null) msg += 'Email incorrect !' ;		  
		
		if(msg == '') {
			setTimeout("SendDataUpdate(\"envoyeremail="+email+"&civilite="+civilite+"&nom="+nom+"&prenom="+prenom+"&objet="+objetMail+"&offrePrinc="+offre+"&offresec="+sousoffre+"&copie="+RecevoirCopie+"&message="+Message+"\",\"ajax.php\")",1);		
			document.getElementById('popupContact').style.display = "none";	  
			document.getElementById('PopupContactOk').style.display = 'block';																																							
		} else alert(msg) ;
	} else if(action == 2) {	
		document.getElementById('popupContactGris').style.display = "inline" ;
		document.getElementById('popupContact').style.display = "block";  		
	}
	else if(action == 0) {
		document.getElementById('popupContact').style.display = "none";
		document.getElementById('popupContactGris').style.display = "none" ;  
		document.getElementById('PopupContactOk').style.display = 'none';	
	}
}
function ChangerListeContactOffreSec(NombreBoucle) {
	NombreBoucle = NombreBoucle.split("*") ;
	NombreBoucle = NombreBoucle[1] ;  
	var ListeFinale = '' ;
	for(var i = 1 ; i <= NombreBoucle ; i++) { 
		ListeFinale += '<option value = "'+i+'">Offre '+i+'</option>' ;
		//document.getElementById('offreSec').options[i].text="Offre "+i;
	}  													   
	document.getElementById('divSelectOffre').innerHTML = '<select name = "offreSec" id = "offreSec" style = "width:140px;">' + ListeFinale + '</select>' ;
//	document.getElementById('offreSec').innerHTML = ListeFinale ;
}
 function ChangementEmailValider() {									
	var msg = "" ;
	var verif 	= /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]{2,}[.][a-zA-Z]{2,3}$/;
	
	if(document.getElementById('motdepasseenvoye').value == '') msg += "Mot de passe manquant \n";
	if(document.getElementById('nouvelemail').value == '') msg += "Email manquant\n";
	else {	 	
	 	if (verif.exec(document.getElementById('nouvelemail').value) == null) msg += "Votre email est incorrect : "+document.getElementById('nouvelemail').value+"\n";
		document.getElementById('nouvelemail').focus() ;
	}
	
	if(msg == "") {
		// Changer l'email					 		
		setTimeout("Go('emailachanger="+document.getElementById('emailactuel').value+"&motdepasse="+document.getElementById('motdepasseenvoye').value+"&nouvelemail="+document.getElementById('nouvelemail').value+"','ajax.php','gestionerreur')",1); 
		  
		setTimeout("ValiderNewMail('valider')", 1000) ;		
	} else alert(msg) ;
}											  
function ValiderNewMail(action) {
	if(action == "valider")	{
		if(document.getElementById("gestionerreur").innerHTML == "&nbsp;") {
			// Enlever l'affichage 							   
			document.getElementById('PopupChangerMail').style.display = "none" ;
			document.getElementById('motdepasseenvoye').value = "" ;
			document.getElementById('nouvelemail').value = "" ;	
			document.getElementById('gestionerreur').innerHTML = "&nbsp;" ;	
		
			// Recharge la page
			location.href = "moncomptevp.php" ;
		}
	} else if(action == "annuler") {  
		// Enlever l'affichage 							   
		document.getElementById('PopupChangerMail').style.display = "none" ;
		document.getElementById('motdepasseenvoye').value = "" ;
		document.getElementById('nouvelemail').value = "" ;		 
		document.getElementById('gestionerreur').innerHTML = "&nbsp;" ;	
	}	  
}

function ChangerDiv(numeroDebut, typeaffichage, where, NombreAnnonceTotale, pays, region) {
	setTimeout("Go('changerDiv="+numeroDebut+"&nombreannonce="+NombreAnnonceTotale+"&pays="+pays+"&region="+region+"&typeaffichage="+typeaffichage+"','ajax.php','"+where+"')",1); 
}		   																							 
function EnvoiAuto(numeroDebut, typeaffichage, where, NombreAnnonceTotale, pays, region, direction) {
	var ProchainEnvoi = parseInt(numeroDebut) ;
	if(direction == "gauche")ProchainEnvoi = numeroDebut-1 ;		  
	else if(direction == "droite") ProchainEnvoi = numeroDebut+1;
	
	if(ProchainEnvoi < 0) ProchainEnvoi = NombreAnnonceTotale ;
	else if(ProchainEnvoi >= NombreAnnonceTotale) ProchainEnvoi = 0 ; 	
	
	setTimeout("Go('changerDiv="+ProchainEnvoi+"&nombreannonce="+NombreAnnonceTotale+"&pays="+pays+"&region="+region+"&typeaffichage="+typeaffichage+"','ajax.php','"+where+"')",1); 
																																														
	clearInterval(timer);
	timer=setInterval("EnvoiAuto("+ProchainEnvoi+", '"+typeaffichage+"','"+where+"', "+NombreAnnonceTotale+",'"+pays+"','"+region+"', 'droite')", 4000);	
}																	  
function PopupJeu(typePopup) {		 									
	document.getElementById('popupjeu'+typePopup).style.display = 'block' ;
	if(document.getElementById('popupContactGris')) {												
		document.getElementById('popupContactGris').style.display = 'inline' ;
		document.getElementById('popupContactGris').style.height = document.body.clientHeight +'px';
	}
}																																	  
function CacherPopupJeu(idEnCours) {
	document.getElementById('popupjeu'+idEnCours).style.display = 'none';
	document.getElementById('popupContactGris').style.display = 'none';
}



function OuvrePopupAvis(NumContrat, display, numbien, demandevalidation) {	
   
	NavNameCode = navigator.appCodeName;	 
	NavName = navigator.appName;
	NavVers = navigator.appVersion;
	Navigateur = NavNameCode + " " + NavVers;	
	
	if(display == "block") {
		document.getElementById('OpaqueAvis').style.height = document.body.clientHeight+'px';			
		document.getElementById('popupavi'+NumContrat).style.display = display ;
		
		document.getElementById('OpaqueAvis').style.height= document.body.clientHeight+50+"px";
		document.getElementById('OpaqueAvis').style.width=document.body.clientWidth-5+"px";	
	   

		if((Navigateur == "Mozilla 5.0 (Windows)" && NavNameCode == "Mozilla") || (NavName == "Microsoft Internet Explorer")){
			document.getElementById('popupAviDetail'+NumContrat).style.top =(document.documentElement.scrollTop+100) + "px" ;   					   			
		}
		else{
			document.getElementById('popupAviDetail'+NumContrat).style.top =(document.body.scrollTop+100) + "px" ;
		}	
	}
	
	// Verifie qu'il a saisie qq trucs		
	if(demandevalidation == "validation") {	
	
	var saisieEtoile=9;
	var messagePopup="";
	messagePopup+="Merci de donner une note pour : \n\n";
		
		if(document.getElementById('messageAvis'+NumContrat).value != '' || document.getElementById('messageAvisProximite'+NumContrat).value != '' || document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value > 0 || document.getElementById('ajhiddennotelogement'+NumContrat).value > 0 || document.getElementById('ajhiddennoteequipement'+NumContrat).value> 0 || document.getElementById('ajhiddennoteproprete'+NumContrat).value > 0 || document.getElementById('ajhiddennoteenvironnement'+NumContrat).value > 0 || document.getElementById('ajhiddennoteglobal'+NumContrat).value > 0 || document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value > 0 || document.getElementById('ajhiddennoteergonomie'+NumContrat).value > 0 || document.getElementById('ajhiddennotefacilite'+NumContrat).value > 0) 
		{
			if(document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value == 0){messagePopup+=" - Accueil sur place \n";}else saisieEtoile--;
			if(document.getElementById('ajhiddennotelogement'+NumContrat).value == 0){messagePopup+=" - Logement \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennoteequipement'+NumContrat).value == 0){messagePopup+=" - Equipements \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennoteproprete'+NumContrat).value == 0){messagePopup+=" - Propreté \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennoteenvironnement'+NumContrat).value == 0){messagePopup+=" - Environnement \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennoteglobal'+NumContrat).value == 0){messagePopup+=" - Global \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value == 0){messagePopup+=" - Accueil Télephonique Locasun \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennoteergonomie'+NumContrat).value == 0){messagePopup+=" - Ergonomie du site Locasun \n";}else saisieEtoile--;			
			if(document.getElementById('ajhiddennotefacilite'+NumContrat).value == 0){messagePopup+=" - Facilité de réservation \n";}else saisieEtoile--;			
			
			if(saisieEtoile == 0){		
				setTimeout("Go('validerAvis=1&numoption="+NumContrat+"&participation=ok&numbien="+numbien+"&commentaire="+addslashes(document.getElementById('messageAvis'+NumContrat).value)+"&commentaireproximite="+addslashes(document.getElementById('messageAvisProximite'+NumContrat).value)+"&noteaccueilplace="+document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value+"&notelogement="+document.getElementById('ajhiddennotelogement'+NumContrat).value+"&noteequipement="+document.getElementById('ajhiddennoteequipement'+NumContrat).value+"&noteproprete="+document.getElementById('ajhiddennoteproprete'+NumContrat).value+"&noteenvironnement="+document.getElementById('ajhiddennoteenvironnement'+NumContrat).value+"&noteglobal="+document.getElementById('ajhiddennoteglobal'+NumContrat).value+"&noteaccueillocasun="+document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value+"&noteergonomie="+document.getElementById('ajhiddennoteergonomie'+NumContrat).value+"&notefacilite="+document.getElementById('ajhiddennotefacilite'+NumContrat).value+"','ajax.php', 'retourAjaxAvis')",1); 		
				var moyenneNote = 0;
				moyenneNote = parseFloat(document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennotelogement'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteequipement'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteproprete'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteenvironnement'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteglobal'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteergonomie'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennotefacilite'+NumContrat).value);
				moyenneNote = moyenneNote / 9;	 
				
				
				if(moyenneNote < 3){OuvrePopupAvis(NumContrat, 'block', numbien, 'participer');}else OuvrePopupAvis(NumContrat, 'block', numbien, 'participerGood');		  
				document.getElementById('popupavi'+NumContrat).style.display = 'none' ;	
			}else{
				alert(messagePopup);
			} 
			
		} else alert("Veuillez renseigner les champs.") ;		
	
	 
		/*		  
		if(document.getElementById('messageAvis'+NumContrat).value != '' ||
		 document.getElementById('messageAvisProximite'+NumContrat).value != '' || 
		 document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value > 0 || 
		 document.getElementById('ajhiddennotelogement'+NumContrat).value > 0 || 
		 document.getElementById('ajhiddennoteequipement'+NumContrat).value> 0 ||
		 document.getElementById('ajhiddennoteproprete'+NumContrat).value > 0 ||
		 document.getElementById('ajhiddennoteenvironnement'+NumContrat).value > 0 ||
		 document.getElementById('ajhiddennoteglobal'+NumContrat).value > 0 || 
		 document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value > 0 || 
		 document.getElementById('ajhiddennoteergonomie'+NumContrat).value > 0 || 
		 document.getElementById('ajhiddennotefacilite'+NumContrat).value > 0) 
		 {							
			setTimeout("Go('validerAvis=&numoption="+NumContrat+"&participation=ok&numbien="+numbien+"&commentaire="+addslashes(document.getElementById('messageAvis'+NumContrat).value)+"&commentaireproximite="+addslashes(document.getElementById('messageAvisProximite'+NumContrat).value)+"&noteaccueilplace="+document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value+"&notelogement="+document.getElementById('ajhiddennotelogement'+NumContrat).value+"&noteequipement="+document.getElementById('ajhiddennoteequipement'+NumContrat).value+"&noteproprete="+document.getElementById('ajhiddennoteproprete'+NumContrat).value+"&noteenvironnement="+document.getElementById('ajhiddennoteenvironnement'+NumContrat).value+"&noteglobal="+document.getElementById('ajhiddennoteglobal'+NumContrat).value+"&noteaccueillocasun="+document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value+"&noteergonomie="+document.getElementById('ajhiddennoteergonomie'+NumContrat).value+"&notefacilite="+document.getElementById('ajhiddennotefacilite'+NumContrat).value+"','ajax.php', 'retourAjaxAvis')",1); 		
			var moyenneNote = 0;
			moyenneNote = parseFloat(document.getElementById('ajhiddennoteaccueilplace'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennotelogement'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteequipement'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteproprete'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteenvironnement'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteglobal'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteaccueillocasun'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennoteergonomie'+NumContrat).value) + parseFloat(document.getElementById('ajhiddennotefacilite'+NumContrat).value);
			moyenneNote = moyenneNote / 9;
			if(moyenneNote < 3){OuvrePopupAvis(NumContrat, 'block', numbien, 'participer');}else OuvrePopupAvis(NumContrat, 'block', numbien, 'participerGood'); 
			document.getElementById('popupavi'+NumContrat).style.display = 'none' ;	
		} else alert("Veuillez renseigner les champs.") ; 		 */
	 // pour fermer la pop up		
	}else if(demandevalidation == "fermer"){  
		document.getElementById('popupaviparticipation').style.display = display ;
		document.getElementById('popupaviparticipationgood').style.display = display ;	
		 
	// popup avis moyenne < 3
	}else if(demandevalidation == "participer"){  
		document.getElementById('OpaqueAvisParticipation').style.height= document.body.clientHeight+'px';
		document.getElementById('popupaviparticipation').style.display='block';	
		if((Navigateur == "Mozilla 5.0 (Windows)" && NavNameCode == "Mozilla") || (NavName == "Microsoft Internet Explorer")){
			document.getElementById('popupAviDetailParticipation').style.top =(document.documentElement.scrollTop+100) + "px" ;   					   			
		}
		else{
			document.getElementById('popupAviDetailParticipation').style.top =(document.body.scrollTop+100) + "px" ;
		}					   			
		
	//	popup avis moyenne > = 3
	}else if(demandevalidation == "participerGood"){ 
		document.getElementById('OpaqueAvisParticipationGood').style.height= document.body.clientHeight+'px';
		document.getElementById('popupaviparticipationgood').style.display='block';	 		
		if((Navigateur == "Mozilla 5.0 (Windows)" && NavNameCode == "Mozilla") || (NavName == "Microsoft Internet Explorer")){
			document.getElementById('popupAviDetailParticipationGood').style.top =(document.documentElement.scrollTop+100) + "px" ;   					   			
		}
		else{
			document.getElementById('popupAviDetailParticipationGood').style.top =(document.body.scrollTop+100) + "px" ;
		}									
	} else document.getElementById('popupavi'+NumContrat).style.display = display ;
	
}			
 
function addslashes( str ) {  
    // Escapes single quote, double quotes and backslash characters in a string with backslashes    
    // version: 810.114  
    // discuss at: http://phpjs.org/functions/addslashes  
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)  
    // +   improved by: Ates Goral (http://magnetiq.com)  
    // +   improved by: marrtins  
    // +   improved by: Nate  
    // +   improved by: Onno Marsman  
    // *     example 1: addslashes("kevin's birthday");  
    // *     returns 1: 'kevin\'s birthday'  
   
    return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");  
}  
