/* marche pas sous IE8
if(window.Event)
	{document.captureEvents(Event.MOUSEUP);}
document.oncontextmenu = nocontextmenu; 
document.onmousedown = norightclick;
*/
function hidestatus()
	{window.status='';
	return true;} 

if (document.layers) 
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT | Event.MOUSEDOWN) 
document.onmouseover=hidestatus 
document.onmouseout=hidestatus 
document.onmousedown=hidestatus 

function bookmarksite(titre, url){
if (document.all)
window.external.AddFavorite(url, titre);
else if (window.sidebar)
window.sidebar.addPanel(titre, url, "")
}

function fermer()
	{opener=self;
	self.close();}

function nocontextmenu() 
	{var docLoc = new String( document.location );
	if(docLoc.indexOf("localhost")==-1)
		{event.cancelBubble = true
		event.returnValue = false;
		return false;}}

function norightclick(e)
	{window.status='';
		if(window.Event)
		{if(e.which==2||e.which==3)
			{return false;}} 
	else
		{if (event.button == 2 || event.button == 4)
			{event.cancelBubble = true
			event.returnValue = false;
			return false;}}}

function digicode(formulaire)	
	{var tab = new Array(4,8,6,0,1,5,3,2,9,7);
	var tmp,pos1,pos2,i;
	if(!formulaire)
		{formulaire="formulaire";}
	for(i=0;i<=20;i++)
		{pos1=Math.floor(Math.random()*(10));
		pos2=Math.floor(Math.random()*(10));
		tmp=tab[pos1];
		tab[pos1]=tab[pos2];
		tab[pos2]=tmp;}
	
	document.write('<table cellspacing="0" cellpadding="0" border="0">');
	for(i=0;i<=9;i++)
		{if((i==0)||(i==5)) {document.write('<tr>');}
		document.write('<td><input type="button" class="digicode" value="'+tab[i]+'" onclick="javascript:if(document.'+formulaire+'.mdp.value.length<6) {document.'+formulaire+'.mdp.value+='+tab[i]+';} else {alert(\'Votre code personnel ne doit comporter que six chiffres\');}"></td>');
		if((i==4)||(i==9)) {document.write('</tr>');}}
	document.write('<tr><td colspan="5"><input type="password" class="ztexte" name="mdp" size="7" readonly><input type="button" class="effdigicode" value="Effacer" onclick="javascript:document.'+formulaire+'.mdp.value=\'\';"></td></tr>');
	document.write('</table>');}

function envoie()
	{//alert(document.page.document.monmess.message.name);
//		alert(document.getElementById('page').monmess.message.name);
	//alert("c "+document.getElementById('page').document.monmess.message.name);
		if(document.page.document.monmess.message.value.length==0)
		{alert("Je n'ai pas de message à envoyer...");}
	else
		{if(document.page.document.monmess.message.value.length>=500)
			{alert("Désolé, 500 caractères maximum...");}
		else
			{document.page.document.monmess.submit();}}}

function echeancier(leform)
	{var i,mess;
	mess="$"+document.page.document.getElementById('d1').innerHTML;
	mess=mess+"$"+document.page.document.monmess.mt1.value;
	mess=mess+"$"+document.page.document.getElementById('d2').innerHTML;
	mess=mess+"$"+document.page.document.monmess.mt2.value;
	mess=mess+"$"+document.page.document.getElementById('d3').innerHTML;
	mess=mess+"$"+document.page.document.monmess.mt3.value;
	mess=replacestr(mess,"Non définie","");
	mess=replacestr(mess,"Le ","");
	if(replacestr(mess,"0","")=="$$$$$$")
		{alert("Vous devez définir au moins une échéance...");}
	else
		{mess=document.page.document.monmess.modergt.value+mess;
		document.page.document.monmess.message.value=mess;
		document.page.document.monmess.submit();}}

