//************** 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 *****************\\

function detectTouche(e){
    if(parseInt(navigator.appVersion) >=4){
        if(navigator.appName == 'Netscape'){ // Pour Netscape, firefox, ...

			if(e.which == '13'){
				document.forms['form_recherche'].submit();
			}
        }
        else{ // pour Internet Explorer
			if(e.keyCode == '13'){
				document.forms['form_recherche'].submit();
			}
        }
    }
}

function afficheInfoMandat(id, step, b){

	if(b){
		document.getElementById('cadre_info_mandat_'+id+'_'+step).style.visibility = 'visible';
		document.getElementById('cadre_info_mandat_'+id+'_'+step).style.display = 'block';
	}
	else{
		document.getElementById('cadre_info_mandat_'+id+'_'+step).style.visibility = 'hidden';
		document.getElementById('cadre_info_mandat_'+id+'_'+step).style.display = 'none';
	}
}

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


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


// Mets à jour la grande photo du descriptif de biens.
function majPhoto(nom){
	document.getElementsByName('gPhoto')[0].src = 'img/' + 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;
}


// Affiche un cadre et en cache un autre
//	-> premier param : nom du div à afficher
//	-> dans l'ancienne version de la fonction, autres param  : noms des div à cacher
function afficheCadre(to_aff){
	/*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";
		if( $('lien_'+tab_cadre[0]) )
			$('lien_'+tab_cadre[0]).style.color = 'rgb(255,200,70)';

		while( i < tab_cadre.length ){
			document.getElementById(tab_cadre[i]).style.visibility = "hidden"
			document.getElementById(tab_cadre[i]).style.display = "none";
			if( $('lien_'+tab_cadre[i]) )
				$('lien_'+tab_cadre[i]).style.color = '';

			i++;
		}
	}*/

	var i=0, tab_cadre = document.getElementsByTagName('div');
	while( i<tab_cadre.length ){
		if( tab_cadre[i].id!=to_aff && tab_cadre[i].className=='blocCache' && tab_cadre[i].id.indexOf('cadre_')==0 ){
			tab_cadre[i].style.visibility = "hidden"
			tab_cadre[i].style.display = "none";
			if( $('lien_'+tab_cadre[i].id) )
				$('lien_'+tab_cadre[i].id).style.color = '';
		}
		else if( tab_cadre[i].id == to_aff ){
			tab_cadre[i].style.visibility = "visible";
			tab_cadre[i].style.display = "block";
			if( $('lien_'+tab_cadre[i].id) )
				$('lien_'+tab_cadre[i].id).style.color = 'rgb(255,200,70)';
		}
		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 photoVisible(){
	var tab = photoVisible.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){
	if(document.getElementById(p1))
		document.getElementById(p1).style.border = '1px solid rgb(255,200,70)';
	if(document.getElementById(p2))
		document.getElementById(p2).style.border = '1px solid black';
	if(document.getElementById(p3))
		document.getElementById(p3).style.border = '1px solid black';
	if(document.getElementById(p4))
		document.getElementById(p4).style.border = '1px solid black';
	if(document.getElementById(p5))
		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é.
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 document est cliqué.
function clicBoutonDoc(){
	//if(testFichier('fic_doc')){
		document.forms[0].action += '&action=doc';
		document.forms[0].submit();
	//}
}


// Function appellée lorsque le bouton OK des photos est cliqué.
function envoyerCourrierMail(){
	document.forms[0].action += '&courrier_mail=1';
	document.forms[0].submit();
}


// Function appellée lorsque le bouton OK des photos est cliqué.
function enregistrerMultiDesinteret(interet){
	if(interet==null) interet = false;
	document.forms[0].action += '&multi_desinteret='+ (interet ? '1' : '2');
	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)){
		var args = confirmation.arguments;
		if( args.length > 2 )
			popupCentree(lien, args[2], args[3], args[4]);
		else
			window.location.href = lien+'&mettre_en_ligne=0';
	}
}

// Demande de confirmation
//	--> Affiche le texte txt
//	--> Si l'utilisateur répond 'oui', redirige vers le lien
function confirmationGenerale(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){

	var targs = activeChps.arguments;
	var add = (targs.length > 2);


	if(elt.checked){
		document.getElementsByName(chps)[0].disabled = false;
		document.getElementsByName(chps)[0].style.backgroundColor = 'white';
		if(add){
			document.getElementsByName( chps )[0].value = '1';
		}
	}
	else{
		document.getElementsByName(chps)[0].disabled = true;
		document.getElementsByName(chps)[0].style.backgroundColor = 'rgb(240,240,240)';
	}
}


// 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){
	if( nb <= 6 ){
		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('parkingouvert', 'garage', 'parkingSouterrain');

	var i = 0;
	while(i < tabDisabled.length){
		if( (document.getElementsByName( tabDisabled[i] )[0].value != '0') && (document.getElementsByName( tabDisabled[i] )[0].value != '')){
			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;
		}
		i++;
	}

	/*if( (document.getElementsByName('renove')[0].value != '') && (document.getElementsByName('renove')[0].value != '0') ){
		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; }
	if( document.getElementsByName('tva3pct')[0] ){
		if( !document.getElementsByName('tva3pct')[0].checked ){
			document.getElementsByName('grenier')[0].disabled = true;
			document.getElementsByName('refExterne')[0].disabled = true; 
		}
	}
	if( document.getElementsByName('piscine_description')[0] ){
		if( !document.getElementsByName('Piscine')[0].checked ){
			document.getElementsByName('piscine_description')[0].disabled = true; 
		}
	}
	if( document.getElementsByName('service')[0] ){
		if( !document.getElementsByName('service')[0].checked ){
			document.getElementsByName('service_description')[0].disabled = true; 
		}
	}
	if( document.getElementsByName('parc')[0] ){
		if( !document.getElementsByName('parc')[0].checked ){
			document.getElementsByName('parc_surface')[0].disabled = true; 
		}
	}
	if( document.getElementsByName('renove')[0] ){
		if( !document.getElementsByName('renove')[0].checked ){
			document.getElementsByName('renove_description')[0].disabled = true; 
		}
	}
	if( !document.getElementsByName('balcon')[0].checked ){document.getElementsByName('surbalcon')[0].disabled = true; }
	if( !document.getElementsByName('refCave')[0].checked ){document.getElementsByName('surfTerrasse')[0].disabled = true; }
	if( !document.getElementsByName('jardin')[0].checked ){document.getElementsByName('surjardin')[0].disabled = true; }

	if( !document.getElementsByName('cuisineEquipee')[0].checked && !document.getElementsByName('cuisine')[0].checked && !document.getElementsByName('CuisineOuverte')[0].checked){document.getElementsByName('descriptionCuisineEquipee')[0].disabled = true; }
	if( !document.getElementsByName('sejour')[0].checked ){document.getElementsByName('descriptionSejour')[0].disabled = true; }
	if( !document.getElementsByName('sejourDouble')[0].checked ){document.getElementsByName('descriptionSejourDouble')[0].disabled = true; }
	if( !document.getElementsByName('bureau')[0].checked ){document.getElementsByName('descriptionBureau')[0].disabled = true; }
	//if( !document.getElementsByName('salleDeDouche')[0].checked ){document.getElementsByName('descriptionSalleDeDouche')[0].disabled = true; }
	if( !document.getElementsByName('Wc')[0].checked ){document.getElementsByName('descriptionWc')[0].disabled = true; }
	if( !document.getElementsByName('placard')[0].checked ){document.getElementsByName('descriptionPlacard')[0].disabled = true; }
	if( !document.getElementsByName('cave')[0].checked ){document.getElementsByName('descriptionEntree')[0].disabled = true; }
	if( !document.getElementsByName('CASEsdb')[0].checked ){document.getElementsByName('sallesDeBain')[0].disabled = true; document.getElementsByName('DescriptionSdb')[0].disabled = true; }
	if( !document.getElementsByName('CASEsdd')[0].checked ){document.getElementsByName('salleDeDouche')[0].disabled = true; document.getElementsByName('descriptionSalleDeDouche')[0].disabled = true; }

	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';

	if(document.getElementById('modification') && document.getElementById('select_journal')){
		document.getElementById('modification').style.visibility = 'hidden';
		document.getElementById('modification').style.display = 'none';
		document.getElementById('select_journal').style.visibility = 'hidden';
		document.getElementById('select_journal').style.display = 'none';
	}

	window.print();

    document.getElementById('btnImpr').style.visibility = 'visible';
    document.getElementById('btnImpr').style.display = 'block';

	if(document.getElementById('modification') && document.getElementById('select_journal')){
		document.getElementById('modification').style.visibility = 'visible';
		document.getElementById('modification').style.display = 'block';
		document.getElementById('select_journal').style.visibility = 'visible';
		document.getElementById('select_journal').style.display = 'block';
	}
}


	// Appellée quand un nom est cliqué dans le rapprochement bien-clients
function chargeClient(no){
	document.getElementById('lst_rappro_clt').style.height = '250px';
	document.getElementById('iframe_cli').style.visibility = 'visible';
	document.getElementById('iframe_cli').style.display = 'block';
	document.getElementById('iframe_cli').src = 'rappro.php?cli=' + no;
}

	// Appellée pour cacher la zone de remarques dans le rapprochament bien-clients
function dechargeClient(){
	parent.document.getElementById('lst_rappro_clt').style.height = '410px';
	parent.document.getElementById('iframe_cli').style.visibility = 'hidden';
	parent.document.getElementById('iframe_cli').style.display = 'none';
}

	
	// Redirige vers lien
function redirectionJavascript(lien){
	window.location.href = lien;
}


	// Met un fond grisé pour tous les input qui sont en readonly
function setReadonlyColor(){
	var i;
	for(i = 0; i < document.getElementsByTagName("input").length; i++){
		var elt = document.getElementsByTagName("input")[i];
		if( elt.getAttribute("readonly") ){
			elt.style.backgroundColor = 'rgb(240,240,240)';
		}
	}
	for(i = 0; i < document.getElementsByTagName("select").length; i++){
		var elt = document.getElementsByTagName("select")[i];
		if( elt.getAttribute("readonly") ){
			elt.style.backgroundColor = 'rgb(240,240,240)';
		}
	}
}

	// Met un fond grisé pour tous les input qui sont disabled
function setDisabledColor(){
	var i;
	for(i = 0; i < document.getElementsByTagName("input").length; i++){
		var elt = document.getElementsByTagName("input")[i];
		if( elt.getAttribute("disabled") ){
			elt.style.backgroundColor = 'rgb(240,240,240)';
		}
	}
	for(i = 0; i < document.getElementsByTagName("select").length; i++){
		var elt = document.getElementsByTagName("select")[i];
		if( elt.getAttribute("disabled") ){
			elt.style.backgroundColor = 'rgb(240,240,240)';
		}
	}
	for(i = 0; i < document.getElementsByTagName("textarea").length; i++){
		var elt = document.getElementsByTagName("textarea")[i];
		if( elt.getAttribute("disabled") ){
			elt.style.backgroundColor = 'rgb(240,240,240)';
		}
	}
}

	// Met à jour le contenu du textarea de l'historique
function setTexteHisto(txt){
	document.getElementsByName('infos_historique')[0].value = txt;
}


	// Ouvre une popup modale centrée
	//	--> p : page à afficher
	//	--> nom : nom de la fenêtre
	//	--> h : hauteur de la page
	//	--> w : largeur de la page
	//	--> lien : redirection après que la fenêtre soit fermée
function modalWindow(p, nom, w, h, lien){
	window.showModalDialog(p, nom, "dialogWidth:"+w+"px;dialogHeight:"+h+"px;center:1;scroll:0;help:0;status:0");
	if( lien != '' )
		redirectionJavascript(lien);
}


	// Cette procedure passe les zones selectionnées, dans la liste générale, 
	// vers la liste de zones sélectionnées
function majLstZones( nom_from, nom_to){

	var elt_from = document.getElementsByName( nom_from )[0];
	var elt_to = document.getElementsByName( nom_to )[0];
		// Chaine qui sera affichée dans l'élément caché :
	var ch_to = '';

	var i = 0;
	max = elt_from.options.length;
	while( i < max ){
		if( elt_from.options[i].selected==true ){
			opt = new Option(elt_from.options[i].text, elt_from.options[i].value, false, true);
			elt_to.options[ elt_to.options.length ] = opt;
			elt_from.options[i] = null;
			max--;
		}
		else
			i++;
	}

	i = 0;
	while( i < document.getElementsByName('zone_selec')[0].options.length ){
		ch_to += document.getElementsByName('zone_selec')[0].options[i].value + ';';
		i++;
	}

		// j'enlève le dernier ';' si necessaire
	if( ch_to != '' )
		ch_to = ch_to.slice(0, ch_to.length-1);

	parent.document.getElementsByName('zone')[0].value = ch_to;
	
}


	// Cette procedure passe les villes selectionnées, dans la liste générale, 
	// vers la liste de villes sélectionnées
function majLstVilles( nom_from, nom_to){

	var elt_from = document.getElementsByName( nom_from )[0];
	var elt_to = document.getElementsByName( nom_to )[0];
		// Chaine qui sera affichée dans l'élément caché :
	var ch_to = '';

	var i = 0;
	max = elt_from.options.length;
	while( i < max ){
		if( elt_from.options[i].selected==true ){
			opt = new Option(elt_from.options[i].text, elt_from.options[i].value, false, true);
			elt_to.options[ elt_to.options.length ] = opt;
			elt_from.options[i] = null;
			max--;
		}
		else
			i++;
	}

	i = 0;
	while( i < document.getElementsByName('villes_selec')[0].options.length ){
		ch_to += document.getElementsByName('villes_selec')[0].options[i].value + ';';
		i++;
	}

		// j'enlève le dernier ';' si necessaire
	if( ch_to != '' )
		ch_to = ch_to.slice(0, ch_to.length-1);

	parent.document.getElementsByName('villes_int')[0].value = ch_to;
	
}

// Cette procedure passe les projets selectionnés, dans la liste générale, 
	// vers la liste de projets sélectionnés
function majLstProjets( nom_from, nom_to){

	var elt_from = document.getElementsByName( nom_from )[0];
	var elt_to = document.getElementsByName( nom_to )[0];
		// Chaine qui sera affichée dans l'élément caché :
	var ch_to = '';

	var i = 0;
	max = elt_from.options.length;
	while( i < max ){
		if( elt_from.options[i].selected==true ){
			opt = new Option(elt_from.options[i].text, elt_from.options[i].value, false, true);
			elt_to.options[ elt_to.options.length ] = opt;
			elt_from.options[i] = null;
			max--;
		}
		else
			i++;
	}

	i = 0;
	while( i < document.getElementsByName('projet_selec')[0].options.length ){
		ch_to += document.getElementsByName('projet_selec')[0].options[i].value + ';';
		i++;
	}

		// j'enlève le dernier ';' si necessaire
	if( ch_to != '' )
		ch_to = ch_to.slice(0, ch_to.length-1);

	parent.document.getElementsByName('projet')[0].value = ch_to;
	
}
	

//	
function afficheInfoClient(id, b){

	if(b){
		document.getElementById('cadre_info_client_'+id).style.visibility = 'visible';
		document.getElementById('cadre_info_client_'+id).style.display = 'block';
	}
	else{
		document.getElementById('cadre_info_client_'+id).style.visibility = 'hidden';
		document.getElementById('cadre_info_client_'+id).style.display = 'none';
	}
}

function saveAndUpload(ajt, choix){
	if(choix=='upload')
		document.getElementsByName('form_bien')[0].action += '&upload=1';
	else if(choix=='del')
		document.getElementsByName('form_bien')[0].action += '&del=1';
	else if(choix=='athomes')
		document.getElementsByName('form_bien')[0].action += '&athomes=1';
	else if(choix=='athomed')
		document.getElementsByName('form_bien')[0].action += '&athomed=1';

	verifFormBien(ajt);
}

// Demande de confirmation
//	--> Affiche le texte txt
//	--> Si l'utilisateur répond 'oui', redirige vers le lien
/*function confirmation_archive(txt, lien, choix, ajt){
	if(confirm(txt)){
		if(choix=='delathome')
			lien += '&delathome=1';
		else if(choix=='del')
			lien += '&del=1';
		else if(choix=='athomed')
			lien += '&athomed=1';

		window.location.href = lien;
	}
}*/

function confirmation_archive(txt, lien, choix, ajt, id){
	if(confirm(txt)){
		if(choix=='delathome'){
			popupCentree('upload.php?del=1&fichier='+id, '500', '300', '');
			popupCentree('athome.php?crud=D&id='+id, '500', '300', '');
		}
		else if(choix=='del'){
			popupCentree('upload.php?del=1&fichier='+id, '500', '300', '');
		}
		else if(choix=='athomed'){
			popupCentree('athome.php?crud=D&id='+id, '500', '300', '');
		}

		window.location.href = lien;
	}
}

function confirmation_archive_globale(txt, lien, id){
	if(confirm(txt)){
		
		popupCentree('archivage.php?id='+id, '700', '700', 'scrollbar=yes');
		window.location.href = lien;
	}
}

// Permet de selectionner quelle partie du rapprochement du client on veut imprimer
// Soit : Biens non presentes, Interesse par, Desinteresse par, Reservations par, Compromis
function imprime_rappro(type, id){

	var lien = 'listing.php?type='+ type +'&id='+ id +'&imprime=';
	var param = '';

	var targs = imprime_rappro.arguments;
	var archive = (targs.length > 2);

	if(archive)
		lien += '&arch=1';

	if(document.getElementsByName("biensnonpresentes")[0]){
		if(document.getElementsByName("biensnonpresentes")[0].checked){
			param += document.getElementsByName("biensnonpresentes")[0].value+';';
		}
	}

	if(document.getElementsByName("interessepar")[0]){
		if(document.getElementsByName("interessepar")[0].checked){
		param += document.getElementsByName("interessepar")[0].value+';';
		}
	}

	if(document.getElementsByName("desinteressepar")[0]){
		if(document.getElementsByName("desinteressepar")[0].checked){
			param += document.getElementsByName("desinteressepar")[0].value+';';
		}
	}

	if(document.getElementsByName("reservations")[0]){
		if(document.getElementsByName("reservations")[0].checked){
			param += document.getElementsByName("reservations")[0].value+';';
		}
	}

	if(document.getElementsByName("compromis")[0]){
		if(document.getElementsByName("compromis")[0].checked){
			param += document.getElementsByName("compromis")[0].value+';';
		}
	}

	if( param != '' ){
		param = param.slice(0, param.length-1);
		lien += param;
		popupCentree(lien, 750, 600, 'scrollbars=yes');
	}
	
}

function AfficheJournal(lien){
	if(document.getElementsByName("journal")[0].value != ''){
		lien += '&idjournal=' + document.getElementsByName("journal")[0].value;

		window.location.href = lien;
	}
}

function ActualiseMiseLigne(){
	var photos_en_ligne = '';

	nb_photos_dispo = document.getElementsByName('nb_photos')[0].value;

	var i = 0;
	
	while( i < nb_photos_dispo ){
		if(document.getElementsByName("publier_"+i)[0].checked == true){
			photos_en_ligne = photos_en_ligne+document.getElementsByName("publier_"+i)[0].value+';';
		}
		i++;
	}

	parent.document.getElementsByName('photos_en_ligne')[0].value = photos_en_ligne;
}

function actualiseNbJour(idbien, i, prix){
	if(document.getElementsByName('journal')[0].value != ''){
		var prix_arr;
		nb_jour = document.getElementsByName('jour')[0].value;

		if(document.getElementsByName("date_"+i)[0].checked == false){
			nb_jour --;
		}
		else if(document.getElementsByName("date_"+i)[0].checked == true){
			nb_jour ++;
		}

		if(3 <= nb_jour && nb_jour <= 5){
			remise = 0.03;
		}
		else if(6 <= nb_jour && nb_jour <= 9)
			remise = 0.04;
		else if(10 <= nb_jour && nb_jour <= 25){
			remise = 0.05;
		}
		else if(26 <= nb_jour && nb_jour <= 52){
			remise = 0.08;
		}
		else if(52 < nb_jour)
			remise = 0.1;
		else
			remise = 0;

		prix = prix * nb_jour * (1 - remise) ;
		prix_arr = Math.round(prix*100)/100;

		document.getElementsByName('jour')[0].value = nb_jour;
		document.getElementsByName('prix')[0].value = prix_arr;
	}
	else{
		alert(document.getElementsByName("selectionner_journal_lang")[0].value );
		window.location.href = 'annonces.php?idbien='+idbien;
	}
}

function VerifParution(mode,idbien){
	if(document.getElementsByName('journal')[0].value == ''){
		alert(document.getElementsByName("selectionner_journal_lang")[0].value );
		return false;
	}
	else{
		var t_elts = document.getElementsByTagName('input');
		var i = 0, check = false;
		while( i<t_elts.length && !check ){
			if( t_elts[i].name.indexOf('date_') == 0 )
				check = (t_elts[i].checked);
			i++;
		}
		if( !check ){
			alert(document.getElementsByName("selectionner_dates_parutions_lang")[0].value );
			return false;
		}

		var suite_envoi = "";
		if(mode == 'print')
			suite_envoi = "&print=1";
		else if(mode == 'mail')
			suite_envoi = "&mail=1";

		document.getElementsByName('form_print')[0].action = "annonces.php?idbien="+idbien+ suite_envoi;
		document.getElementsByName('form_print')[0].submit();
	}
}

function VerifJournal(){
	if(document.getElementsByName('journal')[0].value == ''){
		alert(document.getElementsByName("selectionner_journal_lang")[0].value );
		return false;
	}

	return true;
}

function ActualiseMiseLigneDocuments(){
	var documents_en_ligne = '';

	nb_documents_dispo = document.getElementsByName('nb_documents')[0].value;

	var i = 0;
	
	while( i < nb_documents_dispo ){
		if(document.getElementsByName("publier_doc_"+i)[0].checked == true){
			documents_en_ligne = documents_en_ligne+document.getElementsByName("publier_doc_"+i)[0].value+';';
		}
		i++;
	}

	parent.document.getElementsByName('documents_en_ligne')[0].value = documents_en_ligne;
}

// Function appellée lorsque le bouton OK des mandats est cliqué.
function clicBoutonMandat(){

	document.forms[0].action += '&action=record_mandat';
	document.forms[0].submit();
}

// Function appellée lorsque le bouton OK des mandats est cliqué.
function clicBoutonDelMandat(txt,id_mandat_del){
	if(confirm(txt)){
	document.forms[0].action += '&action=del_mandat&id_mandat_del='+id_mandat_del;
	document.forms[0].submit();
	}
}

// Function appellée lorsque le bouton OK des mandats est cliqué.
function clicBoutonCongres(){

	document.forms[0].action += '&action=record_congres';
	document.forms[0].submit();
}

// Function appellée lorsque le bouton OK des mandats est cliqué.
function clicBoutonDelCongres(txt,id_congres_del){
	if(confirm(txt)){
	document.forms[0].action += '&action=del_congres&id_congres_del='+id_congres_del;
	document.forms[0].submit();
	}
}

//Fonctions pour les tâches

function Cocher(valeur) { document.forms[0].coTaches[valeur].checked = true; }

//	Met à jour le champ caché nommé 'cache' avec les catégories sélectionnées dans le détail d'un client
//	'nom' est le nom des éléments input à tester
function majSelectedCateg( nom, cache){
	var i = 0, ch = ';';
	var t = document.getElementsByName(nom);
	while( i < t.length ){
		if( t[i].checked )
			ch += t[i].value + ";";
		i++;
	}

	document.getElementsByName(cache)[0].value = ch;
}