//fonction de demande de suppression
 function supp(nom,url)
{
	if (confirm("Etes vous sur de vouloir supprimer " +nom+" ?"))
		{
			window.location.href=url;
															
		}
}

function affiche(source)
{
	var tabDiv = document.getElementsByTagName("div");
	for(var i=0; i<tabDiv.length; i++)
	{
		//on remplit un tab avec seulement les div qui nous interesse
		if( typeof(tabDiv[i].id)!='undefined' && tabDiv[i].id.indexOf("photo")==0)
		{	
			if(source==tabDiv[i].id.substr(5, tabDiv[i].id.length))
			{
				tabDiv[i].style.visibility="visible";
				tabDiv[i].style.display="block";
			}
			else
			{
				tabDiv[i].style.visibility="hidden";
				tabDiv[i].style.display="none";
			}
		}
	}
}

//************** FONCTIONS PERSO *****************\\

// ouvre un popup au centre de l'écran
function popupCentree(page, largeur, hauteur, opt){
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;

	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+opt);
}


function popupimage(img){
	args="popup_image.php?img="+img;
	popupCentree(args,500,400,"");
}


// Vérifie les champs obligatoires du formulaire de recherche détaillée
function verifVilleZone(element){
	if (element=="ville"){
		if (document.getElementById("zone").selectedIndex>0 ){
			document.getElementById("zone").selectedIndex=0;
		}
	}else if (element=="zone"){
		if (document.getElementById("ville").selectedIndex>0 ){
			document.getElementById("ville").selectedIndex=0;
		}
	}
}

// Mets à jour la grande photo du descriptif de bien.
function majPhoto(nom){	
		document.getElementsByName('gPhoto')[0].src = nom;
}


// change la couleur de fond d'une balise
//	--> x est l'instance à modifier
//	--> typ = 'e' : onEnter
//	--> typ = 'q' : onBlur
function chgBG(x, typ){
	switch(typ){
		case 'e':
			// jaune pale
			x.style.backgroundColor = "#FFFFC8"
			break;
		case 'q':
			x.style.backgroundColor = "#FFFFFF"
			break;
	}
}


// Ouvre un popup avec l'image agrandie dedans
function zoom(im){
	WW = 400;
	HH = 320;
	TT = screen.height / 2 - HH / 2;
	LL = screen.width / 2 - WW / 2;
	window.open("zoom.php?im="+im,"","width="+WW+",height="+HH+",Top="+TT+",Left="+LL+",status=no");
}




// Imprime une fiche client ou nego
function imprimeFiche(){
    document.getElementById('btnImpr').style.visibility = 'hidden';
    document.getElementById('btnImpr').style.display = 'none';
    window.print();
    document.getElementById('btnImpr').style.visibility = 'visible';
    document.getElementById('btnImpr').style.display = 'block';
}



// Verifie si les champs pour le contact bien sont correctement remplis 
 function verifContact() {
    
     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
     if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tél")) {
	   alert ('Veuillez entrer votre téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('adresse')[0].value=="")||(document.getElementsByName('adresse')[0].value=="Adresse")) {
	   alert ('Veuillez entrer votre adresse. Merci.'); 
		document.getElementsByName('adresse')[0].focus(); 
		return false; 
	 }	 	
     if ((document.getElementsByName('message')[0].value=="")||(document.getElementsByName('message')[0].value=="Message")) {
	   alert ('Veuillez entrer votre message. Merci.'); 
		document.getElementsByName('message')[0].focus(); 
		return false; 
	 }
	return true;

 }

 // Verifie si les champs pour le contact sont correctement remplis 
 function verifChpsContact() {
    
     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('prenom')[0].value=="")||(document.getElementsByName('prenom')[0].value=="Prénom")) {
		 alert ('Veuillez entrer votre prénom. Merci.'); 
		document.getElementsByName('prenom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tél")) {
	   alert ('Veuillez entrer votre téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
     if ((document.getElementsByName('adresse')[0].value=="")||(document.getElementsByName('adresse')[0].value=="Adresse")) {
	   alert ('Veuillez entrer votre adresse. Merci.'); 
		document.getElementsByName('adresse')[0].focus(); 
		return false; 
	 }	 	
     if ((document.getElementsByName('message')[0].value=="")||(document.getElementsByName('message')[0].value=="Message")) {
	   alert ('Veuillez entrer votre message. Merci.'); 
		document.getElementsByName('message')[0].focus(); 
		return false; 
	 }
	return true;

 }



 // Verifie si les champs pour l'Achats sont correctement remplis 
 function verifChpsAchats() {
    
     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('prenom')[0].value=="")||(document.getElementsByName('prenom')[0].value=="Prénom")) {
		 alert ('Veuillez entrer votre prénom. Merci.'); 
		document.getElementsByName('prenom')[0].focus(); 
		return false; 
	 }
     if ((document.getElementsByName('tel')[0].value=="")||(document.getElementsByName('tel')[0].value=="Tél")) {
	   alert ('Veuillez entrer votre téléphone. Merci.'); 
		document.getElementsByName('tel')[0].focus(); 
		return false; 
	 }
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
  
	return true;

 }


