CSAg = window.navigator.userAgent;
CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
CSIsIE = (CSAg.indexOf("MSIE") > 0);
var Menu1=false;
var alphabet='aàâäbcdeéèëêfghiïîjklmnoöôpqrstuùüûvwxyz';
var chiffres='0123456789';
var ponctuation=' ,.?;:!-';

if(!document.getElementById) document.getElementById=function (id) {
	 return eval("document.all."+id);
}
if(!document.getElementsByName) document.getElementsByName=function (name) {
	var el=document.all,result=new Array(),j=0;
	for(var i=0;i<el.length;i++) if(el[i].name.toLowerCase()==name.toLowerCase()) result[j++]=el[i];
	 return result;
}
if(!document.getElementsByTagName) document.getElementsByTagName=function (tagName) {
	var el=document.all,result=new Array(),j=0;
	for(var i=0;i<el.length;i++) if(el[i].tagName.toLowerCase()==tagName.toLowerCase()) result[j++]=el[i];
	return result;
}

function proto_isEmail(){
    var ok=true;
    (ok)&=(this.indexOf('@')>0)&&
    (this.indexOf('@')==this.lastIndexOf('@'));
    for(var i=0;i<this.length;i++){
        (ok)&=('abcdefghijklmnopqrstuvwxyz0123456789-_@.'.indexOf(this.toLowerCase().charAt(i))>=0);
    }
    if(!ok) return ok;
    (ok)&=(this.split('@')[1].indexOf('.')>0)&&
    (this.split('@')[1].lastIndexOf('.')<(this.split('@')[1].length-2));
    return ok;
}

function proto_isFilled(){
    return this.length>0;
}

function proto_isName(){
    var ok=(this.length>0);
    for(var i=0;i<this.length;i++){
        (ok)&=((alphabet+' .-'+chiffres).indexOf(this.toLowerCase().charAt(i))>=0 );
    }
    return ok;
}

function proto_isNumber(){
    var ok=(this.length>0);
    for(var i=0;i<this.length;i++){
        (ok)&=((chiffres+',.').indexOf(this.toLowerCase().charAt(i))>=0 );
    }
    return ok;
}


String.prototype.isEmail = proto_isEmail;
String.prototype.isFilled = proto_isFilled;
String.prototype.isName = proto_isName;
String.prototype.isNumber = proto_isNumber;

function objets(objid)
{
	var objstr=objid;
	var tb = objstr.split(".");
	var w=window;
	if (tb.length > 1)
	{
		var w=window;
		i = tb.length-1;
		while ((i >= 0)&&(w.name!=tb[0]))
		{
			w = w.parent;
			i--;
  		}
 		for(j=i;j<tb.length-1;j++){w = eval("w."+tb[j]);}
		return w.document.getElementById(tb[tb.length-1]);
 	}
	else
	{
		return document.getElementById(objid);
	}
}
function objets_style(objid){var obj=objets(objid);return obj.style;}
function IsVisible(objid){return objets_style(objid).visibility == "visible";}
function Show(objid){objets_style(objid).visibility = "visible";}
function Hide(objid){objets_style(objid).visibility = "hidden";}
function Toggle(objid){objets_style(objid).visibility = (objets_style(objid).visibility.substring(0,3)=="hid")?"visible":"hidden";}
function Posx(obj,Posx){if (obj)(CSIsIE)?obj.style.left=Posx+"px":obj.left=Posx;}
function Posh(obj,Posh){if (obj)(CSIsIE)?obj.style.top=Posh+"px":obj.top=Posh;}
function setx(objid,x){Posx(objets(objid),x)}
function sety(objid,y){Posh(objets(objid),y)}
function setxy(objid,x,y){Posx(objets(objid),x);Posh(objets(objid),y)}

function absLeft(e){
    var x=0;
    while(e){
        x+=e.offsetLeft+e.clientLeft;
        e=e.offsetParent;
    }
    return x;
}
function absTop(e){
    var y=0;
    while(e){
        y+=e.offsetTop+e.clientTop;
        e=e.offsetParent;
    }
    return y;
}


