// V1.11
// 21/08/02

parent.document.title = document.title;

function sniffer() {
    var agent = navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
    this.ns2 = (this.ns && (this.major == 2));
    this.ns3 = (this.ns && (this.major == 3));
    this.ns4b = (this.ns && (this.minor < 4.04));
    this.ns4 = (this.ns && (this.major == 4));
    this.ns6 = (this.ns && (this.major >= 5));
    this.ie   = (agent.indexOf("msie") != -1);
    this.ie3  = (this.ie && (this.major == 2));
    this.ie5  = (this.ie && (this.major >= 4) && (document.getElementById) ) ? true : false ;
    this.ie6  = (this.ie5 && (agent.indexOf('msie 6')!=-1) ) ? true : false ;
    this.ie4  = (this.ie && (this.major >= 4) && !(this.ie5));
    this.op3 = (agent.indexOf("opera") != -1);
    this.win   = (agent.indexOf("win")!=-1);
    this.mac   = (agent.indexOf("mac")!=-1);
    this.unix  = (agent.indexOf("x11")!=-1);
    this.dom = (this.ns6 || this.ie5 );
}

var clientIs = new sniffer();

/********************************************************************
*                   Ajout des feuilles de styles                    *
********************************************************************/
//document.open();

if(clientIs.ie){
                document.write('<link rel=stylesheet type="text/css" href="./template/css/menuie.css">');

        } else { 
                this.document.write('<link rel=stylesheet type="text/css" href="./template/css/menuns.css">');
        }
document.close();

function openInst(URL)
{
lAttributes = '';
lAttributes += 'toolbar=1,';
lAttributes += 'Location=0,';
lAttributes += 'directory=0,';
lAttributes += 'status=0,';
lAttributes += 'menubar=1,';
lAttributes += 'scrollbars=0,';
lAttributes += 'resizable=0,';
lAttributes += 'width=470,';
lAttributes += 'height=410';

winId = window.open(URL,"",lAttributes);
}

function openWin(URL,w,h,resize,scroll)
{
var lar=screen.width/2;
var hau=screen.height/2;
var lo=lar-w/2;
var ho=hau-h/2;
lAttributes = '';
lAttributes += 'toolbar=0,';
lAttributes += 'Location=0,';
lAttributes += 'directory=0,';
lAttributes += 'status=0,';
lAttributes += 'menubar=0,';
lAttributes += 'scrollbars='+scroll+',';
lAttributes += 'resizable='+resize+',';
lAttributes += 'top='+ho+',';
lAttributes += 'left='+lo+',';
lAttributes += 'width='+w+',';
lAttributes += 'height='+h+'';
winId = window.open(URL,"_blank",lAttributes);
}

function openPrint(URL,w,h,resize,scroll)
{

var lar=screen.width/2;
var hau=screen.height/2;
var lo=lar-w/2;
var ho=hau-h/2;


lAttributes = '';
lAttributes += 'toolbar=1,';
lAttributes += 'Location=0,';
lAttributes += 'directory=0,';
lAttributes += 'status=0,';
lAttributes += 'menubar=1,';
lAttributes += 'scrollbars='+scroll+',';
lAttributes += 'resizable='+resize+',';
lAttributes += 'top='+ho+',';
lAttributes += 'left='+lo+',';
lAttributes += 'width='+w+',';
lAttributes += 'height='+h+'';

winId = window.open(URL,"",lAttributes);
}

function openNav(URL,w,h)
{
var lar=screen.width/2;
var hau=screen.height/2;
var lo=lar-w/2;
var ho=hau-h/2;


lAttributes = '';
lAttributes += 'toolbar=1,';
lAttributes += 'Location=1,';
lAttributes += 'directory=1,';
lAttributes += 'status=1,';
lAttributes += 'menubar=1,';
lAttributes += 'scrollbars=1,';
lAttributes += 'resizable=1,';
lAttributes += 'top='+ho+',';
lAttributes += 'left='+lo+',';
lAttributes += 'width='+w+',';
lAttributes += 'height='+h+'';

winId = window.open(URL,"",lAttributes);
}

