function affiche_montant(montant)
{
	return Math.round(montant*100)/100;
}

function get_object(name)
{
	if (document.getElementById)
	{
		return document.getElementById(name);
 	}
 	else if (document.all)
	{
  		return document.all[name];
 	}
 	else if (document.layers)
	{
  		return document.layers[name];
	}
	return false;
}											
function montrer_cacher(bool,param_section)
{
	var section = get_object(param_section);
	section.style.display='none';
	if (bool)
	{
		section.style.display='inline';
	}
}

function montre(cible)
{
document.getElementById('id_div').style.visibility='visible';
}
function cache(cible)
{
document.getElementById('id_div').style.visibility='hidden';
}
//Cette fonction permet de vérifier les 2 password
function isValidPasswd(pw,pw2)
{
  if(pw != pw2){
  alert("Les mots de passe saisis ne correspondent pas.");
  return false;
  }
  if(pw.length == 0){
    alert("Veuillez choisir un nouveau mot de passe.");
    return false;
  } else if (pw.length > 32) {
    alert("Votre nouveau mot de passe ne doit pas excéder 32 caractères.");
    return false;
  }else if (pw.length < 6) {
    alert("Votre nouveau mot de passe doit comporter au moins 6 caractères.");
    return  false;
  }
  return true;
}

function affiche(lib,lien) 
{ 
	if (confirm("ATTENTION : "+lib+" va être supprimé(e) définitivement.\nEtes-vous sûr ? ")) 
	{
		document.location.href=lien;
	}
}

function confirmation_avant_redirection(lib,lien) 
{ 
	if (confirm(lib)) 
	{
		document.location.href=lien;
	}
}

function afficheEmail(lib,lien) 
{ 
	if (confirm("ATTENTION un email va être envoyé à "+lib+" \nEtes-vous sûr ? ")) 
	{
		document.location.href=lien;
	}
}

function affiche_verif_suppression(lib,lien) 
{ 
	if (confirm("ATTENTION : "+lib+" va être supprimée définitivement\n\n(sauf si cette information est utilisée par la base de donnée)\n\nEtes-vous sûr ? ")) 
	{
		document.location.href=lien;
	}
}

function affiche_desactive(lib,lien) 
{ 
	if (confirm("ATTENTION : "+lib+" va être supprimée définitivement\n\n(sauf si cette information est utilisée par la base de donnée,\ndans ce cas elle sera passée à l'état inactif)\n\nEtes-vous sûr ? ")) 
	{
		document.location.href=lien;
	}
}


function affiche_general(lib) 
{ 
	if (confirm(lib)) 
	{
		return true;	
	}
	return false;
}

function affiche_general_lien(lib,lien) 
{ 
	if (confirm(lib)) 
	{
		document.location.href=lien;
	}

}


function MM_findObj(n, d) { //v4.0
  var p,i,x;  
  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
    n=n.substring(0,p);}
    
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  
  if(!x && document.getElementById) x=document.getElementById(n); 
  
  return x;
}

function MM_validateForm() { //v4.0

  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  
  for (i=0; i<(args.length-2); i+=3) 
  { 
  	test=args[i+2]; val=MM_findObj(args[i]);
    if (val) 
    { 
		
		if((nm=args[i+1])=="") nm=val.name;
		
		if ((val=val.value)!="") 
		{
     		if (test.indexOf('isEmail')!=-1) 
     		{ 
				p=val.indexOf('@');
		        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit être une adresse e-mail.\n';
			} 
			else if (test!='R') 
			{
		        if (isNaN(val)) errors+='- '+nm+' doit être un nombre.\n';
        		if (test.indexOf('inRange') != -1) 
        		{ 
					p=test.indexOf(':');
					min=test.substring(8,p);
					max=test.substring(p+1);
					if (val<min || max<val) errors+='- '+nm+' doit être un nombre entre '+min+' et '+max+'.\n';
				 } 
			  } 
		} 
		else if (test.charAt(0) == 'R') 
		{
			errors += '- '+nm+'.\n'; 
		}
		
	}
  } 
if (errors) alert('Le formulaire n\' est pas rempli correctement.\nLes éléments suivants sont vides ou invalides: \n\n'+errors);
document.MM_returnValue = (errors == '');
}

