<!--
function stopError() {return true;}
//window.onerror = stopError;
//-->

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function GetOffset(obj, coord)
{
	var val = obj["offset"+coord] ; if (coord == "Top") val += obj.offsetHeight;
	while ((obj = obj.offsetParent )!=null){val += obj["offset"+coord]; if (obj.border && obj.border != 0) val++;}return val;
}
function ConfirmDelete(url)
{
	if (confirm("Vous êtes sur le point de supprimer le document,\nvoulez-vous continuer ?"))
	{
		window.location=url;
	}
}
function ConfirmDeleteDirectory(url)
{
	if (confirm("Vous êtes sur le point de supprimer le dossier et tout son contenu,\nvoulez-vous continuer ?"))
	{
		window.location=url;
	}
}

function ConfirmFindReplace(formulaire){
	if (confirm("Vous êtes sur le point de remplacer à travers tout le site(cette opération est irréversible). Effectuer quand même?"))
	formulaire.submit();
}

function ConfirmAuthentication(url)
{
	if (confirm("Vous êtes sur le point de valider le document,\nvoulez-vous continuer ?"))
	{
		window.location=url;
	}
}
function ConfirmPublishing(url)
{
	if (confirm("Vous êtes sur le point de publier le document,\nvoulez-vous continuer ?"))
	{
		window.location=url;
	}
}
function VerifField(field,alpha,Alpha,accents,Accents,number,special,other)
{
	var bads="";
	var goods="";
	if (alpha==0) bads+="abcdefghijklmnopqrstuvwxyz";
	if (Alpha==0) bads+="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if (accents==0) bads+="àáâãäåòóôõöøèéêëçìíîïùúûüÿñ";
	if (Accents==0) bads+="ÀÁÂÃÄÅÒÓÔÕÖØÈÉÊËÇÌÍÎÏÙÚÛÜÑ";
	if (number==0) bads+="0123456789";
	if (special==0) bads+="²&~\"#'{([-|`_\\ç^@)]°+=}/*.¨$£¤%µ§!?,;:<> ";
	if (other) goods+=other;
	
	var value=""+field.value;
	var invalidChars="";
	var validChars="";
	
	for (var i=0 ; i<value.length ; i++)
	{
		tmp=value.substring(i, i+1);
		if ((bads.indexOf(tmp)==-1) || (goods.indexOf(tmp)!=-1))
		{
			validChars+=tmp;
		} else {
			if (invalidChars.indexOf(tmp)==-1)
			{
				invalidChars+=" " + tmp;
			}
		}
	}
	if (invalidChars!="")
	{
		alert ("Les caractères suivants sont interdits :\n"+invalidChars.substring(1));
	}
	if (field.value!=validChars)
	field.value=validChars;
	
}
function VerifFieldEMail(field)
{
	var tmp=field.value.split(",");
	var r=1;
	for ( i=0 ; i<tmp.length ; i++ )
	{
		value=tmp[i];
		if (value!="")
		{
			mail=value.split("@");
			if (mail.length>2)
			{
				r=0;
			} else {
				if (mail[0].length<1)
				{
					r=0;
				} else {
					if (mail[1])
					{
						serv=mail[1].split(".");
						if (serv.length>3 || serv.length<1 || mail[1].indexOf(".")==-1)
						{
							r=0;
						} else {
							if (serv[(serv.length-1)].length<2)
							{
								r=0;
							}
						}
					} else {
						r=0;
					}
				}
			}
		}
		if (r==0)
		{
			alert("L'email saisie est invalide !");
			field.select();
		}
	}
}