// © ATELIER 33 / ALL RIGHTS RESERVED / 2005 / http://www.atelier33.com / contact@atelier33.com
//                                          CLIENT SIDE
//document.FormFaq.Type.options[document.FormFaq.Type.selectedIndex].value
//----------------------------
// COMMON
//----------------------------
function GetAdrEma(DaName, DaID, DaClass)
{
	var DaDomaine;
	if (DaID!="" && DaName!="" && DaClass!="")
		{
		switch (DaID.toString())
			{
			case "0"	: DaDomaine=""; break;
			default		: DaDomaine="phpdev.fr"; break;
			}
		document.write("<a href='mailto:"+DaName+"@"+DaDomaine+"' class='"+DaClass+"'>"+DaName+"@"+DaDomaine+"&nbsp;»</a>");
		}
	 else {alert(ExpNoParam);}
}
//----------------------------
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 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 ManageLocation(DaVal, DaPage, DaParam){top.location.href=DaPage+"?"+DaParam+"="+DaVal;}
//-----------------------------
function PopImg(DaImg, DaType)
{
	titre="Zoom"; xOffSet=20; yOffSet=40;
	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();
}
//----------------------------
// DIV
//----------------------------
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 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 SwitchView(DaNum, DaMax)
{	
	for (i=1; i<=DaMax ; i++)
		{
			if(i==DaNum)	{HideDiv("SHORT"+i); ShowDiv("LONG"+i)}
			else					{ShowDiv("SHORT"+i); HideDiv("LONG"+i)}
		}
}
//----------------------------
// CONTACT 
//----------------------------
function CheckContact()
{	
	validity=true; Dis=document.FormContact;
	if (!check_empty(Dis.Centre.value)){alert(ExpCentre); Dis.Centre.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.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(ExpVille); 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 ResetContact()
{	
	Dis=document.FormContact;
	Dis.Centre.value=""; Dis.Nom.value=""; Dis.Prenom.value=""; Dis.Fonction.value=""; Dis.Tel.value="";
	Dis.Fax.value=""; Dis.Email.value=""; Dis.Adresse.value=""; Dis.CP.value=""; Dis.Ville.value=""; 
	Dis.Pays.value=""; Dis.Msg.value=""; Dis.Services.checked=false;
}
//----------------------------
// DEMO
//----------------------------
function CheckDemo()
{	
	validity=true; Dis=document.FormDemo;
	if (!check_empty(Dis.Centre.value)){alert(ExpCentre); Dis.Centre.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.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(ExpVille); 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 ResetDemo()
{	
	Dis=document.FormDemo; var i;
	Dis.Centre.value=""; Dis.Nom.value=""; Dis.Prenom.value=""; Dis.Fonction.value=""; Dis.Tel.value="";
	Dis.Fax.value=""; Dis.Email.value=""; Dis.Adresse.value=""; Dis.CP.value=""; Dis.Ville.value=""; 
	Dis.Pays.value=""; Dis.Msg.value="";
	for(i=0; i<Dis.Services.length; i++){DaAction=eval("Dis.Services["+i+"].checked=false;");}
}
//----------------------------
// MAINTENANCE
//----------------------------
function CheckMaint()
{	
	validity=true; Dis=document.FormMaint;
	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;}
	if (!check_empty(Dis.Message.value)){alert(ExpMsg); Dis.Message.focus(); validity=false; return validity;}
}
//----------------------------
function ResetMaint(){Dis=document.FormMaint; Dis.Nom.value=""; Dis.Prenom.value=""; Dis.Email.value=""; Dis.Message.value="";}
//----------------------------
//FAQ COMMON
//----------------------------
function ResetFaqSearch(){Dis=document.FormFaqSearch; Dis.Expr.value=""; Dis.Type.selectedIndex=-1;}
//----------------------------
function CheckFaqAsk()
{	
	validity=true; Dis=document.FormFaqAsk;
	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;}
	if (!check_empty(Dis.Question.value)){alert(ExpQuest); Dis.Question.focus(); validity=false; return validity;}
}
//----------------------------
function ResetFaqAsk(){	Dis=document.FormFaqAsk; Dis.Nom.value=""; Dis.Prenom.value=""; Dis.Email.value=""; Dis.Question.value="";}
//----------------------------
// USERS
//----------------------------
function CheckUserLog(DaID)
{	
	validity=true; Dis=eval("document.UserLog"+DaID);
	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;}
}
//----------------------------
function ResetUserLog(DaID){Dis=Dis=eval("document.UserLog"+DaID); Dis.Login.value=""; Dis.Pass.value="";}
//----------------------------
function CheckUserLost()
{	
	validity=true; Dis=document.UserLost;
	if (!check_email(Dis.Email.value)){alert(ExpEmail); Dis.Email.focus(); validity=false; return validity;}
}
//----------------------------
function ResetUserLost(){Dis=document.UserLost; Dis.Email.value=""; Dis.Email.value="";}
//----------------------------
function CheckUserMod()
{
	validity=true; Dis=document.UserMod;
	//CHECK   
	if (!check_empty(Dis.Login.value))	{alert(ExpAlert+ExpLog); Dis.Login.focus(); validity=false; return validity;}	
	if (!check_empty(Dis.Pass.value))		{alert(ExpAlert+ExpPass); Dis.Pass.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Nom.value)){alert(ExpAlert+ExpNom); Dis.Nom.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Prenom.value)){alert(ExpAlert+ExpPre); Dis.Prenom.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Fonction.value)){alert(ExpAlert+ExpFonc); Dis.Fonction.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Tel.value)){alert(ExpAlert+ExpTel); Dis.Tel.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Mob.value)){alert(ExpAlert+ExpMob); Dis.Mob.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Fax.value)){alert(ExpAlert+ExpFax); Dis.Fax.focus(); validity=false; return validity;}   
	if (!check_email(Dis.Email.value)){alert(ExpAlert+ExpEmail); Dis.Email.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Societe.value)){alert(ExpAlert+ExpSoc); Dis.Societe.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Adresse.value)){alert(ExpAlert+ExpAdr); Dis.Adresse.focus(); validity=false; return validity;}
	if (!check_empty(Dis.Ville.value)){alert(ExpAlert+ExpVille); Dis.Ville.focus(); validity=false; return validity;}
	if (!check_empty(Dis.CP.value)){alert(ExpAlert+ExpCP); Dis.CP.focus(); validity=false; return validity;}
	//if (!check_empty(Dis.Pays.value)){alert(ExpAlert+ExpPays); Dis.Pays.focus(); validity=false; return validity;}
	//CONFIRM 
  if (confirm(ExpCpteMod))	{validity=true; return validity;}
  else											{alert(ExpCpteModCancel); validity=false; return validity;}	   
}
//----------------------------
function ResetFaqSearch2(){Dis=document.FaqSearch; Dis.Expr.value=""; Dis.Type.selectedIndex=-1;}
//----------------------------
function CheckFaqAsk2()
{	
	validity=true; Dis=document.FaqAsk;
	if (!check_empty(Dis.Question.value)){alert(ExpQuest); Dis.Question.focus(); validity=false; return validity;}
}
//----------------------------
function ResetFaqAsk2(){Dis=document.FaqAsk; Dis.Question.value="";}
//----------------------------
function CheckUserContact()
{	
	validity=true; Dis=document.UserContact;
	if (!check_empty(Dis.Societe.value)){alert(ExpCentre); Dis.Societe.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.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(ExpVille); 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 ResetDocSearch(){Dis=document.DocSearch; Dis.FamID.selectedIndex=2; ; Dis.Expr.value="";}
//----------------------------
