// © ATELIER 33 / ALL RIGHTS RESERVED / 2005 / http://www.atelier33.com / contact@atelier33.com
//                                          CLIENT SIDE                                        \\
//=============================================================================================\\
function GetAdrEma(DaName, DaID, DaClass, DaData)
{
	var DaDomaine;
	if (DaID!="" && DaName!="" && DaClass!="")
		{
		switch (DaID.toString())
			{
			case "3"	: DaDomaine="descamps-dhaussy.com"; break;
			case "4"	: DaDomaine="seprofi.fr"; break;
			case "5"	: DaDomaine="global-patrimoine.fr"; break;
			case "6"	: DaDomaine="exper.fr"; break;
			case "7"	: DaDomaine="cega.fr"; break;
			default		: DaDomaine="segia.fr"; break;
			}
		if (DaData!="")	{document.write("<a href='mailto:"+DaName+"@"+DaDomaine+"' class='"+DaClass+"'>"+DaData+"</a>");}
		else						{document.write("<a href='mailto:"+DaName+"@"+DaDomaine+"' class='"+DaClass+"'>"+DaName+"@"+DaDomaine+"&nbsp;»</a>");}
		}
	 else {alert(ExpNoParam);}
}
//----------------------------
function check_empty(text){return (text.length>0);}
//----------------------------
function check_email(adresse)
{
	if ((adresse=="") || (adresse.indexOf('@')==-1) || (adresse.indexOf('.')==-1)){return false;}
	else {return true;}
}
//----------------------------
function check_date(DaDate)
{
if ((DaDate.substr(2,1) != '/') || (DaDate.substr(5,1) != '/') || (DaDate.substr(6,4).length != 4) )
   { alert('Saisir une date au format jj/mm/aaaa !'); return (false);}
   
if ((DaDate.substr(0,2) < '01') || (DaDate.substr(0,2) > '31'))
   {alert('Le jour doit ętre compris entre 01 et 31'); return false;}
   
if ((DaDate.substr(3,2) < '01') || (DaDate.substr(3,2) > '12'))
   {alert('Le mois doit ętre compris entre 01 et 12'); return false;}
      
return (true);
}
//----------------------------
/*var joursmois = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);           
function formatDate(chaine) {
  var ctl = /^(\d\d?)\/(\d\d?)\/(\d\d)(\d\d)?$/;
  var tab = ctl.exec(chaine);
  if (tab.length) {
     this.jour = tab[1];
          this.mois = tab[2] - 1;
          if (tab.length > 4) this.an = (tab[4]) ? tab[3] + tab[4] : 2000 + eval(tab[3]);
          else this.an = 2000 + eval(tab[3]);
          this.OK = true;
  }
  else this.OK = false;
  if (this.OK) this.OK = this.controle();
}
//----------------------------
function controle() {
  if ((this.mois < 0) || (this.mois >= 12)) return false;
  if (this.jour < 0) return false;
  if (this.jour > joursmois[this.mois]) {
     if ((this.jour == 29) && (this.mois == 1) && (this.an % 4 == 0)) return true;
     else return false;
  }
  else return true;
}
*/
//----------------------------
function PopImg(DaImg)
{
	if (DaImg!=""){winImg=window.open ('/a_utils/mod/pop_img.asp?img='+DaImg+' ','PREVIEW','scrollbars=no,menubar=no,resizable=yes,status=no,width=300,height=300')}
	else {alert(ExpNoParam)}
}
//----------------------------
function InitOrg(DaIdx) {Dis=document.FormOrg;	Dis.Serv.selectedIndex=DaIdx;}
//----------------------------
function ManageOrg()
{	
	Dis=document.FormOrg;
	top.location.href="organigramme.asp?idx="+Dis.Serv.selectedIndex+"&serv="+Dis.Serv.options[Dis.Serv.selectedIndex].value;
}
//----------------------------
function CheckContGene()
{	
	validity=true; Dis=document.FormCont;	
	if (!check_empty(Dis.Nom.value)){alert(ExpNom); Dis.Nom.focus(); validity=false; return validity;} 
	if (!check_empty(Dis.Prenom.value)){alert(ExpPre); Dis.Prenom.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Societe.value)){alert(ExpSoc); Dis.Societe.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Activite.value)){alert(ExpActi); Dis.Activite.focus(); validity=false; return validity;} 
	//if (!check_empty(Dis.Fonction.value)){alert(ExpFonc); Dis.Fonction.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Tel.value)){alert(ExpTel); Dis.Tel.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Fax.value)){alert(ExpFax); Dis.Fax.focus(); validity=false; return validity;}
	if (!check_email(Dis.Email.value)){alert(ExpEmail); Dis.Email.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Adresse.value)){alert(ExpAdr); Dis.Adresse.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.CP.value)){alert(ExpCP); Dis.CP.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Ville.value)){alert(ExpCity); Dis.Ville.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Pays.value)){alert(ExpPays); Dis.Pays.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Msg.value)){alert(ExpMsg); Dis.Msg.focus(); validity=false; return validity;}
}
//----------------------------
function ManageLinkType(DaSelect)
{
	Dis=document.FormLink;
	DaType=eval("Dis.TypeID"+DaSelect+".options[Dis.TypeID"+DaSelect+".selectedIndex].value");
	top.location.href='liens.asp?typeid='+DaType
}
//----------------------------
function GetDaID(which)
{
	if (!document.getElementById|document.all){return}
	else
		{
		if (document.getElementById){oWhich = eval ("document.getElementById('" + which + "')")}
		else												{oWhich = eval ("document.all." + which)}
		}
	window.focus(); return oWhich;
}
//----------------------------
function HideDiv(which){oWhich=GetDaID(which); window.focus(); oWhich.style.display="none";}
//----------------------------
function ShowDiv(which){oWhich=GetDaID(which); window.focus(); oWhich.style.display="";}
//----------------------------
function SwitchClass01(DaNum, NewClass)
{
	//DEFINE CSS
	if (NewClass==""){NewClass="txtwh01";}
	//SWITCH STYLE
	var DaSocLink="SocLink"+DaNum;			oWhich=GetDaID(DaSocLink);		oWhich.className=NewClass;
	var DaIntitLink="IntitLink"+DaNum;	oWhich=GetDaID(DaIntitLink);	oWhich.className=NewClass;
}
//----------------------------
function GetLeft(which)
{
	if (which.offsetParent)	{return (which.offsetLeft + GetLeft(which.offsetParent));}
	else										{return (which.offsetLeft);}
} 
//----------------------------	
function GetTop(which)
{
	if (which.offsetParent)	{return (which.offsetTop + GetTop(which.offsetParent));}
	else										{return (which.offsetTop);}
}
//----------------------------
function ShowNav(DaSelNum)
{
	var bHideFlash=false
	var DaNum=document.NavLeft.NavNum.value; //alert(DaNum);	
	var DaPageName=top.location.pathname;
	
	//FLASH PATCH
	switch (DaPageName.toString())
			{
			case "/fr/partenaires.asp"	: bHideFlash=true; break;
			default											: bHideFlash=false; break;
			}	

	if (DaSelNum!=0 && bHideFlash)
		{
			oFlash=GetDaID("flash");	
			oFlash.innerHTML="<img src='/a_pix/deco/parten_caps.gif' width='493' height='363' vspace='0' hspace='0' border='0' align='top'>";	
		}
	
	//REG NAV	
	for (i=1; i<=DaNum; i++)
		{
			oWhich=GetDaID("tab"+i); //alert(oWhich.name);						
			if (oWhich.name=="menu")
				{
					if(i==DaSelNum)	{	XPos=GetLeft(GetDaID("link"+i)); YPos=GetTop(GetDaID("link"+i));
														oWhich=GetDaID("tab"+i); oWhich.style.left=XPos+178; oWhich.style.top=YPos; oWhich.style.display="";
													}
					else						{oWhich.style.display="none";}
				}
		}
}
//----------------------------
function CheckDevAssPret()
{	
	validity=true; Dis=document.FormDevAssPret;	
	if (!check_empty(Dis.Nom1.value)){alert(ExpNom); Dis.Nom1.focus(); validity=false; return validity;} 
	if (!check_empty(Dis.Prenom1.value)){alert(ExpPre); Dis.Prenom1.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Naissance1.value)){alert(ExpBirth); Dis.Naissance1.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Tel_dom1.value)){alert(ExpTelDom); Dis.Tel_dom1.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Tel_prof1.value)){alert(ExpTelPro); Dis.Tel_prof1.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Tel_mob1.value)){alert(ExpMob); Dis.Tel_mob1.focus(); validity=false; return validity;}
	if (!check_email(Dis.Email.value)){alert(ExpEmail); Dis.Email.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Adresse.value)){alert(ExpAdr); Dis.Adresse.focus(); validity=false; return validity;}
	if (!check_empty(Dis.CP.value)){alert(ExpCP); Dis.CP.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Ville.value)){alert(ExpCity); Dis.Ville.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Profession1.value)){alert(ExpProf); Dis.Profession1.focus(); validity=false; return validity;}
	if (!Dis.Cadre1[0].checked && !Dis.Cadre1[1].checked){alert(ExpCadre); Dis.Cadre1[0].focus(); validity=false; return validity;}
	if (!Dis.Fumeur1[0].checked && !Dis.Fumeur1[1].checked){alert(ExpFumeur); Dis.Fumeur1[0].focus(); validity=false; return validity;}
	if (!Dis.DepKm1[0].checked && !Dis.DepKm1[1].checked){alert(ExpDepKm); Dis.DepKm1[0].focus(); validity=false; return validity;}
	if (!Dis.DepEtr1[0].checked && !Dis.DepEtr1[1].checked){alert(ExpDepEtr); Dis.DepEtr1[0].focus(); validity=false; return validity;}
	if (!check_empty(Dis.Sport1.value)){alert(ExpSport); Dis.Sport1.focus(); validity=false; return validity;}
	
	if (!check_empty(Dis.Nom2.value)){alert(ExpConjNom); Dis.Nom2.focus(); validity=false; return validity;} 
	if (!check_empty(Dis.Prenom2.value)){alert(ExpConjPre); Dis.Prenom2.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Naissance2.value)){alert(ExpConjBirth); Dis.Naissance2.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Tel_mob2.value)){alert(ExpConjMob); Dis.Tel_mob2.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Profession2.value)){alert(ExpConjPro); Dis.Profession2.focus(); validity=false; return validity;}
	if (!Dis.Cadre2[0].checked && !Dis.Cadre2[1].checked){alert(ExpConjCadre); Dis.Cadre2[0].focus(); validity=false; return validity;}
	if (!Dis.Fumeur2[0].checked && !Dis.Fumeur2[1].checked){alert(ExpConjFumeur); Dis.Fumeur2[0].focus(); validity=false; return validity;}
	if (!Dis.DepKm2[0].checked && !Dis.DepKm2[1].checked){alert(ExpConjDepKm); Dis.DepKm2[0].focus(); validity=false; return validity;}
	if (!Dis.DepEtr2[0].checked && !Dis.DepEtr2[1].checked){alert(ExpConjDepEtr); Dis.DepEtr2[0].focus(); validity=false; return validity;}
	if (!check_empty(Dis.Sport2.value)){alert(ExpConjSport); Dis.Sport2.focus(); validity=false; return validity;}
	
	//Better use for
	if (Dis.M1.value!="" || Dis.T1.value!="" || Dis.D1.value!="" || Dis.Q1.value!="")
		{
		if (Dis.M1.value==""){alert("Projet #"+i+" :\n"+ExpM1); Dis.M1.focus(); validity=false; return validity;}
		if (Dis.T1.value==""){alert("Projet #"+i+" :\n"+ExpT1); Dis.T1.focus(); validity=false; return validity;}
		if (Dis.D1.value==""){alert("Projet #"+i+" :\n"+ExpD1); Dis.D1.focus(); validity=false; return validity;}
		if (Dis.Q1.value==""){alert("Projet #"+i+" :\n"+ExpQ1); Dis.Q1.focus(); validity=false; return validity;}
		}		
	if (Dis.M2.value!="" || Dis.T2.value!="" || Dis.D2.value!="" || Dis.Q2.value!="")
		{
		if (Dis.M2.value==""){alert("Projet #"+i+" :\n"+ExpM1); Dis.M2.focus(); validity=false; return validity;}
		if (Dis.T2.value==""){alert("Projet #"+i+" :\n"+ExpT1); Dis.T2.focus(); validity=false; return validity;}
		if (Dis.D2.value==""){alert("Projet #"+i+" :\n"+ExpD1); Dis.D2.focus(); validity=false; return validity;}
		if (Dis.Q2.value==""){alert("Projet #"+i+" :\n"+ExpQ1); Dis.Q2.focus(); validity=false; return validity;}
		}	
	if (Dis.M3.value!="" || Dis.T3.value!="" || Dis.D3.value!="" || Dis.Q3.value!="")
		{
		if (Dis.M3.value==""){alert("Projet #"+i+" :\n"+ExpM1); Dis.M3.focus(); validity=false; return validity;}
		if (Dis.T3.value==""){alert("Projet #"+i+" :\n"+ExpT1); Dis.T3.focus(); validity=false; return validity;}
		if (Dis.D3.value==""){alert("Projet #"+i+" :\n"+ExpD1); Dis.D3.focus(); validity=false; return validity;}
		if (Dis.Q3.value==""){alert("Projet #"+i+" :\n"+ExpQ1); Dis.Q3.focus(); validity=false; return validity;}
		}		
	if (!check_empty(Dis.DateEff.value)){alert(ExpDateEff); Dis.DateEff.focus(); validity=false; return validity;}
	
	if (!check_empty(Dis.BNom.value)){alert(ExpBNom); Dis.BNom.focus(); validity=false; return validity;} 
	if (!check_empty(Dis.BContact.value)){alert(ExpBContact); Dis.BContact.focus(); validity=false; return validity;} 
	if (!check_empty(Dis.BTel.value)){alert(ExpBTel); Dis.BTel.focus(); validity=false; return validity;} 
	if (!check_empty(Dis.BFax.value)){alert(ExpBFax); Dis.BFax.focus(); validity=false; return validity;}	
}
//----------------------------