// © ATELIER 33 / ALL RIGHTS RESERVED / 2005 / http://www.atelier33.com / contact@atelier33.com
//                                          CLIENT SIDE                                        \\
//=============================================================================================\\
function GetAdrEma(DaName, DaID, DaClass)
{
	var DaDomaine;
	if (DaID!="" && DaName!="" && DaClass!="")
		{
		switch (DaID.toString())
			{
			case "0" :
				DaDomaine="";
				break;
			
			case "1" :
				DaDomaine="atelier33.com";
				break;

			default :
				DaDomaine="akantis.fr";				
				break;
			}
		document.write("<a href='mailto:"+DaName+"@"+DaDomaine+"' class='"+DaClass+"'>"+DaName+"@"+DaDomaine+"&nbsp;»</a>");
		}
	 else {alert(ErrNoParam);}
}
//-----------------------------
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 SelfResizeTo(DaX, DaY){self.resizeTo(DaX, DaY);}
//----------------------------
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 PopImg(DaImg, DaType)
{
	titre="Zoom"; xOffSet=40; yOffSet=60;
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');   
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+"+xOffSet+",document.images[0].height+"+yOffSet+"); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
	w.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'>");
	w.document.write("<tr><td align='center' valign='middle'>");
	w.document.write("<IMG src='"+DaImg+"' align='center' border='0'>");
	w.document.write("</td></tr>");
	w.document.write("</table>");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
