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


//************** 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 popupCentreeMenu(page, largeur, hauteur, opt){
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;

	window.open(page+"&outlook=1","","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+opt+",toolbar=yes; resizable=yes");
}

// Procédure appellée quand l'utilisateur clic le bouton 'Enregistrer' du formulaire de bien
//	--> ajt est un booléen qui dit si on est en ajout ou en mod.
function verifFormBien(ajt){
	if(verifBien(ajt)){
		// Dans un premier temps, on récupère les valeurs du formulaire de l'iframe:
		document.getElementsByName('civilite_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('icivilite_pro')[0].value;
		document.getElementsByName('nom_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('inom_pro')[0].value;
		document.getElementsByName('prenom_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('iprenom_pro')[0].value;
		document.getElementsByName('adresse_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('iadresse_pro')[0].value;
		document.getElementsByName('cp_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('icp_pro')[0].value;
		document.getElementsByName('ville_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('iville_pro')[0].value;
		document.getElementsByName('pays_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('ipays_pro')[0].value;
		document.getElementsByName('tel_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('itel_pro')[0].value;
		document.getElementsByName('gsm_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('igsm_pro')[0].value;
		document.getElementsByName('fax_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('ifax_pro')[0].value;
		document.getElementsByName('email_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('iemail_pro')[0].value;
		document.getElementsByName('remarques_pro')[0].value = document.frames['iframe_proprio'].document.getElementsByName('iremarques_pro')[0].value;

		// Ensuite, on réinitialise les champs caché ou bien désactivé
		if(document.getElementsByName('surfTerrasse')[0].disabled) document.getElementsByName('surfTerrasse')[0].value = '0';
		if(document.getElementsByName('grenier')[0].disabled) document.getElementsByName('grenier')[0].value = '0';
		if(document.getElementsByName('parkingouvert')[0].disabled) document.getElementsByName('parkingouvert')[0].value = '0';
		if(document.getElementsByName('parkingSouterrain')[0].disabled) document.getElementsByName('parkingSouterrain')[0].value = '0';
		if(document.getElementsByName('garage')[0].disabled) document.getElementsByName('garage')[0].value = '0';

		if(document.getElementsByName('descriptionHall')[0].disabled) document.getElementsByName('descriptionHall')[0].value = '';
		if(document.getElementsByName('descriptionCuisineEquipee')[0].disabled) document.getElementsByName('descriptionCuisineEquipee')[0].value = '';
		if(document.getElementsByName('descriptionSejour')[0].disabled) document.getElementsByName('descriptionSejour')[0].value = '';
		if(document.getElementsByName('descriptionSejourDouble')[0].disabled) document.getElementsByName('descriptionSejourDouble')[0].value = '';
		if(document.getElementsByName('descriptionBureau')[0].disabled) document.getElementsByName('descriptionBureau')[0].value = '';
		if(document.getElementsByName('DescriptionSdb')[0].disabled) document.getElementsByName('DescriptionSdb')[0].value = '';
		if(document.getElementsByName('descriptionSalleDeDouche')[0].disabled) document.getElementsByName('descriptionSalleDeDouche')[0].value = '';
		if(document.getElementsByName('descriptionWc')[0].disabled) document.getElementsByName('descriptionWc')[0].value = '';
		if(document.getElementsByName('descriptionPlacard')[0].disabled) document.getElementsByName('descriptionPlacard')[0].value = '';
		if(document.getElementsByName('descriptionEntree')[0].disabled) document.getElementsByName('descriptionEntree')[0].value = '';

		if(document.getElementsByName('renove')[0].style.visibility == 'hidden') document.getElementsByName('renove')[0].value = '';
		if(document.getElementsByName('descriptionch1')[0].style.visibility == 'hidden') document.getElementsByName('descriptionch1')[0].value = '';
		if(document.getElementsByName('descriptionch2')[0].style.visibility == 'hidden') document.getElementsByName('descriptionch2')[0].value = '';
		if(document.getElementsByName('descriptionch3')[0].style.visibility == 'hidden') document.getElementsByName('descriptionch3')[0].value = '';
		if(document.getElementsByName('descriptionch4')[0].style.visibility == 'hidden') document.getElementsByName('descriptionch4')[0].value = '';
		if(document.getElementsByName('descriptionch5')[0].style.visibility == 'hidden') document.getElementsByName('descriptionch5')[0].value = '';
		if(document.getElementsByName('descriptionch6')[0].style.visibility == 'hidden') document.getElementsByName('descriptionch6')[0].value = '';

		// Envoi du formulaire général:
		document.forms['form_bien'].submit();
	}
}


// Vérifie si le formulaire d'ajout d'un bien est correctement rempli
//	--> ajout est un booléen qui dit si on est en ajout ou en mod.
function verifBien(ajout){
	if(document.getElementsByName("reference")[0].value==""){
		alert("Une référence doit être mentionnée !");
		return false;
	}
	if(ajout)
		if((document.getElementsByName("lst_references")[0].value).indexOf(';' + document.getElementsByName("reference")[0].value + ';', 0) != -1){
			alert("La référence indiquée correspond déjà à un bien.");
			return false;
		}
	
	if(document.getElementsByName("ville")[0].value==""){
		alert("La ville doit être mentionnée !");
		return false;
	}
	if((document.getElementsByName("surface")[0].value!="") && isNaN(document.getElementsByName("surface")[0].value)){
		alert("La surface doit être un entier!");
		return false;
	}
	if((document.getElementsByName("nbPieces")[0].value!="") && isNaN(document.getElementsByName("nbPieces")[0].value)){
		alert("Le nombre de pièces doit être un entier!");
		return false;
	}
	if((document.getElementsByName("garage")[0].value!="") && isNaN(document.getElementsByName("garage")[0].value)){
		alert("Le nombre de garages doit être un entier!");
		return false;
	}
	if((document.getElementsByName("grenier")[0].value!="") && isNaN(document.getElementsByName("grenier")[0].value)){
		alert("La surface du grenier doit être un entier!");
		return false;
	}
	if((document.getElementsByName("nbEtage")[0].value!="") && isNaN(document.getElementsByName("nbEtage")[0].value)){
		alert("Le nombre d'étages doit être un entier!");
		return false;
	}
	if((document.getElementsByName("numEtage")[0].value!="") && isNaN(document.getElementsByName("numEtage")[0].value)){
		alert("Le numéro d'étage doit être un entier!");
		return false;
	}
	if((document.getElementsByName("parkingSouterrain")[0].value!="") && isNaN(document.getElementsByName("parkingSouterrain")[0].value)){
		alert("Le nombre de parking souterrains doit être un entier!");
		return false;
	}
	if((document.getElementsByName("parkingouvert")[0].value!="") && isNaN(document.getElementsByName("parkingouvert")[0].value)){
		alert("Le nombre de parking ouverts doit être un entier!");
		return false;
	}
	if((document.getElementsByName("surfTerrain")[0].value!="") && isNaN(document.getElementsByName("surfTerrain")[0].value)){
		alert("La surface de terrain doit être un entier!");
		return false;
	}
	if((document.getElementsByName("budget")[0].value!="") && isNaN(document.getElementsByName("budget")[0].value)){
		alert("Le prix doit être un entier!");
		return false;
	}
	if((document.getElementsByName("ChargesMensuelles")[0].value!="") && isNaN(document.getElementsByName("ChargesMensuelles")[0].value)){
		alert("Les charges mensuelles doivent être un entier!");
		return false;
	}
	if((document.getElementsByName("taxeHabitation")[0].value!="") && isNaN(document.getElementsByName("taxeHabitation")[0].value)){
		alert("La taxe d'habitation doit être un entier!");
		return false;
	}
	if((document.getElementsByName("taxeFonciere")[0].value!="") && isNaN(document.getElementsByName("taxeFonciere")[0].value)){
		alert("La taxe foncière doit être un entier!");
		return false;
	}
	if((document.getElementsByName("citadinRural")[0].value!="") && isNaN(document.getElementsByName("citadinRural")[0].value)){
		alert("La face du terrain doit être un entier !");
		return false;
	}

	if(document.getElementsByName('idproprietaire')[0].value != 'aucun'){
		if(document.frames['iframe_proprio'].document.getElementsByName('inom_pro')[0].value == ''){
			alert('Veuillez entrer le nom du propriétaire.');
			return false;
		}
		if(document.frames['iframe_proprio'].document.getElementsByName('iville_pro')[0].value == ''){
			alert('Veuillez entrer la ville du propriétaire.');
			return false;
		}
	}
	return true;
}


// Procédure appellée quand l'utilisateur clic le bouton 'Enregistrer' du formulaire de client
function verifFormClient(){
	if(verifClient()){

		// Envoi du formulaire général:
		document.forms['form_client'].submit();
	}
}


// Vérifie si le formulaire d'ajout d'un client est correctement rempli
function verifClient(){
	if(document.getElementsByName("nom")[0].value==""){
		alert("Veuillez saisir le nom du client.");
		return false;
	}
	if(document.getElementsByName("ville")[0].value==""){
		alert("La ville doit être mentionnée !");
		return false;
	}
	if((document.getElementsByName("nbEnfants")[0].value!="") && isNaN(document.getElementsByName("nbEnfants")[0].value)){
		alert("Le nombre d'enfants doit être un entier!");
		return false;
	}
	if((document.getElementsByName("budgetMin")[0].value!="") && isNaN(document.getElementsByName("budgetMin")[0].value)){
		alert("Le budget minimum doit être un entier!");
		return false;
	}
	if((document.getElementsByName("budgetMax")[0].value!="") && isNaN(document.getElementsByName("budgetMax")[0].value)){
		alert("Le budget maximum doit être un entier!");
		return false;
	}
	if((document.getElementsByName("nbPieces")[0].value!="") && isNaN(document.getElementsByName("nbPieces")[0].value)){
		alert("Le nombre de pièces doit être un entier!");
		return false;
	}
	if((document.getElementsByName("finance_salaire_m")[0].value!="") && isNaN(document.getElementsByName("finance_salaire_m")[0].value)){
		alert("Le salaire de Mr doit être un entier!");
		return false;
	}
	if((document.getElementsByName("finance_salaire_mme")[0].value!="") && isNaN(document.getElementsByName("finance_salaire_mme")[0].value)){
		alert("Le salaire de Mme doit être un entier!");
		return false;
	}
	if((document.getElementsByName("finance_allocations")[0].value!="") && isNaN(document.getElementsByName("finance_allocations")[0].value)){
		alert("Les allocations doivent être un entier!");
		return false;
	}
	if((document.getElementsByName("finance_autres_revenus")[0].value!="") && isNaN(document.getElementsByName("finance_autres_revenus")[0].value)){
		alert("Les autres revenus doivent être un entier!");
		return false;
	}
	if((document.getElementsByName("finance_montant_pret")[0].value!="") && isNaN(document.getElementsByName("finance_montant_pret")[0].value)){
		alert("Le montant du prêt doit être un entier!");
		return false;
	}
	return true;
}


// Vérifie si le formulaire d'ajout d'un commercial est correctement rempli
function verifAjCommer(){
	if(document.getElementsByName("nom")[0].value==""){
		alert("Le champ 'Nom' doit être renseigné !");
		return false;
	}
	if(document.getElementsByName("prenom")[0].value==""){
		alert("Le champ 'Prénom' doit être renseigné !");
		return false;
	}
	if(document.getElementsByName("initiales")[0].value==""){
		alert("Le champ 'Initiales' doit être renseigné !");
		return false;
	}
	if(document.getElementsByName("pwd")[0].value==""){
		alert("Le champ 'Mot de passe' doit être renseigné !");
		return false;
	}
	return true;
}


// teste si les fichiers à uploader sont des images jpg ou jpeg.
//	--> Sont passés en paramètres les noms des éléments à tester.
function testFichier(){
	var tab = testFichier.arguments;
	if(tab.length==0){
		//alert("Erreur : pas assez d'arguments pour la fonction testFichier");
		return true;
	}
	else{
		var i = 0, err = false, ch;
		while(i < tab.length && !err){
			ch = document.getElementsByName(tab[i])[0].value;
			if(ch != "")
				err = ((ch.substring(ch.length-3).toLowerCase() != "jpg") && (ch.substring(ch.length-4).toLowerCase() != "jpeg"));

			i = i+1;
		}
		if(err){
			alert("Certains fichiers indiqués ne sont pas des images jpg ou jpeg.");
			return false;
		}
		return true;
	}
}


// Vérifie les champs obligatoires du formulaire de contact
function verifChpsContact(){
	if(document.getElementsByName("nom")[0].value==""){
		alert("Veuillez entrer votre nom.");
		return false;
	}
	if(document.getElementsByName("prenom")[0].value==""){
		alert("Veuillez entrer votre prénom.");
		return false;
	}
	if(document.getElementsByName("tel")[0].value==""){
		alert("Veuillez entrer votre numéro de téléphone.");
		return false;
	}
	return true;
}

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


// Redirige la page pour supprimer une video d'un bien
function delvideo(chem){
	window.location.href = chem + '&sup=film';
}


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

// Function appellée lorsque le bouton OK des photos est cliqués.
function clicBoutonFilm(){
		document.forms[0].action += '&film_no=' + document.getElementsByName('film_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; 
}