function coordonnees()
	{var mess;
	mess="$"+document.page.document.monmess.civilite.value;
	mess=mess+"$"+document.page.document.monmess.nom.value;
	mess=mess+"$"+document.page.document.monmess.prenom.value;
	mess=mess+"$"+document.page.document.monmess.adresse.value;
	mess=mess+"$"+document.page.document.monmess.cp.value;
	mess=mess+"$"+document.page.document.monmess.ville.value;
	mess=mess+"$"+document.page.document.monmess.tel.value;
	mess=mess+"$"+document.page.document.monmess.tel2.value;
	mess=mess+"$"+document.page.document.monmess.email.value;
	mess=mess+"$"+document.page.document.monmess.fax.value;
	document.page.document.monmess.message.value=mess;
	document.page.document.monmess.submit();}

function information(message)
	{if(message==undefined)
		{message="Passez la souris sur un élément pour obtenir de l'aide...";}
	if(document.getElementById('info'))
		{document.getElementById('info').innerHTML=message;}
	else
		{top.document.getElementById('info').innerHTML=message;}
	}

function entetedos(message)
{if(message.length==0)
	{message="<strong>Bienvenue</strong>";}
document.getElementById('entetedos').innerHTML=message;}


function retabli()
	{coordonnees.reset();
	if(document.coordonnees.civilite[3].checked)
		{document.coordonnees.autreciv.disabled=false;}
	else
		{document.coordonnees.autreciv.disabled=true;}}