//----------------------------
function CheckRevEdit()
{	
	validity=true; Dis=document.FormRevEdit;
	if (!check_empty(Dis.Login.value)){alert(ExpLog); Dis.Login.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Pass.value)){alert(ExpPass); Dis.Pass.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.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.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.Mob.value)){alert(ExpMob); Dis.Mob.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;}
}
//----------------------------
function CheckRevLog()
{	
	validity=true; Dis=document.FormRevLog; 
	if (!check_empty(Dis.Login.value)){alert(ExpLog); Dis.Login.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Pass.value)){alert(ExpPass); Dis.Pass.focus(); validity=false; return validity;}
	Dis.action="/fr/rev_main.asp";
}
//----------------------------
function ResetRevLog()
{	
	validity=true; Dis=document.FormRevLog; 
	Dis.Login.value=""; Dis.Pass.value=""; Dis.Login.focus();
}
//----------------------------
function CheckRevLost()
{
	validity=true; Dis=document.FormRevLost; 
	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_email(Dis.Email.value)){alert(ExpEmail); Dis.Email.focus(); validity=false; return validity;}
}
//----------------------------
function ResetRevLost()
{	
	validity=true; Dis=document.FormRevLost; 
	Dis.Nom.value=""; Dis.Prenom.value=""; Dis.Email.value=""; Dis.Nom.focus();
}
//----------------------------
function CheckContGene()
{	
	validity=true; Dis=document.FormContGene;
	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.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.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.Mob.value)){alert(ExpMob); Dis.Mob.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.Message.value)){alert(ExpMsg); Dis.Message.focus(); validity=false; return validity;}

	return validity;
}
//----------------------------
function CheckRevDocSearch()
{ 	
	validity=true; Dis=document.FormRevDoc;	
	if (!check_empty(Dis.Exp.value) && Dis.dFamID.options[Dis.dFamID.selectedIndex].value==0)
			{alert(ExpSearch03); Dis.Exp.focus(); validity=false; return validity;}
}
//----------------------------
function ResetRevDocSearch()
{ 
	ManageSelect(0, document.FormRevDoc.dCatID, "ArDoc");
	document.FormRevDoc.Exp.value="";
}
//----------------------------
function CheckRevTicketEdit()
{	
	validity=true; Dis=document.FormRevTicket;
	if (!check_empty(Dis.Obj.value)){alert(ExpObj); Dis.Obj.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Descr.value)){alert(ExpMsg); Dis.Descr.focus(); validity=false; return validity;}
}
//----------------------------
function GetDivContent(which, DaPage, DaType, DaWidth, DaHeight)
{	
	//CHECK	
	if (!DaWidth>0){DaWidth=320;}
	if (!DaHeight>0){DaHeight=250;}
	//INIT
	DaContent="<center>";
	DaContent+="<b class='txt01w'>[ Aide ]</b> - ";
	DaContent+="[<a href='javascript:HideDiv(\"Div1\");' class='txt01w'>Fermer</a>]";
	DaContent+="</center>";
	DaContent+="<iframe id=HELP name='HELP' src='"+DaPage+"?reqtype="+DaType+"' width='100%' height='100%' scrolling='auto' frameborder='0' marginwidth='0' marginheight='0'></iframe>";
	//ACTION	
	oWhich=GetDaID(which);
	oWhich.style.width=DaWidth+20; oWhich.style.height=DaHeight+20;
	oWhich.innerHTML=DaContent;
	ShowDiv(which);
}
//----------------------------
function AddLine()
{	
	//INIT
	Dis=document.FormDev;
	var NumLine=0;	NumLine=parseFloat(Dis.NumLine.value)+1;	
	//BLOCK TO ADD
	DaBlock=Dis.Line.value;	
	//ADD NUM
	//ArVal=DaBlock.split("$NUM$"); DaLine=ArVal.join(NumLine);	
	var RegExp=/-NUM-/gi; // alert(RegExp.test(DaBlock));	
	DaLine=DaBlock.replace(RegExp,NumLine);	 //	alert(DaLine);		
	//OUTPUT
	oWhich=GetDaID("Addline"); oWhich.innerHTML+=DaLine;
	Dis.NumLine.value=NumLine;
}
//----------------------------
function CheckDev()
{	
	//INIT
	validity=true; Dis=document.FormDev;	
	//COMMON
	iCheck=0; for (i=0; i<=Dis.TColor.length-1 ; i++) {if (Dis.TColor[i].checked){iCheck++};}
	if(iCheck!=1){alert(ExpTColor); Dis.TColor[0].focus(); validity=false; return validity}
		
	iCheck=0; for (i=0; i<=Dis.LColor.length-1 ; i++) {if (Dis.LColor[i].checked){iCheck++};}
	if(iCheck!=1){alert(ExpLColor); Dis.LColor[0].focus(); validity=false; return validity}	
	
	iCheck=0; for (i=0; i<=Dis.CColor.length-1 ; i++) {if (Dis.CColor[i].checked){iCheck++};}
	if(iCheck!=1){alert(ExpCColor); Dis.CColor[0].focus(); validity=false; return validity}	
	
	iCheck=0; for (i=0; i<=Dis.CoColor.length-1 ; i++) {if (Dis.CoColor[i].checked){iCheck++};}
	if(iCheck!=1){alert(ExpCoColor); Dis.CoColor[0].focus(); validity=false; return validity}	
	
	iCheck=0; for (i=0; i<=Dis.InvType.length-1 ; i++) {if (Dis.InvType[i].checked){iCheck++};}
	if(iCheck!=1){alert(ExpInvType); Dis.InvType[0].focus(); validity=false; return validity}	
	
	iCheck=0; for (i=0; i<=Dis.TsType.length-1 ; i++) {if (Dis.TsType[i].checked){iCheck++};}
	if(iCheck!=1){alert(ExpTsType); Dis.TsType[0].focus(); validity=false; return validity}	
	//TABLE ROWS
	//alert(Dis.NumLine.value);
	for (i=1; i<=Dis.NumLine.value; i++)
		{
		DaFld=eval("Dis.Rep"+i); DaVal=eval("Dis.Rep"+i+".value");
		if(DaVal==""){alert(ExpLine+i+"\n"+ExpRep); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.Nb"+i); DaVal=eval("Dis.Nb"+i+".value");
		if(DaVal==""){alert(ExpLine+i+"\n"+ExpNb); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.Larg"+i); DaVal=eval("Dis.Larg"+i+".value");
		if(DaVal==""){alert(ExpLine+i+"\n"+ExpLarg); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.Haut"+i); DaVal=eval("Dis.Haut"+i+".value");
		if(DaVal==""){alert(ExpLine+i+"\n"+ExpHaut); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.LameType"+i); DaVal=eval("Dis.LameType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpLameType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.AjType"+i); DaVal=eval("Dis.AjType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpAjType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.CoulType"+i); DaVal=eval("Dis.CoulType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpCoulType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.CoulPercType"+i); DaVal=eval("Dis.CoulPercType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpCoulPercType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.CoffType"+i); DaVal=eval("Dis.CoffType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpCoffType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.ManType"+i); DaVal=eval("Dis.ManType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpManType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.ManSortType"+i); DaVal=eval("Dis.ManSortType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpManSortType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.ManVueType"+i); DaVal=eval("Dis.ManVueType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpManVueType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.LongTring"+i); DaVal=eval("Dis.LongTring"+i+".value");
		if(DaVal==""){alert(ExpLine+i+"\n"+ExpLongTring); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.PoseType"+i); DaVal=eval("Dis.PoseType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpPoseType); DaFld.focus(); validity=false; return validity}
		
		DaFld=eval("Dis.FermType"+i); DaVal=eval("Dis.FermType"+i+".selectedIndex")
		if(DaVal==0){alert(ExpLine+i+"\n"+ExpFermType); DaFld.focus(); validity=false; return validity}		
		}	
}
//----------------------------
function ManageLinks(QsSep)
{	
	Dis=document.FormLinks;
	DaUrl="links.asp?"; DaCat=0; DaPage=1; DaID=0; DaBrand=0;
	DaFam=Dis.Fam.options[Dis.Fam.selectedIndex].value;
	top.location.href=DaUrl+DaFam+QsSep+DaCat+QsSep+DaPage+QsSep+DaID+QsSep+DaBrand;
}
//----------------------------
function ManageSelect(SelSourceIndex, SelTarget, ArName)
{
	var ArVal=eval(ArName+SelSourceIndex);
	SelTarget.length=ArVal.length;
	for (i=0; i<ArVal.length; i++)
	{SelTarget.options[i].value=ArVal[i][0]; SelTarget.options[i].text=ArVal[i][1];}	
}
//----------------------------
function CheckLUPL()
{	
	var Dis=document.FormUpl; var bFlag=true;	
	if (!check_email(Dis.F1.value)){alert(ExpEmail); Dis.F1.focus(); bFlag=false;}
	if (bFlag && !check_empty(Dis.F2.value)){alert(ExpPass); Dis.F2.focus(); bFlag=false;}
	if(bFlag){Dis.Act.value="LUPL"; Dis.method="post"; Dis.target="_self"; Dis.submit();}
}
//----------------------------
function CheckPUPL()
{	
	var bFlag=true;	
	var Dis=document.FormUpl; 
	if (bFlag && !check_empty(Dis.File.value)){alert(ExpFUpl); Dis.File.focus(); bFlag=false;}
	//bFlag=true;
	if(bFlag)
		{	Dis.Act.value="PUPL"; Dis.action="client_upload_process.asp"; Dis.method="post"; Dis.target="_self"; Dis.submit();	}
}
//----------------------------