// verification si l'email est correct pour la newsletter
 function verifNewsletter() {
	email = document.getElementsByName("mail")[0].value;
   if ((email=="")) {
	   alert ('Veuillez entrer votre email. Merci.'); 
	return false; 
	 }
	
	 if ((email!="")) {
		 
			var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
		if (verif.exec(email) == null){ 
			alert("Votre email est incorrect"); 
			return false; 
		} 
		else
			return true; 
	}
}


function validationRecherche() { 
	if (document.formulaire.email.value=='')
	{ alert ('Merci de saisir un e-mail.'); 
				document.formulaire.email.focus(); 
				return false;
	}
		 if (document.formulaire.nom.value=='')
	{ alert ('Merci de saisir un nom.'); 
				document.formulaire.nom.focus(); 
				return false;
	}	
	if (document.formulaire.tel.value=='')
	{ alert ('Merci de saisir un numéro de téléphone.'); 
				document.formulaire.tel.focus(); 
				return false;
	}	
			var email = document.formulaire.email.value; 
			if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
			{ 
				alert ('Merci de saisir une adresse e-mail valide.'); 
				document.formulaire.email.focus(); 
				return false; 
			} 
	else {return true;}
}

// Verifie si les champs pour le contact bien sont correctement remplis 
 function verifAmi() {
    
	 email =document.getElementsByName('email')[0].value;
     if ((document.getElementsByName('email')[0].value=="")||(document.getElementsByName('email')[0].value=="E-mail")) {
	   alert ('Veuillez entrer votre adresse e-mail. Merci.'); 
		document.getElementsByName('email')[0].focus(); 
		return false; 
	 }

     if ((document.getElementsByName('nom')[0].value=="")||(document.getElementsByName('nom')[0].value=="Nom")) {
		 alert ('Veuillez entrer votre nom. Merci.'); 
		document.getElementsByName('nom')[0].focus(); 
		return false; 
	 }

	 email =document.getElementsByName('email_ami')[0].value;
     if ((document.getElementsByName('email_ami')[0].value=="")||(document.getElementsByName('email_ami')[0].value=="E-mail")) {
	   alert ('Veuillez entrer l\'adresse e-mail de votre ami. Merci.'); 
		document.getElementsByName('email_ami')[0].focus(); 
		return false; 
	 }

     if ((document.getElementsByName('nom_ami')[0].value=="")||(document.getElementsByName('nom_ami')[0].value=="Nom")) {
		 alert ('Veuillez entrer le nom de votre ami. Merci.'); 
		document.getElementsByName('nom_ami')[0].focus(); 
		return false; 
	 }

	return true;

 }