function wg_exe1(target,action)
{
	var ch="wg_ft('" + target + "')." + action + ";";
	if (wg_ft(target)){
		if (wg_ft(target).document.readystate=="complete"){
			eval(ch);
		}
	}
}
function wg_exe(target,action)
{
	var es=wg_ft(target);
	var ch="wg_ft('" + target + "')." + action + ";";
	if (wg_ft(target)){
		if (wg_ft(target).charge){
			if (wg_ft(target).charge==1){
				eval(ch);
				return true;
			}
		}
	}
	return false;
}
function wg_fm()
{
	var f1=window;
	var nb=0;
	while ((f1.name!="fr1")&&(nb<10)){var f1=f1.parent;nb++;}
	return f1;

}
function wg_ft(target)
{
	var f0=wg_fm();
	try{var f1=eval("f0."+target);}catch(e){}
	if (f1) {
		return f1;}
	else{
		//alert("err -wg_ft- "+target);
		return false;}

}
function wg_ft1(target)
{
	var f2=wg_fm();
	var f1=wg_st(target,wg_fm());alert(f1.name+" - "+target);
	if (f1) {if (f1.name==target) {return f1;}};
return false;
}
function wg_st(target,win)
{
	for (i=0;i<win.frames.length;i++)
	{
		var fr=win.frames[i];
		if (fr.name==target) {return fr;};
		if (fr.frames.length>0){
			var f1 = wg_st(target,fr);
			if (f1) {if (f1.name==target) {return fr;}}
		}
	}
return false;
}
function wg_enrfrm(frm, action)
{
	var fm=new wg_fm();
	fm.g_frm=frm;
	fm.g_action=action;
	//alert(fm.g_action);
}
function UploadImage(act, relpath, nom)
{
	var lien="../Global/UploadImage.asp?act=" + act + "&path=" + relpath + "&nom=" + nom;
	window.open(lien, "","left=200,top=150,height=100,width=400,status=no,toolbar=no,menubar=no,location=no");
}






function FormatNum(p1,f){
	p1.value=Srch(p1.value,",",".");
	p1.value=Cleanch(p1.value,"0123456789.");
	p1.value=Xcarr(p1.value,".",1);

}
function Xcarr(ch,car,nbcar){
	var c1=ch;
	var c2=car;
	var c="";
	var c4="";
	var i=c1.length-1;
	while (i>=0)
	{
		c=c1.substring(i,i+1);
		if(c!=c2){c4=c+c4;}
		if((c==c2)&&(nbcar>0)){
			nbcar--;
			c4=c+c4;
		}
		i--;
	}
	return c4;
}
function Cleanch(ch,chok){
	var c1=ch;
	var c2=chok;
	var c="";
	var c4="";
	var i=c1.length-1;
	while (i>=0)
	{
		c=c1.substring(i,i+1);
		if(c2.indexOf(c)>=0){c4=c+c4;}
		i--;
	}
	return c4;
}
function Maxch(ch,nbcar){
	var c1=ch.value;
	if (c1.length>nbcar)
	{
		alert("Nombre de caractères limité à "+nbcar);
		c1=c1.substring(0,nbcar);
	}
	ch.value=c1;
}
function Srch(ch,sch,rch){
	var c1=ch;
	var c2=sch;
	var c3=rch;
	var c4="";
	var p=0;var i=0;
	p=c1.indexOf(sch);
	while (p>=0)
	{
		c4=c4+c1.substring(i,p)+c3;
		i=p+c2.length;
		p=c1.indexOf(sch,i+1);
	}
	return c4+c1.substring(i,c1.length);
}
function FormatNom(p1,f)
{
	var p=p1.value;
	p=Srch(p,"'","´");
	p=Srch(p,'"',"´");
	p1.value=p.toUpperCase();
}
function FormatPrenom(p1,f)
{
	var p=p1.value;
	p=Srch(p,"'","´");
	p=Srch(p,'"',"´");
	var p11=p.substring(0,1);
	var p12=p.substring(1,p.length);
	p1.value=p11.toUpperCase()+p12.toLowerCase();
}
function FormatPhone(p1,f)
{
	var n="0123456789";
	var p=p1.value;
	var c="";
	var p2="";
	var p3="";
	var i=p.length-1;
	while (i>=0)
	{
		c=p.substring(i,i+1);
		if(n.indexOf(c)>=0){p2=c+p2;}
		i--;
	}
	i=p2.length-1;
	var i2=1;
	var i3=1;
	while (i>=0)
	{
		c=p2.substring(i,i+1);
		p3=c+p3;
		if((i>0)&&(i2==2)&&(i3<10)){p3="."+p3;i2=0;}
		if((i>0)&&(i3==10)){p3=") "+p3;}
		//if((i3>10)&&(i==0)){p3="("+p3;}
		if((i3==13)||((i==0)&&(i3<13)&&(i3>10))){p3="("+p3;}
		i--;i2++;i3++;
	}
	p1.value=p3;
}
function FormatDate(p1,f)
{
	var n="0123456789";
	var s="/;:,.";
	var t=0;
	var p=p1.value;
	var c="";
	var j="";
	var m="";
	var a="";
	var p3="";
	var i=0;
	while (i<p.length)
	{
		c=p.substring(i,i+1);
		if(n.indexOf(c)>=0)
		{
			if(t==2){a=a+c;if(a.length>=4){t++;};};
			if(t==1){m=m+c;if(m.length>=2){t++;};};
			if(t==0){j=j+c;if(j.length>=2){t++;};};
		}
		if(s.indexOf(c)>=0)
		{
			if((t==2)&&(a.length>=1)){t++;};
			if((t==1)&&(m.length>=1)){t++;};
			if((t==0)&&(j.length>=1)){t++;};
		}
		i++;
	}
	var j1=j*1;
	var m1=m*1;
	var a1=a*1;
	var mess="";
	var nj=31;
	if(a1<100){a1=a1+2000;}
	if(a1>2100){mess="année invalide";}
	if((m1<1)||(m1>12)){mess="mois invalide";}
	if((m1==4)||(m1==6)||(m1==8)||(m1==10)||(m1==12)){nj=30;}
	if(m1==2)
	{
		if(LeapYear(a1))
			{nj=28;}
		else
			{nj=29;}
	}
	if((j1<1)||(j1>nj)){mess="jour invalide";}
	if(mess.length==0)
	{
		var tp=j1+"/"+m1+"/"+a1;
		p1.value=tp;
	}else{
	alert(mess);
	p1.select();
	}
}