function test() 
{ 
	confirm("ok!");
}


	function ColLst(letter)
	{
		document.form_recherche.i.value=0;
		document.form_recherche.lettre.value=letter;
		document.form_recherche.submit();
	}
	
	function suivant(nb_lignes_par_page)
	{
		document.form_recherche.i.value=parseInt(document.forms_corps.i.value)+nb_lignes_par_page;
		document.form_recherche.submit();
	}		
	
	function acces_pages(i)
	{
		document.form_recherche.i.value=i;
		document.form_recherche.submit();
	}		
	
	function precedant(nb_lignes_par_page)
	{
		if(parseInt(document.forms_corps.i.value)<nb_lignes_par_page)
		{
			return false;
		}
		else
		{
			document.form_recherche.i.value=parseInt(document.forms_corps.i.value)-nb_lignes_par_page;
			document.form_recherche.submit();
		}
	}			
	
	function choisir_contact(id_contact,param)
	{	
		if(param==0)
		{	
			param='';
		}

		if(window.opener.document.getElementById("id_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("id_contact"+param).value  =document.forms_corps.elements["id_"+id_contact].value;
		}
		if(window.opener.document.getElementById("id_contact["+param+"]")!=undefined)
		{
			window.opener.document.getElementById("id_contact["+param+"]").value  =document.forms_corps.elements["id_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["id_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["id_contact"+param].value=document.forms_corps.elements["id_"+id_contact].value;
		}
		if(window.opener.document.getElementById("nom_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("nom_contact"+param).value  =document.forms_corps.elements["prenom_"+id_contact].value+' '+document.forms_corps.elements["nom_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["nom_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["nom_contact"+param].value =document.forms_corps.elements["prenom_"+id_contact].value+' '+document.forms_corps.elements["nom_"+id_contact].value;
		}
		if(window.opener.document.getElementById("prenom_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("prenom_contact"+param).value=document.forms_corps.elements["prenom_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["prenom_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["prenom_contact"+param].value=document.forms_corps.elements["prenom_"+id_contact].value;
		}
		if(window.opener.document.getElementById("surnom_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("surnom_contact"+param).value=document.forms_corps.elements["surnom_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["surnom_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["surnom_contact"+param].value=document.forms_corps.elements["surnom_"+id_contact].value;
		}
		if(window.opener.document.getElementById("email_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("email_contact"+param).value=document.forms_corps.elements["email_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["email_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["email_contact"+param].value=document.forms_corps.elements["email_"+id_contact].value;
		}
		if(window.opener.document.getElementById("tel_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("tel_contact"+param).value=document.forms_corps.elements["tel_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["tel_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["tel_contact"+param].value=document.forms_corps.elements["tel_"+id_contact].value;
		}		
		if(window.opener.document.getElementById("fax_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("fax_contact"+param).value=document.forms_corps.elements["fax_"+id_contact].value;
		}	
		if(window.opener.document.forms[0].elements["fax_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["fax_contact"+param].value=document.forms_corps.elements["fax_"+id_contact].value;
		}			
		if(window.opener.document.getElementById("port_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("port_contact"+param).value=document.forms_corps.elements["port_"+id_contact].value;
		}	
		if(window.opener.document.forms[0].elements["port_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["port_contact"+param].value=document.forms_corps.elements["port_"+id_contact].value;
		}			
		if(window.opener.document.getElementById("adr1_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("adr1_contact"+param).value=document.forms_corps.elements["adr1_"+id_contact].value;
		}		
		if(window.opener.document.forms[0].elements["adr1_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["adr1_contact"+param].value=document.forms_corps.elements["adr1_"+id_contact].value;
		}		
		if(window.opener.document.getElementById("adr2_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("adr2_contact"+param).value=document.forms_corps.elements["adr2_"+id_contact].value;
		}		
		if(window.opener.document.forms[0].elements["adr2_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["adr2_contact"+param].value=document.forms_corps.elements["adr2_"+id_contact].value;
		}		
		if(window.opener.document.getElementById("adr3_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("adr3_contact"+param).value=document.forms_corps.elements["adr3_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["adr3_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["adr3_contact"+param].value=document.forms_corps.elements["adr3_"+id_contact].value;
		}				
		if(window.opener.document.getElementById("cp_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("cp_contact"+param).value=document.forms_corps.elements["cp_"+id_contact].value;
		}	
		if(window.opener.document.forms[0].elements["cp_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["cp_contact"+param].value=document.forms_corps.elements["cp_"+id_contact].value;
		}			
		if(window.opener.document.getElementById("ville_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("ville_contact"+param).value=document.forms_corps.elements["ville_"+id_contact].value;
		}
		if(window.opener.document.forms[0].elements["ville_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["ville_contact"+param].value=document.forms_corps.elements["ville_"+id_contact].value;
		}				
		if(window.opener.document.getElementById("pays_contact"+param)!=undefined)
		{
			window.opener.document.getElementById("pays_contact"+param).value=document.forms_corps.elements["pays_"+id_contact].value;
		}		
		if(window.opener.document.forms[0].elements["pays_contact"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["pays_contact"+param].value=document.forms_corps.elements["pays_"+id_contact].value;
		}		
		window.close();
	}
	
	function choisir_contact_morale(id_personne_morale,param)
	{	
		if(param==0)
		{	
			param='';
		}	
		if(window.opener.document.getElementById("id_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("id_contact_morale"+param).value=document.forms_corps.elements["id_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["id_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["id_contact_morale"+param].value=document.forms_corps.elements["id_"+id_personne_morale].value;
		}
		if(window.opener.document.getElementById("lib_personne_morale_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("lib_personne_morale_contact_morale"+param).value=document.forms_corps.elements["lib_personne_morale_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["lib_personne_morale_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["lib_personne_morale_contact_morale"+param].value=document.forms_corps.elements["lib_personne_morale_"+id_personne_morale].value;
		}
		if(window.opener.document.getElementById("email_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("email_contact_morale"+param).value=document.forms_corps.elements["email_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["email_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["email_contact_morale"+param].value=document.forms_corps.elements["email_"+id_personne_morale].value;
		}
		if(window.opener.document.getElementById("tel_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("tel_contact_morale"+param).value=document.forms_corps.elements["tel_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["tel_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["tel_contact_morale"+param].value=document.forms_corps.elements["tel_"+id_personne_morale].value;
		}		
		if(window.opener.document.getElementById("fax_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("fax_contact_morale"+param).value=document.forms_corps.elements["fax_"+id_personne_morale].value;
		}	
		if(window.opener.document.forms[0].elements["fax_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["fax_contact_morale"+param].value=document.forms_corps.elements["fax_"+id_personne_morale].value;
		}			
		if(window.opener.document.getElementById("port_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("port_contact_morale"+param).value=document.forms_corps.elements["port_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["port_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["port_contact_morale"+param].value=document.forms_corps.elements["port_"+id_personne_morale].value;
		}				
		if(window.opener.document.getElementById("adr1_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("adr1_contact_morale"+param).value=document.forms_corps.elements["adr1_"+id_personne_morale].value;
		}	
		if(window.opener.document.forms[0].elements["adr1_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["adr1_contact_morale"+param].value=document.forms_corps.elements["adr1_"+id_personne_morale].value;
		}			
		if(window.opener.document.getElementById("adr2_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("adr2_contact_morale"+param).value=document.forms_corps.elements["adr2_"+id_personne_morale].value;
		}	
		if(window.opener.document.forms[0].elements["adr2_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["adr2_contact_morale"+param].value=document.forms_corps.elements["adr2_"+id_personne_morale].value;
		}			
		if(window.opener.document.getElementById("adr3_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("adr3_contact_morale"+param).value=document.forms_corps.elements["adr3_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["adr3_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["adr3_contact_morale"+param].value=document.forms_corps.elements["adr3_"+id_personne_morale].value;
		}				
		if(window.opener.document.getElementById("cp_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("cp_contact_morale"+param).value=document.forms_corps.elements["cp_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["cp_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["cp_contact_morale"+param].value=document.forms_corps.elements["cp_"+id_personne_morale].value;
		}				
		if(window.opener.document.getElementById("ville_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("ville_contact_morale"+param).value=document.forms_corps.elements["ville_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["ville_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["ville_contact_morale"+param].value=document.forms_corps.elements["ville_"+id_personne_morale].value;
		}				
		if(window.opener.document.getElementById("pays_contact_morale"+param)!=undefined)
		{
			window.opener.document.getElementById("pays_contact_morale"+param).value=document.forms_corps.elements["pays_"+id_personne_morale].value;
		}
		if(window.opener.document.forms[0].elements["pays_contact_morale"+param]!=undefined)
		{
			window.opener.document.forms[0].elements["pays_contact_morale"+param].value=document.forms_corps.elements["pays_"+id_personne_morale].value;
		}				
		window.close();
	}
	

	function ChercherSeg(liste) 
	{
 		document.form_recherche.elements["segmentation"].value=liste.options[liste.selectedIndex].value;
 		document.form_recherche.submit();
	}

	function ChercherAct(liste) 
	{
 		document.form_recherche.elements["activite"].value=liste.options[liste.selectedIndex].value;
 		document.form_recherche.submit();
	}

	function ChoixSaison(liste) 
	{
 		document.form_recherche.submit();
	}



	function redirect(url)
	{

		window.opener.location.href=url;
		window.close();
	}

	
function CheckAll()
{
	count = document.form_liste.elements.length;
    for (i=0; i < count; i++) 
	{
		if (document.form_liste.elements[i].name != "contact")
		{
			document.form_liste.elements[i].checked = true; 			
		}
	}
}

function UnCheckAll()
{
	count = document.form_liste.elements.length;
    for (i=0; i < count; i++) 
	{
		if (document.form_liste.elements[i].name != "contact")
		{
	    	document.form_liste.elements[i].checked = false; 
	    }
	}
}

function CheckAllInput()
{
	count = document.form_liste.elements.length;
    for (i=0; i < count; i++) 
	{
	    if (document.form_liste.elements[i].name.substr(0,3) == "ch_")
		{		
			document.form_liste.elements[i].checked = true;
		} 			
	}
}

function UnCheckAllInput()
{
	count = document.form_liste.elements.length;
    for (i=0; i < count; i++) 
	{
	    if (document.form_liste.elements[i].name.substr(0,3) == "ch_")
		{		
			document.form_liste.elements[i].checked = false;
		} 			
	}
}


function CheckAllCommande()
{
	count = document.recap_commande_form.elements.length;
    for (i=0; i < count; i++) 
	{
	    if (document.recap_commande_form.elements[i].name.substr(0,11) == "id_commande")
		{		
			document.recap_commande_form.elements[i].checked = true;
		} 			
	}
}

function UnCheckAllCommande()
{
	count = document.recap_commande_form.elements.length;
    for (i=0; i < count; i++) 
	{
	    if (document.recap_commande_form.elements[i].name.substr(0,11) == "id_commande")
		{
	    	document.recap_commande_form.elements[i].checked = false;
	    } 
	}
}

	function VerifHoraireFin(heure_debut, id_lien,heure_max)
	{
		
		var DOMheure_fin=document.getElementById(id_lien);
		heure_fin = parseInt(DOMheure_fin.value);
		
		
		//Si  l heure de debut est entre minuit et 7 heures du matin et que l heure de fin est supérieur à 7 heures du matin, on met l'heure de fin a 7 heures
		if(parseInt(heure_debut) > 0   && parseInt(heure_debut) < heure_max && parseInt(heure_fin) > heure_max)
		{
			//alert('Si  l heure de debut est entre minuit et 7 heures du matin et que l heure de fin est supérieur à 7 heures du matin, on met l heure de fin a 7 heures');
			temp = heure_max;
			DOMheure_fin.value = temp;
			return true;
		}
		
		//Si l heure de debut est sup à 7 heures et que l heure de fin est inf à 23 et que l heure de debut est inf que l heure de fin mais heure de fin sup de 7
		if(parseInt(heure_debut) != 23 && heure_max  < parseInt(heure_debut) && parseInt(heure_fin) < 23 && heure_fin < heure_debut  && heure_fin > heure_max)
		{
			//alert('Si l heure de debut est sup à 7 heures et que l heure de fin est inf à 23 et que l heure de debut est inf que l heure de fin mais heure de fin sup de 7');
			temp = parseInt(heure_debut) + 1;
			DOMheure_fin.value = temp;
			return true;	
		}
		
		//Si l heure de debut est 23 heures et l heures de fin n est pas 23 et que l heure de fin est inf a l heure de debut mais sup 7 
		if(parseInt(heure_debut) == 23 && parseInt(heure_fin) != 23 && parseInt(heure_fin) < parseInt(heure_debut) && heure_fin > heure_max )
		{
			//alert('Si l heure de debut est 23 heures et l heures de fin n est pas 23 et que l heure de fin est inf a l heure de debut mais sup 7');
			temp = 0;
			DOMheure_fin.value = temp;
			return true;			
		}

		//Si heure de debut inf a heure max et heure fin a heure max mais heure deb > heure fin
		if(parseInt(heure_fin) < heure_max && parseInt(heure_debut) < heure_max && parseInt(heure_debut) > parseInt(heure_fin))
		{

			temp = parseInt(heure_debut);
			DOMheure_fin.value = temp;
			return true;			
		}



	}
	
	//Si l heure de fin est superieur a 7 heures l heures doit forcement etre superieur a 7 heures
	function VerifHoraireDebut(heure_fin, id_lien,heure_max)
	{
		var DOMheure_debut=document.getElementById(id_lien);
		heure_debut = parseInt(DOMheure_debut.value);
		
		//Si heure de fin est inférieur a l heure de debut et heure de fin sup a heure max : ex 19 heures à 10 heures => on met à heure debut a 9 heures 
		if(parseInt(heure_fin) < parseInt(heure_debut) && parseInt(heure_fin)  > heure_max)
		{
			temp = parseInt(heure_fin) -1;
			DOMheure_debut.value = temp;
		}


		//Si l heure de fin est inféreure a l heure de debut et l heure de fin est inf a l heure max et l heure de debut inf a l heure max => l heure de debut egale  l heure de fin
		if(parseInt(heure_fin) < parseInt(heure_debut) && parseInt(heure_fin)  < heure_max && parseInt(heure_debut)  < heure_max)
		{
			temp = parseInt(heure_fin);
			DOMheure_debut.value = temp;
		}
		
		
		//Si l heure de debut est inferieur a l heure max (horaire de nuit)  et heure fin superieur a l heure max (horaire de jour) => heure de debut est egale a l heure de fin - 1 EX : Cas heure debut 3 heures , heure de fin 22 heures => on doit mettre heure debut à 22 heures
		if(parseInt(heure_debut) < heure_max && parseInt(heure_fin)  > heure_max)
		{
			temp = parseInt(heure_fin) -1;
			DOMheure_debut.value = temp;
		}		
	}	
	
	 function divaffiche()
	 { 
	 	document.getElementById("popup").style.display = "block"; 
	}	

	 function divcache()
	 { 
	 	document.getElementById("popup").style.display = "none"; 
	}	

function aff_popup(nom_de_la_page, titre_de_la_page)
{
		window.open (nom_de_la_page, titre_de_la_page, config='height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}

function aff_popup_scrollbars(nom_de_la_page, titre_de_la_page)
{
		window.open (nom_de_la_page, titre_de_la_page, config='height=450, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no')
}

function aff_pop_scroll_dim(nom_de_la_page, titre_de_la_page,height, width)
{
		var cnf = 'height='+height+', width='+width+', toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no';

		window.open (nom_de_la_page,titre_de_la_page, config=cnf)
}



function afficheElementById(identifiant) 
{
      if (document.getElementById(identifiant).className == "hidden") 
      {
         document.getElementById(identifiant).className = "tab_corps";
      } 
      else 
      {
         document.getElementById(identifiant).className = "hidden";
      }
   }

   
function get_popin_params()
{
 var params= new Array();
 params['bg_color']= '#000';
 params['bg_opacity']= 0.3;
 // cache les select sous IE6
 params['style']= 'select{visibility:visible !important; visibility:hidden;} ';
 // cache les pub flash
 params['style']+= 'object, embed{visibility:hidden;} ';
 
 return params
}	

   
   
   
 function openSpanAjax(lien, i)
{
	//alert(i);
	HttpRequest(lien,DefaultAction, '',i, true);
	
}

function zolLienAjax(url, showhide, popin)			
{

	if(popin != '')
	{
		 window.popin_reaction= new PFW_Popin();
		 var params= get_popin_params();
		 params['width']  = '900px';
		 window.popin_reaction.open('popin_reaction', params);		

	}
	//on instancie l'objet
	var obj_ajax=new PFW_AJAX(url);
	if(showhide != '')
	{
		afficheElementById(showhide);
	}

	obj_ajax.action_debut_ATTENTE = function()
	{
		if(document.getElementById('popup')!=undefined)		
		{

			document.getElementById('popup').style.display='inline';
		}
	}
	
	obj_ajax.action_fin_ATTENTE = function()
	{
		if(document.getElementById('popup')!=undefined)		
		{
			document.getElementById('popup').style.display='none';
		}
	}
	if(popin != '')	
	{			
		obj_ajax.action_OK_old= obj_ajax.action_OK;
		obj_ajax.action_OK= function()
		{
			this.action_OK_old();
			
			window.popin_reaction.set_moving_element("popmove");
		}			
	}	

	obj_ajax.HTTPrequest();		

}	 			

function zolAjax(url_ajax, id_form, popin_close, method)
{
	//on passe en paramétre l'url du script qui va etre appele via ajax
	var url = url_ajax;	
	
	//on instancie l'objet
	var obj_ajax=new PFW_AJAX(url);
	
	//On recupere tous les champs du formulaires... et on les passe dans l'URL 
	if(method == 'GET')
	{
		obj_ajax.url += "?"+PFW_getQueryString(id_form);
	}
	else
	{
		obj_ajax.setParametres(PFW_getQueryString(id_form));
	}		
	

	obj_ajax.action_debut_ATTENTE = function()
	{
		if(document.getElementById('popup')!=undefined)		
		{

			document.getElementById('popup').style.display='inline';
		}
	}
	
	obj_ajax.action_fin_ATTENTE = function()
	{
		if(document.getElementById('popup')!=undefined)		
		{
			document.getElementById('popup').style.display='none';
		}
	}
	if(popin_close != '')
	{
		obj_ajax.action_OK_old= obj_ajax.action_OK;
		obj_ajax.action_OK= function()
		{
			this.action_OK_old();
			popin_reaction.close();
		}			
	}

	obj_ajax.HTTPrequest();
}		


var calendrier=false; 
function zolCalendar(name_cal)
{

	if(!calendrier)
	{
		calendrier =new PFW_Calendrier()
		calendrier.set_param({'custom_css': 'a {color: red}'});
	}
	calendrier.open(name_cal);
	return false;
}	 	


function changeAction(name_formulaire, action_formulaire, target)
{
	if(target)
	{
		document.forms[name_formulaire].target = target;
	}
		
	document.forms[name_formulaire].action = action_formulaire;
	document.forms[name_formulaire].submit();
}