function Verif_saisie_client(){
/*
	if( document.getElementsByName("select_taille")[0] ){
		if(document.getElementsByName("select_taille")[0].value == 0){
			alert("La taille doit être mentionnée !");
			return false;
		}
	}
*/
	if (document.forms['new_compte'].nom){
		if (document.forms['new_compte'].nom.value == ''){
			alert("Le nom doit être mentionné!");
			return false;
		}
	}
		 if ((document.forms['new_compte'].nom.value !="")) {
			 
				var verif = /^[a-zA-Z_\\-\\.ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*$/ 
			if (verif.exec(document.forms['new_compte'].nom.value) == null){ 
				alert("Le nom est incorrect"); 
				return false; 
			} 
		}

	if (document.forms['new_compte'].prenom){
		if (document.forms['new_compte'].prenom.value == ''){
			alert("Le prénom doit être mentionné!");
			return false;
		}
	}
		 if ((document.forms['new_compte'].prenom.value !="")) {
			 
				var verif = /^[a-zA-Z_\\-\\.ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*$/ 
			if (verif.exec(document.forms['new_compte'].prenom.value) == null){ 
				alert("Le prénom est incorrect"); 
				return false; 
			} 
		}
	
	if (document.forms['new_compte'].mail){
		if (document.forms['new_compte'].mail.value == ''){
			alert("Le mail doit être mentionné!");
			return false;
		}
		 if ((document.forms['new_compte'].mail.value !="")) {
			 
				var verif = /^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}[.][a-zA-Z]{2,4}$/ 
			if (verif.exec(document.forms['new_compte'].mail.value) == null){ 
				alert("L'email est incorrect"); 
				return false; 
			} 
		}
	}

	if (document.forms['new_compte'].adresse){
		if (document.forms['new_compte'].adresse.value == ''){
			alert("L'adresse doit être mentionnée!");
			return false;
		}
	}

	if (document.forms['new_compte'].cp){
		if (document.forms['new_compte'].cp.value == ''){
			alert("Le code postal doit être mentionné!");
			return false;
		}
	}

	if (document.forms['new_compte'].ville){
		if (document.forms['new_compte'].ville.value == ''){
			alert("La ville doit être mentionnée");
			return false;
		}
	}

	if (document.forms['new_compte'].pays){
		if (document.forms['new_compte'].pays.value == ''){
			alert("Le pays doit être mentionné!");
			return false;
		}
	}

	document.new_compte.submit();

}
function majQte(num){
	var q = document.getElementsByName("quantite" + num)[0].value;
	window.location.href = 'p_panier.php?num=' + num + '&quantite=' + q;
}

//************** FONCTIONS MACROMEDIA *****************\\

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// ouvre un popup au centre de l'écran
// Un 5ème param peut être passé : ce sera le nom de la fenêtre
function popupCentree(page, largeur, hauteur, opt){
	var args = popupCentree.arguments;
	var nom_fen = "";
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;

	if(args.length > 4)
		nom_fen = args[4];
	window.open(page,nom_fen,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+opt);
}

function validationinsert(lang) { 
	if(lang == 'fr'){
		var txt1 = 'Nom obligatoire';
		var txt2 = 'Telephone obligatoire';
		var txt3 = 'E-mail obligatoire';
	}else if(lang == 'en'){
		var txt1 = 'Name obligatory';
		var txt2 = 'Phone obligatory';
		var txt3 = 'E-mail obligatory';
	}else{
		var txt1 = 'Name zwingend';
		var txt2 = 'Phone zwingend';
		var txt3 = 'Email zwingend';
	}

	if(document.formulaireinsert.nom.value == "") { 
		alert (txt1); 
		document.formulaireinsert.nom.focus(); 
		return false; 
	} 
	if(document.formulaireinsert.tel.value == "") { 
		alert (txt2); 
		document.formulaireinsert.tel.focus(); 
		return false; 
	} 
	if(document.formulaireinsert.email.value == "") { 
		alert (txt3); 
		document.formulaireinsert.email.focus(); 
		return false; 
	} 
	document.formulaireinsert.submit();
}

// Mets à jour la grande photo du descriptif de bien.
function majPhoto(nom){	
		document.getElementsByName('gPhoto')[0].src = nom;
}


// change la couleur de fond d'une balise
//	--> x est l'instance à modifier
//	--> typ = 'e' : onEnter
//	--> typ = 'q' : onBlur
function chgBG(x, typ){
	switch(typ){
		case 'e':
			// jaune pale
			x.style.backgroundColor = "#FFFFC8"
			break;
		case 'q':
			x.style.backgroundColor = "#FFFFFF"
			break;
	}
}


// Ouvre un popup avec l'image agrandie dedans
function zoom(im){
	WW = 400;
	HH = 320;
	TT = screen.height / 2 - HH / 2;
	LL = screen.width / 2 - WW / 2;
	window.open("zoom.php?im="+im,"","width="+WW+",height="+HH+",Top="+TT+",Left="+LL+",status=no");
}


// Redirige vers une certaine page afin de mettre à jour un coup de coeur.
function goCoeur(elt,page,id){
	if(elt.checked)
		document.location.href = page + "&coeur=" + id;
	else
		document.location.href = page + "&ncoeur=" + id;
}


// Redirige vers une certaine page afin de mettre le lien en ligne ou non.
function goEnLigne(elt,page,id){
	if(elt.checked)
		document.location.href = page + "&nligne=" + id;
	else
		document.location.href = page + "&ligne=" + id;
}


// Affiche un cadre et en cache un autre
//	-> aff : nom du div à afficher
//	-> cach1,2,3 : noms des div à cacher
function afficheCadre(){
	tab_cadre = afficheCadre.arguments;
	var i = 1;
	if(tab_cadre.length > 0){
		document.getElementById(tab_cadre[0]).style.visibility = "visible";
		document.getElementById(tab_cadre[0]).style.display = "block";

		while( i < tab_cadre.length ){
			document.getElementById(tab_cadre[i]).style.visibility = "hidden"
			document.getElementById(tab_cadre[i]).style.display = "none";
			i++;
		}
	}
}


// Vide les champs du formulaire de propriétaire (détail d'un bien)
function videProprio(){
	document.frames['iframe_proprio'].document.getElementsByName('icivilite_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('inom_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('iprenom_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('iadresse_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('icp_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('iville_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('itel_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('igsm_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('ifax_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('iemail_pro')[0].value = '';
	document.frames['iframe_proprio'].document.getElementsByName('iremarques_pro')[0].value = '';
}


// Rends visible ou non un élément d'id 
//	--> 1er paramètre : booléen qui dit si l'élément doit être affiché ou non
//	--> 2èm paramètre : id de l'élément concerné
//  --> 3èm paramètre : nom d'un élément
//  --> 4èm paramètre : valeur que doit prendre l'élément ci-dessus
//  --> 5èm paramètre : instance de l'élément qui a lancé la procédure
function visible(){
	var tab = visible.arguments;
	if(tab[0]) document.getElementById(tab[1]).style.visibility = 'visible';
	else document.getElementById(tab[1]).style.visibility = 'hidden';

	if(tab.length > 2)
		document.getElementsByName(tab[2])[0].value = tab[3];

	if(tab.length > 4){}
		
}


// Mets un cadre coloré autours de l'élément de nom le premier paramètre,
// enlève ce cadre aux éléments de nom les params suivant
function cadrePhotos(p1,p2,p3,p4,p5){
	document.getElementById(p1).style.border = '1px solid rgb(255,200,70)';
	document.getElementById(p2).style.border = '1px solid black';
	document.getElementById(p3).style.border = '1px solid black';
	document.getElementById(p4).style.border = '1px solid black';
	document.getElementById(p5).style.border = '1px solid black';
}


// Redirige la page pour supprimer une photo d'un bien
function delphoto(chem){
	window.location.href = chem + '&sup=' + document.getElementsByName('photo_no')[0].value;
}


// Function appellée lorsque le bouton OK des photos est cliqués.
function clicBoutonPhoto(){
	if(testFichier('fic_photo')){
		document.forms[0].action += '&photo_no=' + document.getElementsByName('photo_no')[0].value;
		document.forms[0].submit();
	}
}


// Demande de confirmation
//	--> Affiche le texte txt
//	--> Si l'utilisateur répond 'oui', redirige vers le lien
function confirmation(txt, lien){
	if(confirm(txt))
		window.location.href = lien;
}


// Procedure qui active un champ si une case est cochée, le désactive sinon.
//	--> elt : case à cocher
//	--> chps: champs à activer
function activeChps(elt, chps){
	if(elt.checked){
		document.getElementsByName(chps)[0].disabled = false;
		document.getElementsByName(chps)[0].style.backgroundColor = 'white';
	}
	else{
		document.getElementsByName(chps)[0].disabled = true;
		document.getElementsByName(chps)[0].style.backgroundColor = 'rgb(230,230,230)';
	}
}


// Procedure qui affiche un champ si une case est cochée, le cache sinon.
//	--> elt : case à cocher
//	--> chps: champs à afficher ou cacher
// Dans le cas où l'elt est caché, sa valeur sera effacée.
function afficheChps(elt, chps){
	if(elt.checked)
		document.getElementsByName(chps)[0].style.visibility = 'visible';
	else{
		document.getElementsByName(chps)[0].style.visibility = 'hidden';
		document.getElementsByName(chps)[0].value = '';
	}
}


// Procédure qui affiche nb commentaires de chamnbres
function afficheChambres(nb){
	var cpt = 1;
	for(cpt; cpt <= nb; cpt++){
		document.getElementsByName('descriptionch'+cpt)[0].style.visibility = 'visible';
		document.getElementsByName('descriptionch'+cpt)[0].style.backgroundColor = 'white';
	}
	for(cpt; cpt <= 6; cpt++){
		document.getElementsByName('descriptionch'+cpt)[0].style.visibility = 'hidden';
		document.getElementsByName('descriptionch'+cpt)[0].style.backgroundColor = 'rgb(230,230,230)';
	}
}


// Procédure qui affiche ou active les champs si leur case à cocher sont cochées
function activationGenerale(){
	var tabDisabled = new Array('surfTerrasse','grenier', 'parkingouvert', 'garage', 'parkingSouterrain');

	var i = 0;
	while(i < tabDisabled.length){
		if(document.getElementsByName( tabDisabled[i] )[0].value != '0'){
			document.getElementsByName( 'CASE' + tabDisabled[i] )[0].checked = true;
			document.getElementsByName( tabDisabled[i] )[0].disabled = false;
			document.getElementsByName( tabDisabled[i] )[0].style.backgroundColor = 'white';
		}
		else{
			document.getElementsByName( 'CASE' + tabDisabled[i] )[0].checked = false;
			document.getElementsByName( tabDisabled[i] )[0].disabled = true;
			document.getElementsByName( tabDisabled[i] )[0].style.backgroundColor = 'rgb(230,230,230)';
		}
		i++;
	}

	if(document.getElementsByName('renove')[0].value != ''){
		document.getElementsByName('renove')[0].style.visibility = 'visible';
		document.getElementsByName('CASErenove')[0].checked = true;
	}
	/*if(document.getElementsByName('numeroEtage')[0].value != ''){
		document.getElementsByName('numeroEtage')[0].style.visibility = 'visible';
		document.getElementsByName('CASEnumeroEtage')[0].checked = true;
	}*/

	if( !document.getElementsByName('hall')[0].checked ){document.getElementsByName('descriptionHall')[0].disabled = true; document.getElementsByName('descriptionHall')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('cuisineEquipee')[0].checked ){document.getElementsByName('descriptionCuisineEquipee')[0].disabled = true; document.getElementsByName('descriptionCuisineEquipee')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('sejour')[0].checked ){document.getElementsByName('descriptionSejour')[0].disabled = true; document.getElementsByName('descriptionSejour')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('sejourDouble')[0].checked ){document.getElementsByName('descriptionSejourDouble')[0].disabled = true; document.getElementsByName('descriptionSejourDouble')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('bureau')[0].checked ){document.getElementsByName('descriptionBureau')[0].disabled = true; document.getElementsByName('descriptionBureau')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('salleDeDouche')[0].checked ){document.getElementsByName('descriptionSalleDeDouche')[0].disabled = true; document.getElementsByName('descriptionSalleDeDouche')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('Wc')[0].checked ){document.getElementsByName('descriptionWc')[0].disabled = true; document.getElementsByName('descriptionWc')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('placard')[0].checked ){document.getElementsByName('descriptionPlacard')[0].disabled = true; document.getElementsByName('descriptionPlacard')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('cave')[0].checked ){document.getElementsByName('descriptionEntree')[0].disabled = true; document.getElementsByName('descriptionEntree')[0].style.backgroundColor = 'rgb(230,230,230)';}
	if( !document.getElementsByName('CASEsdb')[0].checked ){document.getElementsByName('sallesDeBain')[0].disabled = true; document.getElementsByName('DescriptionSdb')[0].disabled = true; document.getElementsByName('DescriptionSdb')[0].style.backgroundColor = 'rgb(230,230,230)';}

	afficheChambres(document.getElementsByName('chambres')[0].value);
}


// Imprime une fiche client ou nego
function imprimeFiche(){
    document.getElementById('btnImpr').style.visibility = 'hidden';
    document.getElementById('btnImpr').style.display = 'none';
    window.print();
    document.getElementById('btnImpr').style.visibility = 'visible';
    document.getElementById('btnImpr').style.display = 'block';
}


// Appellée quand un nom est cliqué dans le rapprochement
function chargeClient(no){
	document .getElementById('iframe_cli').style.visibility = 'visible';
	document .getElementById('iframe_cli').src = 'rappro.php?cli=' + no;
}

// Verifie si le formulaire pour le contact est correctement rempli
function validationupdate() { 
		if(document.formulaireupdate.nom.value == "") 
		{ 
		alert ('Veuillez entrer votre Nom'); 
		document.formulaireupdate.nom.focus(); 
		return false; 
		} 
		if(document.formulaireupdate.tel.value == "") 
		{ 
		alert ('Veuillez entrer votre Téléphone'); 
		document.formulaireupdate.tel.focus(); 
		return false; 
		} 
		if(document.formulaireupdate.adresse.value == "") 
		{ 
		alert ('Veuillez entrer votre adresse'); 
		document.formulaireupdate.adresse.focus(); 
		return false; 
		} 
	}

// Verifie si les champs pour le call back sont correctement remplis 
 function verifcallback() {
    
     if ((document.callback.myname.value=="")||(document.callback.myname.value=="Nom")) {
	   alert ('Veuillez entrer votre nom. Merci.'); 
		document.callback.myname.focus(); 
		return false; 
	 }
	 
	 if ((document.callback.myphone.value=="")||(document.callback.myphone.value=="Tel")) {
	   alert ('Veuillez entrer votre telephone. Merci.'); 
		document.callback.myphone.focus(); 
		return false; 
	 }
	 
	document.callback.submit();

  }



// Verifie si un nom de fichier est entré ou pas. Si non, ne rien faire. Ou sinon, valider.
function verifAjoutImage(){
	if ((document.ajoutimage.imageAmodifier.value=="")) {
		alert ('Veuillez selectionner une image. Merci.'); 
		return false; 
	}
	else
		return true;
}


// Verifie si un nom de fichier est entré ou pas. Si non, ne rien faire. Ou sinon, valider.
function verifResa(){
	var nbChambres = document.getElementById("chambres").value;
	var nbadultes;
	var nbenfants;
	
	for (i=0; i<nbChambres; i++)
	{
		nbadultes = document.getElementById('adultes_'+i).value;
		nbenfants = document.getElementById('enfants_'+i).value;

		for (j=0; j<nbadultes ; j++ )
		{
			if ((document.getElementsByName("nom_adulte_"+i+"_"+j)[0].value=="")) {
				alert ('Veuillez saisir le nom. Merci.'); 
				document.getElementsByName("nom_adulte_"+i+"_"+j)[0].focus();
				return false; 
			}
			 if ((document.getElementsByName("nom_adulte_"+i+"_"+j)[0].value!="")) {
				 
					var verif = /^[a-zA-Z_\\-\\.ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*$/ 
				if (verif.exec(document.getElementsByName("nom_adulte_"+i+"_"+j)[0].value) == null){ 
					alert("Le nom est incorrect"); 
					return false; 
				} 
			}
			
			if ((document.getElementsByName("prenom_adulte_"+i+"_"+j)[0].value=="")) {
				alert ('Veuillez saisir le prénom. Merci.'); 
				document.getElementsByName("prenom_adulte_"+i+"_"+j)[0].focus();
				return false; 
			}
			 if ((document.getElementsByName("prenom_adulte_"+i+"_"+j)[0].value!="")) {
				 
					var verif = /^[a-zA-Z_\\-\\.ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*$/ 
				if (verif.exec(document.getElementsByName("prenom_adulte_"+i+"_"+j)[0].value) == null){ 
					alert("Le prénom est incorrect"); 
					return false; 
				} 
			}
			
			if ((document.getElementsByName("datenais_adulte_"+i+"_"+j)[0].value=="")) {
				alert ('Veuillez saisir la date de naissance. Merci.'); 
				document.getElementsByName("datenais_adulte_"+i+"_"+j)[0].focus();
				return false; 
			}
			 if ((document.getElementsByName("datenais_adulte_"+i+"_"+j)[0].value!="")) {
				 
					var verif = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/ 
				if (verif.exec(document.getElementsByName("datenais_adulte_"+i+"_"+j)[0].value) == null){ 
					alert("La date de naissance est incorrecte"); 
					return false; 
				} 
			}
		}

		for (j=0; j<nbenfants ; j++ )
		{
			if ((document.getElementsByName("nom_enfant_"+i+"_"+j)[0].value=="")) {
				alert ('Veuillez saisir le nom. Merci.'); 
				document.getElementsByName("nom_enfant_"+i+"_"+j)[0].focus();
				return false; 
			}
			 if ((document.getElementsByName("nom_enfant_"+i+"_"+j)[0].value!="")) {
				 
					var verif = /^[a-zA-Z_\\-\\.ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*$/ 
				if (verif.exec(document.getElementsByName("nom_enfant_"+i+"_"+j)[0].value) == null){ 
					alert("Le nom est incorrect"); 
					return false; 
				} 
			}
			
			
			if ((document.getElementsByName("prenom_enfant_"+i+"_"+j)[0].value=="")) {
				alert ('Veuillez saisir le prénom. Merci.'); 
				document.getElementsByName("prenom_enfant_"+i+"_"+j)[0].focus();
				return false; 
			}
			 if ((document.getElementsByName("prenom_enfant_"+i+"_"+j)[0].value!="")) {
				 
					var verif = /^[a-zA-Z_\\-\\.ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ]*$/ 
				if (verif.exec(document.getElementsByName("prenom_enfant_"+i+"_"+j)[0].value) == null){ 
					alert("Le prénom est incorrect"); 
					return false; 
				} 
			}
			
			// Age enfant
			if ((document.getElementsByName("datenais_enfant_"+i+"_"+j)[0].value=="")) {
				alert ('Veuillez saisir la date de naissance. Merci.'); 
				document.getElementsByName("datenais_enfant_"+i+"_"+j)[0].focus();
				return false; 
			}
			 if ((document.getElementsByName("datenais_enfant_"+i+"_"+j)[0].value!="")) {
				 
					var verif = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/ 
				if (verif.exec(document.getElementsByName("datenais_enfant_"+i+"_"+j)[0].value) == null){ 
					alert("La date de naissance est incorrecte"); 
					return false; 
				} 
			}
		}
	}

	return true;
}

// Pour annuler la fonction "Click to activate" de IE sur les éléments flash
theObjects = document.getElementsByTagName("object"); 
for (var i = 0; i < theObjects.length; i++) { 
theObjects[i].outerHTML = theObjects[i].outerHTML; 
}


function load_page(){
	document.getElementById('load').style.display="none";
	document.getElementById('page').style.display="";
}

function cache_photo(nb_photo){
	for(i=0;i<nb_photo;i++){
		document.getElementById('agrandi_'+i).style.display="none";
	}

}

function afficheChambres(champ, div){
	temp="";
	
	for (i=1; i<champ.value; i++)
	{
		
		temp += '<table width="100%" cellspacing="0" cellpadding="0" class="chambre" >';
		temp += '<tr><td align="left" valign="middle" class="ver11b" width="122" style="padding-left:2px" >';
		temp += '<b>Chambre '+(i+1)+' : &nbsp;</b></td>';
		temp += '<td valign="middle"  align="left" class="ver11b" width="64" style="padding-left:2px"><select name="adultes_'+i+'"  style="width:54px"  >';
		for (j=1; j<5; j++)
		{
			temp += '<option value="'+j+'">'+j+'</option>';
		}
		temp += '</select></td>';
		temp += '<td valign="middle" class="ver11b" align="center" width="64" style="padding-left:2px"><select name="enfants_'+i+'" ';
		temp += ' style="width:54px" onchange="afficheEnfants(this, \'enfants'+i+'\', '+i+')">';
		for (j=0; j<3; j++)
		{
			temp += '<option value="'+j+'">'+j+'</option>';
		}
		temp += '</select>';

		/*val = (i+1);
		if (val<champ.value)
		{*/
			temp += '</td>';	
			temp += '		<td valign="middle" colspan="2" align="left" ><div id="enfants'+i+'"></div>';
		/*}	*/
		temp += '	</td>';	
		temp += '		</tr>';	
		temp += '</table>';
	}

	document.getElementById(div).innerHTML = temp;

}


function afficheEnfants(champ, div, numchambre){
	temp="";
	for (i=0; i<champ.value; i++)
	{
		//temp += 'Age enfant '+(i+1)+' : &nbsp;<select name="enfant_'+numchambre+'_'+i+'"style="width:45px" >';
		temp += '&nbsp;&nbsp;&nbsp;<select name="enfant_'+numchambre+'_'+i+'"style="width:45px" >';
		for (j=0; j<15; j++)
		{
			temp += '<option value="'+j+'"';
			if (j==7)
			{
				temp += ' selected ';
			}
			temp += '>'+j+'</option>';
		}

		temp += '</select>&nbsp;&nbsp;&nbsp;&nbsp;';

		/*if (i==2 || i==5)
		{
			temp += '<br>';
		}*/
		/*if (i==0)
		{
			temp += '</td><td>';
		}*/
	}

	document.getElementById(div).innerHTML = temp;

}


function CalculDateFin(curran,currmois,currjour) 
{
	var jour;
	var mois;
	var an;
	var curjour = parseInt(currjour);
	var curmois = parseInt(currmois);
	if (currmois=='08')
	{
		curmois=8;
	}
	if (currmois=='09')
	{
		curmois=9;
	}
	var curan = parseInt(curran);

	var fev;
	if (curan%4 == 0 && curan%100 !=0 || curan%400 == 0) {
		fev = 29;
	} else {
		fev = 28;
	}
	var nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
	if (curmois == 12) { //décembre
		if (curjour == nbJours[curmois-1]) { // dernier jour du mois
			an = curan + 1;
			mois = 1;
			jour = 1;
		} else { 
			an = curan;			
			jour = curjour + 1;
			mois = curmois;
		}
	} else {
		if (curjour == nbJours[curmois-1]) {
			an = curan;
			mois = curmois + 1;
			jour = 1; // mois précédent
		} else { 
			jour = curjour + 1;
			mois = curmois;
			an = curan;
		}
	} 
	return jour+"/"+mois+"/"+an;
}

function modifiDateFin(){

	var dateDeb = document.getElementsByName("arrive")[0].value;
	var jour = dateDeb.substring(0,2);
	var mois = dateDeb.substring(3,5);
	var annee = dateDeb.substring(6,10);

	var nbnuit = document.getElementsByName("nuits")[0].options[document.getElementsByName("nuits")[0].selectedIndex].value;
	nbnuit = parseInt(nbnuit);
	
	for(var i=0; i<nbnuit; i++){
		date = CalculDateFin(annee, mois,jour) ;	
		jour = date.substring(0,2);		
		jour = parseInt(jour);
		if (jour<10)
		{	
			jour = date.substring(0,1);		
			mois = date.substring(2,4);
			annee = date.substring(5,9);

			
			mois = parseInt(mois);
			if (mois<10){	
				mois = date.substring(2,3);
				annee = date.substring(4,8);
			}

		}else{
			mois = date.substring(3,5);
			annee = date.substring(6,10);
			
			mois = parseInt(mois);
			if (mois<10){	
				mois = date.substring(3,4);
				annee = date.substring(5,9);
			}
		}


	}

	document.getElementById("datefin").innerHTML=date;
}
function inverser(tab,i,j) {
	var temp=tab[i];
	tab[i]=tab[j];
	tab[j]=temp;
}
function TriTab(tab) {
	// tab est le nom du tableau
	var n=tab.length;
	var continuer=true;
	var i=0;
	var iter=0;
	while (continuer) {
		iter++;
		continuer=false;
		for (i=0;i<n-1;i++) {
			if (tab[i][1]<tab[i+1][1]) {inverser(tab,i,i+1);  continuer=true;}
		}
	}

	return tab;
}
function SortRangees(tableau,colonne) {
	tableau.sort( function by_name(a,b) {
					if (a[colonne] < b[colonne] ) { return -1; }
					if (a[colonne] > b[colonne] ) { return 1; }
					return 0;
					}
			);
}

function destination(region, champ, zones, villes,  type, villesel, zonesel){
	document.getElementById('region').value=region;

	document.getElementById('img_plage').src="images/plage.jpg";
	document.getElementById('img_ville').src="images/ville.jpg";
	document.getElementById('img_montagne').src="images/montagne.jpg";
	document.getElementById('img_campagne').src="images/campagne.jpg";

	while (document.getElementById('zone').options.length>0)
	{
		document.getElementById('zone').options[0] = null;
	}
	
	while (document.getElementById('ville').options.length>0)
	{
		document.getElementById('ville').options[0] = null;
	}

	document.getElementById('img_'+champ).src="images/"+champ+"_on.jpg";

	effacer('ville');
	effacer('zone');
	var tab=new Array();
	var tabzone=new Array();
	var n=0;
	var p=0;

	if(type=='zone'){
		for(i=0;i<zones.length;i++){
			if (zones[i]!=''){
				p=zones[i][0];
				if (villes[p]!='' && typeof(villes[p])!='undefined'){
					for(j=0;j<villes[p].length;j++){
						tab[n]=new Array();
						tab[n][0]=villes[p][j][0];
						tab[n][1]=villes[p][j][1];
						n++;
					}
				}
			}
		}
	/*	SortRangees(tabzone,0);*/

		document.getElementById("cacheZone").style.display="";

	}else{
		for(j=0;j<villes.length;j++){
			tab[n]=new Array();
			tab[n][0]=villes[j][0];
			tab[n][1]=villes[j][1];
			n++;
		}
		document.getElementById("cacheZone").style.display="none";

	}

	SortRangees(tab,1);

	if(tab.length<=20){
		m=1;
	}else{
		m=0;
	}
	temp='';
	for(j=0;j<tab.length;j++)
	{
		document.getElementsByName('ville')[0].options[m] = new Option(tab[j][1],tab[j][0]);
		
		if(villesel==tab[j][0]){
			document.getElementById('ville').selectedIndex=m;
		}
		temp+=tab[j][1]+";";
		m++;
	}
	temp.substr(0,temp.length-1);
	
	if(tab.length<=20){
		document.getElementById('ville').options[0]=new Option("Toutes les villes", temp);
		if(villesel==''){
			document.getElementById('ville').selectedIndex=0;
		}
		document.getElementById('destination').value="Toutes les villes";
	}


	
	if(type=='zone'){
		document.getElementById('zone').options[0] = new Option('Toutes les zones','');
		m=1;	
		for(j=0;j<zones.length;j++)
		{
			document.getElementById('zone').options[m] = new Option(zones[j][1],zones[j][0]);
			
			if(zonesel==zones[j][1]){
				document.getElementById('zone').selectedIndex=m;
			}
		
			if(champ=="plage"){
				if (document.all) { 
					document.getElementById('zone').onChange= function() {  liste_ville(this, 'ville', TableauVillePlage) };
					document.getElementById('zone').onchange= function() {  liste_ville(this, 'ville', TableauVillePlage) };
				}else{
					document.getElementById('zone').setAttribute("onChange","liste_ville(this, 'ville', TableauVillePlage )"); 
					document.getElementById('zone').setAttribute("onchange","liste_ville(this, 'ville', TableauVillePlage )"); 
				}
			}else{
				if(document.all){
					document.getElementById('zone').onChange=function() {  liste_ville(this, 'ville', TableauVilleMontagne) };
					document.getElementById('zone').onchange=function() {  liste_ville(this, 'ville', TableauVilleMontagne) };
				}else{
					document.getElementById('zone').setAttribute("onChange","liste_ville(this, 'ville', TableauVilleMontagne)"); 
					document.getElementById('zone').setAttribute("onchange","liste_ville(this, 'ville', TableauVilleMontagne)"); 
				}
			}

			m++;
		}
		if(zonesel==""){
			document.getElementById('zone').selectedIndex=0;
		}
	}


}