function lien(url)
{
top.centre.document.location.href = url;
}

function getLanguage()
{
var url = document.location.href;
if (url.indexOf("/fr/")!=-1) return "fr";
if (url.indexOf("/en/")!=-1) return "en";
if (url.indexOf("/es/")!=-1) return "es";
}

function directAccess(URL)
{
	var pageNameIndex = URL.lastIndexOf("/");
	pageName = URL.substring(pageNameIndex+1,URL.length);

	if(pageName=="index.php")
	{
		parent.location.href = URL;
	}
	else
	{
		top.centre.document.location.href = URL;
	}
}

/******************** fonctions ow fiche technique et zoom *************/
function fiche(newurl, direction)
{
if(direction==1)
	{openWin(newurl,638,394,0,0)}
	else
	{openWin(newurl,638,392,0,0)}
}
function zoom(newurl, direction)
{
if(direction==1)
	{openWin(newurl,395,551,0,0)}
	else
	{openWin(newurl,582,397,0,0)}
}

function retouralaRecherche()
{
history.back();
}
/******************************************************************************
*                   Gestion du resize et des styles sous NS4                  *
******************************************************************************/
function onloadGlobalHandler()
{
	handleWindowResize();
}

function handleWindowResize()
{
	var clientIs = new sniffer();
	if(!clientIs.ns4) return;

	setTimeout("top.onresize=redo",1000);
}
function redo()
{
	for(i=0;i<top.frames.length;i++)
	{
		top.frames[i].document.location.reload();
	}


}

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];}}
}

function mailValide(emailAdress)
{
	var ind;
	var indbis;
	var len;
	var sub;
	var check;
	//emailAdress = Trim(emailAdress);
	len = emailAdress.length;
	ind = emailAdress.indexOf("@");
	if(ind==-1) return false;
	sub = emailAdress.substring(++ind,len-ind);
	if(ind!=-1)
	{
		indbis = emailAdress.substring(ind+1,emailAdress.length).indexOf(".");
	}
	if (indbis<1) return false;
	//if (ind == sub.length-1) return false;
	sub = " \"~&#'{([`\\^)]}=+$%!§:;,?*/<>éèàçùâêîôûäïüöë";
	for (i = 0; i<len;i++)
	{	
		check = emailAdress.charAt(i);
		if (sub.indexOf(check) != -1) return false;
	}
	return true;
	
}

function nonVide(texte)
{	
	return (texte.length>0);
}

function longChamps(champ)
{	

	var objFormulaire = document.formulaire;
	var txt = eval('objFormulaire.'+champ+'.value');
	return (txt.length<3500);
}

function longChampsbis(champ)
{	

	var objFormulaire = document.formulaire;
	var txt = eval('objFormulaire.'+champ+'.value');
	return (txt.length<200);
}

function Chiffre(champ)
{	

	var objFormulaire = document.formulaire;
	var nb = eval('objFormulaire.'+champ+'.value');
	ch = nb.length;
	subbis = ".,+ - */";
	for (i = 0; i<ch;i++)
	{	
		check = nb.charAt(i);
		if (subbis.indexOf(check) != -1) return false;
	}

	if (isNaN(nb)) return false;
	return true;
}


function dateValide(strDate,maxi)
{	var anneemax=2002;
	if (!maxi) maxi=anneemax
	jour = strDate;
	mois = strDate;
	annee = strDate;
	jour = jour.substring(0,2);
	mois = mois.substring(3,5);
	annee = annee.substring(6,10);
	if (isNaN(jour) || isNaN(mois) || isNaN(annee)) return false;
	if ((mois==2 && jour>29) || (mois==4 && jour>30) || (mois==6 && jour>30) || (mois==9 && jour>30) || (mois==11 && jour>30)) return false;
	if((jour>0 && jour<32) && (mois>0 && mois<13) && (annee>1900 && annee<maxi)) return true;

	return false;
}