function VerifTexte(elmt)
	{var info=document.getElementById(elmt).value;
	var expr=/^[^0-9°+=_?§!$*&~{|`^@}¤£¨µ%<>]+$/
  if(expr.exec(info)== null)
		{return(0);}
	else
		{return(1);}}

function VerifNum(elmt)
	{var info=document.getElementById(elmt).value;
	var expr=/^[0-9]*$/
  if(expr.exec(info)== null)
		{return(0);}
	else
		{return(1);}}

function verif()
	{var stmess="";
	var expr="";
	var info="";
	info=document.coordonnees.email.value;
	if(!verifmail(info))
		{stmess="- Votre email est incorrect\n";}

	if(document.coordonnees.civilite[3].checked)
		{if(document.coordonnees.autreciv.length>0)
			{if(VerifTexte("autreciv")==0)
			{stmess=stmess+"- La civilité est est incorrecte\n";}}}

	if(VerifTexte("nom")==0)
		{stmess=stmess+"- Le nom est incorrect\n";}

	if(document.coordonnees.prenom.value.length>0)
		{if(VerifTexte("prenom")==0)
			{stmess=stmess+"- Le prénom est incorrect\n";}}

  if(VerifNum("cp")==0)
		{stmess=stmess+"- Le code postal ne peut comporter que des chiffres \n";}

	if(VerifTexte("commune")==0)
		{stmess=stmess+"- La commune saisie est incorrecte\n";}

	if(document.coordonnees.tel.value.length>0)
		{if(VerifNum("tel")==0)
		{stmess=stmess+"- Le téléphone est incorrect\n";}}

	if(stmess.length>0)
		{alert("Vous devez corriger les éléments suivants :\n" + stmess);}
	else
		{if(document.coordonnees.civilite[3].checked)
			{document.coordonnees.civilite[3].value=document.coordonnees.autreciv.value;}
		document.coordonnees.submit();}}
		
function dossier()
{window.open('https://www.mondossier-enligne.com/espacedos/dossier.php?','Dossier','width=670,height=535,status=1');}


function allerdos(dossier)
	{document.location.href="https://www.mondossier-enligne.com/espacedos/dossier.php?nodos="+dossier+dockstate(true);
	}

function paiement(montant,solde)
	{montant=montant.replace(",",".");
	if(acompteok(montant,solde))
	{pop(750,550,"https://www.mondossier-enligne.com/espacedos/acpte.php?montant="+montant, "SPPLUS","status=yes");}}

function pop(largeur,hauteur,monurl,montitre,flags)
	{if(flags.length>0)
		{flags=","+flags;}
	var haut	=((screen.height-hauteur)/2);
	var gauche=((screen.width-largeur)/2);
	//Ouverture du popup avec barre état uniquement et focus sur la fenêtre
	var win = window.open(monurl,montitre,"top="+haut+",left="+gauche+",width="+largeur+",height="+hauteur+flags);
	win.focus();}

function replacestr(str,find,rep)
	{var reg = new RegExp(find,"g")
  return(str.replace(reg,rep));}

function acompteok(acpte,seuil)
	{acpte=acpte.replace(",",".");
	if (parseFloat(acpte)!=acpte)
		{alert("Vous devez saisir un montant correct.");
		return(false);}
	else
		{if(acpte>0)
			{if(seuil==undefined)
				{seuil=99999999;}
			if(parseFloat(acpte)>parseFloat(seuil))
				{alert("Le montant saisi est trop élevé");
				return(false);}
			else
				{return(true);}}
		else
			{alert("Le montant saisi est incorrect");
			return(false);}}}

function actionmsg(flg,nomsg)
	{if(flg==1)
		{if(confirm("Êtes-vous sûr(e) de vouloir supprimer ce message ?"))
			{document.location.href="msg.php?flg=1&nomsg="+nomsg;}}
	else
		{document.location.href="msg.php?flg="+flg+"&nomsg="+nomsg;}}

function iif(expr,vrai,faux)
	{if(expr)
		{return(vrai);}
	else
		{return(faux);}}

function dockstate(varurl)
	{var dock=document.getElementById('dock');
	if(!varurl)
		{dock.style.display=iif(dock.style.display!="none","none","block");}
	else
		{return(iif(dock.style.display!="none","&favoris=1",""));}}

function contenu (page) {
	if (parent.document.getElementById('main_div')) {
		parent.document.getElementById('main_div').innerHTML=document.getElementById('inner_frame').innerHTML;
	}
	if (!parent.document.getElementById('main_div')) {
		window.location.href='index.php?page='+page;
	}
}

function verifmail(email)
	{if(email.length>0)
		{expr=/^[a-zA-Z0-9_-]+.[a-zA-Z0-9]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
		if(expr.exec(email) != null)
			{var arobase=email.lastIndexOf("@");
			var point=email.lastIndexOf(".");
			if((arobase>0)&&(point>0)&&(arobase< point)&&((arobase+1)< point))
				{var domaines='ac.ad.ae.af.ag.ai.al.am.an.ao.aq.ar.as.at.au.aw.az.ba.bb.bd.be.bf.bg.bh.bi.bj.bm.bn.bo.br.bs.bt.bv.bw.by.bz.ca.cc.cd.cf.cg.ch.ci.ck.cl.cm.cn.co.cr.cs.cu.cv.cx.cy.cz.de.dj.dk.dm.do.dz.ec.ee.eg.eh.er.es.et.eu.fi.fj.fk.fm.fo.fr.fx.ga.gb.gd.ge.gf.gg.gh.gi.gl.gm.gn.gp.gq.gr.gs.gt.gu.gw.gy.hk.hm.hn.hr.ht.hu.id.ie.il.im.in.io.iq.ir.is.it.je.jm.jo.jp.ke.kg.kh.ki.km.kn.kp.kr.kw.ky.kz.la.lb.lc.li.lk.lr.ls.lt.lu.lv.ly.ma.mc.md.mg.mh.mk.ml.mm.mn.mo.mp.mq.mr.ms.mt.mu.mv.mw.mx.my.mz.na.nc.ne.nf.ng.ni.nl.no.np.nr.nt.nu.nz.om.pa.pe.pf.pg.ph.pk.pl.pm.pn.pr.ps.pt.pw.py.qa.re.ro.ru.rw.sa.sb.sc.sd.se.sg.sh.si.sj.sk.sl.sm.sn.so.sr.st.su.sv.sy.sz.tc.td.tf.tg.th.tj.tk.tm.tn.to.tp.tr.tt.tv.tw.tz.ua.ug.uk.um.us.uy.uz.va.vc.ve.vg.vi.vn.vu.wf.ws.ye.yt.yu.za.zm.zr.zw.com.edu.gov.int.mil.net.org.biz.pro.info.aero.name.coop.arpa.nato.museum.EoF';
				var domaines=domaines.split(".");
				var domaine=email.substr(point+1);
				domaine=domaine.toLowerCase();
				for(i=0;domaines.length;i++)
					{if(domaines[i]=='EoF')
				 	 	{}
				 	else
				 		{if(domaine==domaines[i])
				 			{return true;
				 			break;}}}}}}
	return false;}

function isDate(d,obj) {
	if (d == "") // si la variable est vide on retourne faux
  	return false;

  e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

  if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
  	return false; // Si pas bon, retourne faux
  // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
  var tablo;
  tablo=d.split("/");
  j = parseInt(tablo[0],10); // jour
  m = parseInt(tablo[1],10); // mois
  a = parseInt(tablo[2],10); // année
  
  // Si l'année n'est composée que de 2 chiffres on complète automatiquement
  if (a < 1000) 
  	{
		if (a < 89)
		{
		a+=2000;
		}// Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
    else 
		{
			a+=1900;
		}
  	}

  // Définition du dernier jour de février
  // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
  if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
  else fev = 28;

  // Nombre de jours pour chaque mois
  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

  // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
  obj.value=iif(j<10,"0","")+j+"/"+iif(m<10,"0","")+m+"/"+a;
  return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

	function afferreur(erreur)
		{var stx="";
			switch(erreur)
			{case 0:
					stx="Identifiant ou mot de passe incorrect";
					break;
			case 1:
					stx="Il n'y a pas encore de dossier vous concernant";
					break;
			case 2:
					stx="Vous n'avez pas r&eacute;ussi &agrave; vous connecter au bout de cinq tentatives. Votre compte est bloqu&eacute; pour 15 minutes.";
					break;
			case 3:
					stx="Votre compte a &eacute;t&eacute; d&eacute;sactiv&eacute;";
					break;
			case 4:
					stx="En raison de votre inactivit&eacute; sur le site, votre session a &eacute;t&eacute; ferm&eacute;e par s&eacute;curit&eacute;. Merci de bien vouloir vous reconnecter";
					break;
			case 5:
					stx="Vous avez quitt&eacute; l'espace consultation.";
					break;
			case 6:
					stx="<div align='justify' style='margin:0px 100px 0px 100px;'><div><font color='red'>Nous vous rappelons que :</font><br><br></div>";
					stx+="<b>";
					stx+="<div>Article 113-2 du Code P&eacute;nal français : La loi fran&ccedil;aise est applicable aux infractions commises sur le territoire de la R&eacute;publique.</div>";
					stx+="<div>L'infraction est r&eacute;put&eacute;e commise sur le territoire de la R&eacute;publique d&egrave;s lors qu'un de ses faits constitutifs a eu lieu sur ce territoire.</div>";
					stx+="<br><br>";
					stx+="<div>Article 113-8 du Code P&eacute;nal français : La loi p&eacute;nale fran&ccedil;aise est applicable &agrave; tout crime, ainsi qu'&agrave; tout d&eacute;lit puni d'emprisonnement, commis par un fran&ccedil;ais ou par un &eacute;tranger hors du territoire de la R&eacute;publique lorsque la victime est de nationalit&eacute; fran&ccedil;aise au moment de l'infraction.</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-1 du Code P&eacute;nal français : Le fait d'acc&eacute;der ou de se maintenir, frauduleusement, dans tout ou partie d'un syst&egrave;me de traitement automatis&eacute; de donn&eacute;es est puni d'un an d'emprisonnement et de 100 000 francs (fran&ccedil;ais) d'amende.</div>";
					stx+="<div>Lorsqu'il en est r&eacute;sult&eacute; soit la suppression ou la modification de donn&eacute;es contenues dans le syst&egrave;me, soit une alt&eacute;ration du fonctionnement de ce syst&egrave;me, la peine est de deux ans d'emprisonnement et de 200 000 francs (fran&ccedil;ais) d'amende.</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-2 du Code P&eacute;nal : Le fait d'entraver ou de fausser le fonctionnement d'un syst&egrave;me de traitement automatis&eacute; de donn&eacute;es est puni de trois d'emprisonnement et de 300 000 francs (fran&ccedil;ais) d'amende.</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-3 du Code P&eacute;nal : Le fait d'introduire frauduleusement des donn&eacute;es dans un syst&egrave;me de traitement automatis&eacute; ou de supprimer ou de modifier frauduleusement les donn&eacute;es qu'il contient est puni de trois ans d'emprisonnement et de 300 000 francs (fran&ccedil;ais) d'amende.</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-4 du Code P&eacute;nal : La particiption &agrave; un groupement form&eacute; ou &agrave; une entente &eacute;tablie en vue de la pr&eacute;paration, caract&eacute;ris&eacute;e par un ou plusieurs faits mat&eacute;riels, d'une ou plusieurs des infractions pr&eacute;vues par les articles 323-1 &agrave; 323-3 est punie des peines pr&eacute;vues pour l'infraction elle-m&ecirc;me ou pour l'infraction la plus s&eacute;v&egrave;rement r&eacute;prim&eacute;e.</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-5 du Code P&eacute;nal : Les personnes physiques coupables des d&eacute;lits pr&eacute;vus au pr&eacute;sent chapitre encourent &eacute;galement les peines compl&eacute:mentaires suivantes :</div>";
					stx+="<div>1° L'interdiction, pour une dur&eacute;e de cinq ans au plus, des droits civiques, civils et de famille, suivant les modalit&eacute;s de l'article 131-26;</div>";
					stx+="<div>2° L'interdiction, pour une dur&eacute;e de cinq ans au plus, d'exercer une fonction publique ou d'exercer l'activit&eacute; professionnelle ou sociale dans l'exercice de laquelle ou &agrave; l'occasion de laquelle l'infraction a &eacute;t&eacute; commise;</div>";
					stx+="<div>3° La confiscation de la chose qui a servi ou &eacute;tait desti&eacute;e &agrave; commettre l'infraction ou de la chose qui en est le produit, &agrave; l'exception des objets susceptibles de restitutions;</div>";
					stx+="<div>4° La fermeture, pour une dur&eacute;e de cinqs ans au plus, des &eacute;tablissements ou de l'un ou de plusieurs &eacute;tablissements de l'entreprise ayant servi &agrave; commettre les faits incrimin&eacute;s;</div>";
					stx+="<div>5° L'exclusion, pour une dur&eacute;e au plus, des march&eacute;s publics;</div>";
					stx+="<div>6° L'interdiction, pour une dur&eacute;e de cinq ans au plus, d'&eacute;mettre des ch&egrave;ques autres que ceux qui permettent le retraits de fonds par le tireur aupr&egrave;s du tir&eacute; ou ceux qui sont certifi&eacute;s;</div>";
					stx+="<div>7° L'affichage ou la diffusion de la d&eacute;cision prononc&eacute;e dans les conditions pr&eacute;vues par l'article 131-35.</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-6 du Code P&eacute;nal : Les personnes morales peuvent &ecirc;tre d&eacute;clar&eacute;es responsables p&eacute;nalement, dans les conditions pr&eacute;vues par l'article 121-2, des infractions d&eacute;finies au pr&eacute;sent chapitre. (...)</div>";
					stx+="<br><br>";
					stx+="<div>Article 323-7 du Code P&eacute;nal : La tentative des d&eacute;lits pr&eacute;vus par les articles 323-1 &agrave; 323-3 est punie des mêmes peines.</div>";
					stx+="<br><br>";
					stx+="</b></div>";
					break;
		}
		if(stx!="")
			{stx="<div style='margin:5px' align='justify'><font color='red'>"+stx+"</font></div>";
			document.write(stx);}
		}


//////////////////////////////////
// Fonctions google maps
//////////////////////////////////

    function mapetude(lng,lat,zoom) {
      if (GBrowserIsCompatible()) {
      	var map = new GMap2(document.getElementById("map"));
        gdir = new GDirections(map, document.getElementById("directions"));
        GEvent.addListener(gdir, "error", erreuriti);
        
      	if(zoom!=-1)
	        {map.addControl(new GLargeMapControl());
	        map.addControl(new GMapTypeControl());
	      	map.setCenter(new GLatLng(lng,lat), zoom);}
        var marker = new GMarker(new GLatLng(lng,lat));
        map.addOverlay(marker);
        geocoder = new GClientGeocoder();

/*      if (geocoder) {
        geocoder.getLatLng(
          "50 rue de l'enclos 78550 houdan",
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              alert(point.x);
              alert(point.y);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }*/

      }
    }

    function setiti(fromAddress, toAddress, locale) {
      gdir.load("from: " + fromAddress + " to: " + toAddress,
                { "locale": locale });
    }

    function mapiti(adr,largeur, hauteur)
    	{
			document.write('<form action="#" onsubmit="setiti(this.from.value, this.to.value, this.locale.value); return false">');
			document.write('Se rendre à l\'étude depuis : <input class="ztexte" type="text" size="25" id="fromAddress" name="from" value=""/>');
			document.write('<input type="hidden" size="35" id="toAddress" name="to" value="'+adr+'" />');
			//document.write('<select id="locale" name="locale">');
			//document.write('<option value="en">English</option><option selected value="fr">French</option><option value="de">German</option><option value="ja">Japanese</option><option value="es">Spanish</option></select>');
			document.write('<input name="locale" type="hidden" value="fr" />');
			document.write('<input name="submit" type="submit" value="Calculer l\'itinéraire" />');
			document.write('</form>')
			document.write('<div id="directions" style="width: ' + largeur + 'px; ' + iif(hauteur>0,'height:' + hauteur + 'px; overflow:auto;','')+ '"></div>');
    	}

    function erreuriti(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("L'adresse de départ que vous avez renseigné n'a pu être trouvée.");
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Une erreur inconnue s'est produite. Impossible de calculer l'itinéraire.");
	   
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("Merci de renseigner votre adresse de départ");

	//   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong
	//     alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);
	     
	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("Erreur de clé google maps");

	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Impossible de calculer l'itinéraire.");
	    
	   else alert("Une erreur inconnue s'est produite. Impossible de calculer l'itinéraire.");
	   
	}


///////////////////////////////////
//	Fonctions plugins
///////////////////////////////////


	function printrib(csid)
		{pop(600,300,'http://www.mondossier-enligne.com/plugins/rib.php?CSID='+csid, 'rib','status=yes');}

	function sendminidos(csid)
		{pop(600,500,'https://www.mondossier-enligne.com/plugins/depotactes.php?CSID='+csid, 'rib','status=yes');}

	function formmail(csid,pj)
		{document.write('<div align="justify">Vous pouvez nous adresser vos messages et questions via ce formulaire, nous vous répondrons dans les meilleurs délais.</div><br/>')
		document.write('<form target="popmail" action="http://www.mondossier-enligne.com/plugins/sendmail.php?CSID='+csid+'" name="formmail" method="POST" '+iif(pj,'enctype="multipart/form-data"','')+'>');
		document.write('<table cellpadding="0" cellspacing="0" border="0">');
		document.write('<tr>');
		document.write('<td valign="top" align="right">Nom&nbsp;&nbsp;</td>');
		document.write('<td valign="top"><input type="text" class="ztexte" name="nom" style="width:150px;"></td>');
		document.write('</tr>');
		document.write('<tr> ');
		document.write('<td valign="top" align="right">E-mail&nbsp;&nbsp;</td>');
		document.write('<td valign="top"><input type="text" class="ztexte" name="email" style="width:150px;"></td>');
		document.write('</tr>');
		document.write('<tr> ');
		document.write('<td valign="top" align="right">Message&nbsp;&nbsp;</td>');
		document.write('<td valign="top"><textarea class="ztextarea" name="message" style="width:150px;height:120px;"></textarea></td>');
		document.write('</tr>');
		if(pj)
			{
			document.write('<tr> ');
			document.write('<td valign="top" align="right"><input type=hidden name="MAX_FILE_SIZE"  VALUE="500000000">P. Jointe&nbsp;</td>');
			document.write('<td valign="top"><input type="file" name="pjointe" size="10"><br/>(Taille maxi : 5Mo)</td>');
			document.write('</tr>');
			}			
		document.write('<tr>');
		document.write('<td valign="top" colspan="2" align="right"><br/><div align="right"><a href="javascript:javascript:pop(400,150,\'\', \'popmail\',\'status=yes\');document.formmail.submit();">Envoyer</a><br/></div></td>');
		document.write('</tr>');
		document.write('</table>');
		document.write('</form>');
		}

	function validform()
		{str=document.formmail.nom.value;
		if((str=="Nom")||(str==""))
			{alert("Ne soyez pas timide, indiquez votre nom...");
			return;}
		if(!verifmail(document.formmail.email.value))
			{alert("Merci de spécifier une adresse email valide afin que nous puissions vous répondre...");
			return;}
		str=document.formmail.message.value;
		if((str=="Message")||(str==""))
			{alert("Vous n'avez pas saisi de message...");
			return;}
		document.formmail.submit();}
		
		function mentions(csid)
			{pop(750,550,"http://www.mondossier-enligne.com/mentions.php?csid="+csid, "Mentions","status=yes");	}


		function uneradio(rnom,rurl) {
			this.rurl=rurl;
			this.rnom=rnom;
		}

		function playradios()
			{var i=0;
			var radios=new Array();
			var mesradios="";
			radios[1] = new uneradio("Radio Nova","http://broadcast.infomaniak.net:80/radionova-high.mp3");
			radios[2] = new uneradio("Radio Classique","http://broadcast.infomaniak.net:80/radioclassique-high.mp3");
			radios[3] = new uneradio("France Info","http://str2.creacast.com/france_info_64");
			document.write('<select id="choixradios" '+iif(arguments[0]!=0,'onchange="lecteur.FileName=this.value;"',"")+'>');
			document.write('<option value="">Choisissez une station...</option>');
			for(i=1;i<=arguments.length-1;i++)
				{
				document.write('<option value="'+iif(arguments[0]!=0,radios[arguments[i]].rurl,i)+'">'+radios[arguments[i]].rnom+'</option>');
				mesradios+=","+arguments[i];
				}				
			document.write('</select>');
			if(arguments[0]==0)
				{document.write("&nbsp;<a href=\"javascript:pop(100,50,'http://www.mondossier-enligne.com/plugins/radios.php?mesradios='+document.getElementById('choixradios').value+'"+mesradios+"', 'Radio','status=yes');\">Ecouter</a>");}
			else
				{
				document.getElementById('choixradios').value=radios[arguments[0]].rurl;
				lecteur.FileName=radios[arguments[0]].rurl;}
			}
			
		function patienter()
			{
			var haut	=((screen.height-180)/2);
			var gauche=((screen.width-400)/2);
			document.getElementById('patience').style.left=gauche;
			document.getElementById('patience').style.top=haut;				
			document.getElementById('patience').style.display='block';
			}

/*
voir favoris et lstdossiers

function tri(critere)
{trier="favoris.php?page=<? echo $page; ?>&utilite=<? echo $utilite; ?>";

if(critere==<? echo $tri; ?>)
	{trier=trier+"&tri=-"+critere;}
else
	{trier=trier+"&tri="+critere;}
document.location.href=trier;}
*/