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'].prenom){
		if (document.forms['new_compte'].prenom.value == ''){
			alert("Le prénom doit être mentionné!");
			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'].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();

  }

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


// 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;
}

// 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; 
}