function dateValidebis(strDate,mini)
{	var anneemin=2002;
	if (!mini) mini=anneemin
	jour = strDate;
	mois = strDate;
	annee = strDate;
	jour = jour.substring(0,2);
	mois = mois.substring(3,5);
	annee = annee.substring(6,10);
	if (isNaN(jour) || isNaN(mois) || isNaN(annee)) return false;
	if ((mois==2 && jour>29) || (mois==4 && jour>30) || (mois==6 && jour>30) || (mois==9 && jour>30) || (mois==11 && jour>30)) return false;
	if((jour>0 && jour<32) && (mois>0 && mois<13) && (annee>mini)) return true;

	return false;
}

function compareDate(chp1,chp2)
{	
	jour1 = chp1;
	mois1 = chp1;
	annee1 = chp1;
	jour1 = jour1.substring(0,2);
	mois1 = mois1.substring(3,5);
	annee1 = annee1.substring(6,10);
	
	jour2 = chp2;
	mois2 = chp2;
	annee2 = chp2;
	jour2 = jour2.substring(0,2);
	mois2 = mois2.substring(3,5);
	annee2 = annee2.substring(6,10);
	var date1=annee1+mois1+jour1;
	var date2=annee2+mois2+jour2;
	verifDate1=parseInt(date1);
	verifDate2=parseInt(date2);
	
	if(date1>date2 || date1==date2) {return false} 
	else {return true}
}

function checkPreavis(chp)
{	
	x=0;
	var clientIs = new sniffer();
	if(clientIs.ns) x=1;
	
	jour = chp;
	mois = chp;
	annee = chp;
	jour = jour.substring(0,2);
	mois = mois.substring(3,5);
	annee = annee.substring(6,10);

var thisday=new Date();
var day=thisday.getDate();
var month=thisday.getMonth();

if (day == 1){daybis='01';}
if (day == 2){daybis='02';}
if (day == 3){daybis='03';}
if (day == 4){daybis='04';}
if (day == 5){daybis='05';}
if (day == 6){daybis='06';}
if (day == 7){daybis='07';}
if (day == 8){daybis='08';}
if (day == 9){daybis='09';}
if (day == 10){daybis='10';}
if (day == 11){daybis='11';}
if (day == 12){daybis='12';}
if (day == 13){daybis='13';}
if (day == 14){daybis='14';}
if (day == 15){daybis='15';}
if (day == 16){daybis='16';}
if (day == 17){daybis='17';}
if (day == 18){daybis='18';}
if (day == 19){daybis='19';}
if (day == 20){daybis='20';}
if (day == 21){daybis='21';}
if (day == 22){daybis='22';}
if (day == 23){daybis='23';}
if (day == 24){daybis='24';}
if (day == 25){daybis='25';}
if (day == 26){daybis='26';}
if (day == 27){daybis='27';}
if (day == 28){daybis='28';}
if (day == 29){daybis='29';}
if (day == 30){daybis='30';}
if (day == 31){daybis='31';}

if (month == 0){monthbis='01';}
if (month == 1){monthbis='02';}
if (month == 2){monthbis='03';}
if (month == 3){monthbis='04';}
if (month == 4){monthbis='05';}
if (month == 5){monthbis='06';}
if (month == 6){monthbis='07';}
if (month == 7){monthbis='08';}
if (month == 8){monthbis='09';}
if (month == 9){monthbis='10';}
if (month == 10){monthbis='11';}
if (month == 11){monthbis='12';}
if (x==1){year=thisday.getYear()+ 1900}
else {year=thisday.getYear()}

var d=year+monthbis+daybis;
var dp=annee+mois+jour;
verifDate=parseInt(d);
verifPrea=parseInt(dp);
if (verifPrea<verifDate) {return false} else {return true};
}


