// © 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;
			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 CheckSinAuto()
{	
	validity=true; Dis=document.FormOrg;	
	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.Adresse.value)){alert(ExpAdr); Dis.Adresse.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Ville.value)){alert(ExpCity); Dis.Ville.focus(); validity=false; return validity;}	
	if (!check_empty(Dis.CP.value)){alert(ExpCP); Dis.CP.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.SinDate.value)){alert(ExpSinDate); Dis.SinDate.focus(); validity=false; return validity;}
	if (check_empty(Dis.SinDate.value)){if (!check_date(Dis.SinDate.value)){Dis.SinDate.focus(); validity=false; return validity;}}
	if (!check_empty(Dis.SinLieu.value)){alert(ExpSinLieu); Dis.SinLieu.focus(); validity=false; return validity;}	
	
	if (!check_empty(Dis.CondImma.value)){alert(ExpCondImma); Dis.CondImma.focus(); validity=false; return validity;}	
	if (!check_empty(Dis.CondContr.value)){alert(ExpCondContr); Dis.CondContr.focus(); validity=false; return validity;}
	
	if (!Dis.IsVehi[0].checked && !Dis.IsVehi[1].checked){alert(ExpIsVehi); Dis.IsVehi[0].focus(); validity=false; return validity;}
	if (Dis.IsVehi[0].checked)
		{
		if (!check_empty(Dis.AuNom.value)){alert(ExpAuNom); Dis.AuNom.focus(); validity=false; return validity;} 
		if (!check_empty(Dis.AuImma.value)){alert(ExpAuImma); Dis.AuImma.focus(); validity=false; return validity;} 
		if (!check_empty(Dis.AuComp.value)){alert(ExpAuComp); Dis.AuComp.focus(); validity=false; return validity;} 
		if (!check_empty(Dis.AuContr.value)){alert(ExpAuContr); Dis.AuContr.focus(); validity=false; return validity;} 
		if (!check_empty(Dis.AuConstNum.value)){alert(ExpAuConstNum); Dis.AuConstNum.focus(); validity=false; return validity;} 
		}  
}
//----------------------------
function ManageIsVehi()
{	
		Dis=document.FormOrg;
		if (Dis.IsVehi[1].checked)
		{Dis.AuNom.value=""; Dis.AuImma.value=""; Dis.AuComp.value=""; Dis.AuContr.value="";	Dis.AuConstNum.value="";} 
}
//----------------------------
function ResetSinAuto()
{	
	Dis=document.FormOrg;
	for (i=0; i<Dis.length ; i++)
	{
		//alert(i+" "+Dis.elements[i].type);
		switch (Dis.elements[i].type.toString())
			{
			case "text"			: Dis.elements[i].value=""; break;
			case "textarea"	: Dis.elements[i].value=""; break;
			case "radio"		: Dis.elements[i].checked=false; break;
			case "checkbox"	: Dis.elements[i].checked=false; break;
			case "hidden"		: break;
			default					: break;
			}
	}
}
//----------------------------
function CheckSinNonAuto()
{	
	validity=true; Dis=document.FormOrg;	
	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.Adresse.value)){alert(ExpAdr); Dis.Adresse.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Ville.value)){alert(ExpCity); Dis.Ville.focus(); validity=false; return validity;}	
	if (!check_empty(Dis.CP.value)){alert(ExpCP); Dis.CP.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.AssContr.value)){alert(ExpCondContr); Dis.AssContr.focus(); validity=false; return validity;}	
	if (!check_empty(Dis.AssNat.value)){alert(ExpAssNat); Dis.AssNat.focus(); validity=false; return validity;}	

	if (!check_empty(Dis.SinDate.value)){alert(ExpSinDate); Dis.SinDate.focus(); validity=false; return validity;}
	if (check_empty(Dis.SinDate.value)){if (!check_date(Dis.SinDate.value)){Dis.SinDate.focus(); validity=false; return validity;}}
	if (!check_empty(Dis.SinLieu.value)){alert(ExpSinLieu); Dis.SinLieu.focus(); validity=false; return validity;}	
	
	if (!Dis.IsDomBien[0].checked && !Dis.IsDomBien[1].checked){alert(ExpIsDomBien); Dis.IsDomBien[0].focus(); validity=false; return validity;}
	if (Dis.IsDomBien[0].checked)
		{
		k=0; for (i=0; i<Dis.DomBienType.length ; i++){if (Dis.DomBienType[i].checked){k++;}}
		if (k==0){alert(ExpDomBienType); Dis.DomBienType[0].focus(); validity=false; return validity;}
		if (!check_empty(Dis.DomBienList.value)){alert(ExpDomBienList); Dis.DomBienList.focus(); validity=false; return validity;} 
		if (!check_empty(Dis.DomBienCirc.value)){alert(ExpDomBienCirc); Dis.DomBienCirc.focus(); validity=false; return validity;} 
		}
		
	if (!Dis.IsDomTiers[0].checked && !Dis.IsDomTiers[1].checked){alert(ExpIsDomTiers); Dis.IsDomTiers[0].focus(); validity=false; return validity;}
	if (Dis.IsDomTiers[0].checked)
		{
		k=0; for (i=0; i<Dis.DomTiersType.length ; i++){if (Dis.DomTiersType[i].checked){k++;}}
		if (k==0){alert(ExpDomTiersType); Dis.DomTiersType[0].focus(); validity=false; return validity;}
		if (!check_empty(Dis.DomTiersCirc.value)){alert(ExpDomTiersCirc); Dis.DomTiersCirc.focus(); validity=false; return validity;} 
		if (!check_empty(Dis.TiersNom.value)){alert(ExpTiersNom); Dis.TiersNom.focus(); validity=false; return validity;}
		if (!check_empty(Dis.TiersPrenom.value)){alert(ExpTiersPrenom); Dis.TiersPrenom.focus(); validity=false; return validity;}
		if (!check_empty(Dis.TiersAdresse.value)){alert(ExpTiersAdresse); Dis.TiersAdresse.focus(); validity=false; return validity;}
		if (!check_empty(Dis.TiersVille.value)){alert(ExpTiersVille); Dis.TiersVille.focus(); validity=false; return validity;}
		if (!check_empty(Dis.TiersCP.value)){alert(ExpTiersCP); Dis.TiersCP.focus(); validity=false; return validity;}
		if (!check_empty(Dis.TiersTel.value)){alert(ExpTiersTel); Dis.TiersTel.focus(); validity=false; return validity;}
		if (!check_empty(Dis.TiersAss.value)){alert(ExpTiersAss); Dis.TiersAss.focus(); validity=false; return validity;}
		if (!check_empty(Dis.DomTiersList.value)){alert(ExpDomTiersList); Dis.DomTiersList.focus(); validity=false; return validity;} 
		}   
}
//----------------------------
function ManageIsDomBien()
{	
		Dis=document.FormOrg;
		if (Dis.IsDomBien[1].checked)
		{
		k=0; for (i=0; i<Dis.DomBienType.length ; i++){Dis.DomBienType[i].checked=false;}
		Dis.DomBienList.value=""; Dis.DomBienCirc.value="";
		} 
}
//----------------------------
function ManageIsDomTiers()
{	
		Dis=document.FormOrg;
		if (Dis.IsDomTiers[1].checked)
		{
		k=0; for (i=0; i<Dis.DomTiersType.length ; i++){Dis.DomTiersType[i].checked=false;}
		Dis.DomTiersCirc.value=""; Dis.TiersNom.value=""; Dis.TiersPrenom.value="";
		Dis.TiersAdresse.value=""; Dis.TiersVille.value=""; Dis.TiersCP.value="";
		Dis.TiersTel.value=""; Dis.TiersAss.value=""; Dis.DomTiersList.value="";    
		} 
}
//----------------------------
function ResetSinNonAuto()
{	
	Dis=document.FormOrg;
	for (i=0; i<Dis.length ; i++)
	{
		//alert(i+" "+Dis.elements[i].type);
		switch (Dis.elements[i].type.toString())
			{
			case "text"			: Dis.elements[i].value=""; break;
			case "textarea"	: Dis.elements[i].value=""; break;
			case "radio"		: Dis.elements[i].checked=false; break;
			case "checkbox"	: Dis.elements[i].checked=false; break;
			case "hidden"		: break;
			default					: break;
			}
	}
}
//----------------------------
function ManageLinkType(DaSelect)
{
	Dis=document.FormLink;
	DaType=eval("Dis.TypeID"+DaSelect+".options[Dis.TypeID"+DaSelect+".selectedIndex].value");
	top.location.href='liens.asp?typeid='+DaType
}
//----------------------------