function LeapYear(intYear) {
	if (intYear % 100 == 0)
	{
		if (intYear % 400 == 0) { return true; }
	}
	else
	{
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}




function ValiderChainer(url,target) {
	fm=new wg_fm();
	if (fm.g_frm>=0){
		if (fm.g_frm==0){
			if (wg_ft(target)){
				wg_ft(target).location=url;
			}
		}
	}
	else{
		var tp=wg_ft(target).name;
		fm.g_frm.target=tp;
		tp= fm.g_action + "&ret="+url;
		fm.g_frm.action=tp;
		fm.g_frm.submit();
		fm.g_action="";
		fm.g_frm=0;
	}
}
function ValiderChainer1(url,target) {
	fm=new wg_fm();
	if (fm.g_frm>=0){
		if (fm.g_frm==0){
			if (wg_ft(target)){
				wg_ft(target).location=url;
			}
		}
	}
	else{
		var tp=wg_ft(target).name;
		fm.g_frm.target=tp;
		tp= url + "?do="+fm.g_action;
		fm.g_frm.action=tp;
		fm.g_frm.submit();
		fm.g_action="";
		fm.g_frm=0;
	}
}
function ValiderChainer2(url,target) {
	fm=new wg_fm();

	if (fm.g_frm>=0){
		if (fm.g_frm==0){
			if (wg_ft(target)){
				wg_ft(target).location=url + fm.g_action;
				fm.g_action="";
				fm.g_frm=0;
			}
		}
	}
	else{
		if (fm.g_frm!=-1){
			fm.g_frm.target=wg_ft(target).name;
			if (fm.g_maj==1){
				for(var i=0; i<fm.g_frm.elements.length ; i++){FormatNom(fm.g_frm.elements(i),'');}
			}
			fm.g_frm.action=url + fm.g_action;
			fm.g_frm.submit();
			fm.g_action="";
			fm.g_frm=0;
		}
	}
}
function FormGhgt(Texte)
{
	chgt=false
	action="no"
	for(i=0;i<window.document.forms[0].elements.length;i++)
	{
		if(window.document.forms[0].elements[i].defaultvalue)
		{
			if(window.document.forms[0].elements[i].defaultvalue!=window.document.forms[0].elements[i].value)
			{
				chgt=true;
			}
		}
		else
		{
			if(window.document.forms[0].elements[i].defaultValue!=window.document.forms[0].elements[i].value)
			{
				//alert(window.document.forms[0].elements[i].name );
				//alert(window.document.forms[0].elements[i].defaultValue + "   -   " + window.document.forms[0].elements[i].value);
				chgt=true;
			}
		}
	}
	if (chgt){chgt=window.confirm(Texte);}
	if (chgt){action="upd";}
	return(action);
}
function Checkbox_click(p)
{
	tp=p.name.substr(0,3);
	tp=tp.toUpperCase();

	if(tp=="TP_")
	{
		tp=p.name.substr(3,50);
		c=window.document.getElementById(tp);
		if(p.checked) c.value="True";
		else c.value="False";
	}


}





var mn2_lstact;
var mn2_idto;


function mn2_bp1over(mnu,lst){
    mn2_hide();
    mn2_clearto();
    mn2_show(mnu,lst);
}
function mn2_bp1out(mnu,lst){
    mn2_setto();
}
function mn2_bp2over(){
    mn2_clearto();
}
function mn2_bp2out(){
    mn2_setto();
}
function mn2_bp1click(mnu,lst){
}
function mn2_show(mnu,lst){
    var  x=absLeft(document.getElementById(mnu));
    var y=absTop(document.getElementById(mnu));
    try{
        mn2_lstact=document.getElementById(lst)
        mn2_lstact.style.left=x+"px";
        mn2_lstact.style.top=y+25+"px";
    }catch(e){}
}
function mn2_hide(){
    try{mn2_lstact.style.left="-1000px";}catch(e){}
}
function mn2_setto(){
    try{clearTimeout(mn2_idto);}catch(e){}
    mn2_idto=setTimeout("mn2_to()",2000);
}
function mn2_clearto(){
    try{clearTimeout(mn2_idto);}catch(e){}
}
function mn2_to(){
    mn2_hide();
}
		    