function checkpays()
{	
	var objFormulaire = document.formulaire;
	for (i=0; i<objFormulaire.paysnai.options.length; i++) if (objFormulaire.paysnai.options[i].value=='fra') break;
	if (objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value==99 && objFormulaire.paysnai.options[objFormulaire.paysnai.selectedIndex].value=='fra') {objFormulaire.paysnai.selectedIndex=0;}
	if (objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value!=99) {objFormulaire.paysnai.selectedIndex=i;}
	else {
		if (objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value!=99 && objFormulaire.paysnai.options[objFormulaire.paysnai.selectedIndex].value!="fra") {objFormulaire.paysnai.selectedIndex=0}
		 }
	if (objFormulaire.paysnai.options[objFormulaire.paysnai.selectedIndex].value=='fra' && objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value==99) {objFormulaire.dpt.selectedIndex=0;} 	

	//{objFormulaire.paysnai.selectedIndex=i;} 
	//else {objFormulaire.paysnai.selectedIndex=0} 
	
}

function checkdpt()
{	
	var objFormulaire = document.formulaire;
	for (j=0; j<objFormulaire.dpt.options.length; j++) if (objFormulaire.dpt.options[j].value==99) break;
	//if (objFormulaire.paysnai.options[objFormulaire.paysnai.selectedIndex].value!='fra' && objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value!=99) {objFormulaire.dpt.selectedIndex=100;} 
	if (objFormulaire.paysnai.options[objFormulaire.paysnai.selectedIndex].value!='fra' && objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value!=99) {objFormulaire.dpt.selectedIndex=j;} 
	else {	
			if (objFormulaire.paysnai.options[objFormulaire.paysnai.selectedIndex].value=='fra' && objFormulaire.dpt.options[objFormulaire.dpt.selectedIndex].value==99) {objFormulaire.dpt.selectedIndex=0;} 	
			}

}

function checkLangue()
{
var objFormulaire = document.formulaire;
var l1 = objFormulaire.langues1.options[objFormulaire.langues1.selectedIndex].value;
var l2 = objFormulaire.langues2.options[objFormulaire.langues2.selectedIndex].value;
var l3 = objFormulaire.langues3.options[objFormulaire.langues3.selectedIndex].value;
var l4 = objFormulaire.langues4.options[objFormulaire.langues4.selectedIndex].value;

if (nonVide(l1) && nonVide(l2) && (l1==l2)) {return false;};
if (nonVide(l1) && nonVide(l3) && (l1==l3)) {return false;};
if (nonVide(l1) && nonVide(l4) && (l1==l4)) {return false;};
if (nonVide(l2) && nonVide(l3) && (l2==l3)) {return false;};
if (nonVide(l2) && nonVide(l4) && (l2==l4)) {return false;};
if (nonVide(l3) && nonVide(l4) && (l3==l4)) {return false;};
return true;

}


function populateSelect(divname,formname,fieldname,populateWith,defaultText)
{

	var obj;
	var opt;
	var inc=0;

	obj=getFormField(divname,formname,fieldname);
	for(i=obj.options.length-1;i>=0;i--)
	{
		obj.options[i] = null;
	}


	if(defaultText!="")
	{
		var opt = new Option(defaultText,"",true,true)
		obj.options[0] = opt;
		inc=1;
	}

	for(i=0;i<populateWith.length;i++)
	{
		opt = new Option(populateWith[i],populateWith[i])
		obj.options[(i+inc)] = opt;

	}
	if(clientIs.ns && !clientIs.ns6) history.go(0);
}

function getFormField(divname,formname,fieldname)
{
	
	var str ="document."+divname+".";
	if(divname=="") str =""; 
	if(clientIs.ns && !clientIs.ns6)
		{	obj=eval(str+"document."+formname+"."+fieldname);
		}
	else if(clientIs.ie && !clientIs.ie5)
		{	obj=eval("document.all."+fieldname);
		}
	else if(clientIs.ns6)
		{
		obj=eval("document."+formname+"."+fieldname);
		}
	else if(clientIs.mac && clientIs.ie5)
		{
		obj=eval("document.all."+fieldname);
		}

	else
		{	obj=document.getElementById(fieldname);
		}
	return obj;
}


function getFormField2(divname1,divname2,formname,fieldname)
{
}

function resetForm()
{
	document.formulaire.reset();
}
