// © ATELIER 33 / ALL RIGHTS RESERVED / 2001 / http://www.atelier33.com / contact@atelier33.com
//                                          CLIENT SIDE
//--------------------
//if (top.location == self.location){top.location.href="http://www.assurances-etudiants.com"}
//--------------------
function GetAdrEma(DaMail, DaClass)
{
	if (DaMail!="" && DaClass!="")
	{
		DaMail=DaMail.replace("nospam", "@");
		document.write("<a href='mailto:"+DaMail+"' class='"+DaClass+"'>"+DaMail+"&nbsp;»</a>");		
	}
	else {alert(ExpNoParam);}
}
//--------------------
function Pop(DaPage, WinName)
{
 if (DaPage!="" && WinName!=""){winView=window.open (DaPage, WinName,'menubar=yes,scrollbars=yes,resizable=yes,status=yes,width=330,height=200');}
 else						{alert(ExpNoParam)}
}
//--------------------
function PrintIt()
{
	if (document.all)
		{
			if (navigator.appVersion.indexOf("5.0") == -1)
				{
					var OLECMDID_PRINT=6;	var OLECMDEXECOPT_DONTPROMPTUSER=2;	var OLECMDEXECOPT_PROMPTUSER=1;
					var WebBrowser="<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
					document.body.insertAdjacentHTML("beforeEnd", WebBrowser);	WebBrowser1.ExecWB(6, 2);	WebBrowser1.outerHTML = "";
				}
			else	{self.print();}
		} 
	else
		{self.print();}
}
//--------------------
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_int(pvName, IsPositif, IsZero)
{
	var AllowNum="0123456789"; var bInt=true; var i=0; var sChar="";

	var pvValue=eval("pvName.value");
	
	if(!check_empty(pvValue)){return false;}
	else {pvValue=pvValue.replace(" ", "");}
	
	for(i=0; i<pvValue.length; i++)
		{
		sChar=pvValue.charAt(i); bInt=(AllowNum.indexOf(sChar, 0)>=0)
		if(!bInt){return false; break;}
		}
	
	if(IsPositif && pvValue<0){return false;}
	if(!IsZero && pvValue==0){return false;}
	if (isNaN(pvValue)){return false;} else {return true;}
}
//--------------------
function check_float(pvName, IsPositif, IsZero)
{
	var AllowNum=".0123456789"; var bInt=true; var i=0; var sChar="";
	
	var pvValue=eval("pvName.value");

	if(!check_empty(pvValue)){return false;}
	else {pvValue=pvValue.replace(" ", ""); pvValue=pvValue.replace(",", ".");}
	
	for(i=0; i<pvValue.length; i++)
		{
		sChar=pvValue.charAt(i); bInt=(AllowNum.indexOf(sChar, 0)>=0)
		if(!bInt){return false; break;}
		}
	
	if(IsPositif && pvValue<0){return false;}
	if(!IsZero && pvValue==0){return false;}
	if (isNaN(pvValue)){return false;} else {pvAct=eval("pvName.value=pvValue"); return true;}
}
//--------------------
function check_date(d) 
{
	//jj/mm/aa ou jj/mm/aaaa
	//EMPTY ?
	if (d==""){return false;}
	
	//10 ALPHA ?
	if (d.length!=10){return false;}
	
	//REG EXP ?
	e=new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
	if (!e.test(d))
			{return false;}
	else
			{
				//GRAB jj mm aaaa || aa
				j=parseInt(d.split("/")[0], 10); m=parseInt(d.split("/")[1], 10); a=parseInt(d.split("/")[2], 10);
				//COMPLETE aa
				if (a<1000){if (a < 89){a+=2000;} else {a+=1900;}}
				//ANNEE BISEXTILE
				if (a%4==0 && a%100!=0 || a%400==0){fev=29;} else {fev=28;}
				//NB JOURS
				nbJours=new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
				//CHECK jj mm aaaa
				return (m>=1 && m<=12 && j>=1 && j<=nbJours[m-1]);
		 }
}
//--------------------
function AddToBMK()
{
	var browserName=navigator.appName;	var browserVer=parseInt(navigator.appVersion);
	if (browserName=="Microsoft Internet Explorer" && browserVer >= 4){window.external.AddFavorite(location.href, document.title);}
	else	{alert(ExpBMK)}
}
//-------------------- 
function CheckBrowser(CookieName){GetVis("NOJS", "none");}
//--------------------
function Monify(value)
{ 
	var str = "" + Math.round(value*100); var len = str.length;
  	return (str=="0")?"":(str.substring(0,len-2)+"."+str.substring(len-2,len));
 }
//--------------------
function Monify2(pvVal, pvCoeff)
{ 
	pvVal=(Math.round(pvVal*pvCoeff))/pvCoeff
	return pvVal;
 }
//--------------------
function GetDaID(which)
{
	if (!document.getElementById){return} else{oWhich=eval("document.getElementById('"+which+"')")}
	window.focus(); return oWhich;
}
//--------------------
function GetDivTxt(DaTxt,which,DaAct)
{
	oWhich=GetDaID(which); window.focus(); 
	switch (DaAct)
	{
	case "APPEND"	: oWhich.innerHTML+=DaTxt; break;
   	default			: oWhich.innerHTML=DaTxt; break;       
	}	
}
//--------------------
function GetVis(which, DaVis){if(which!=""){oWhich=GetDaID(which); window.focus(); oWhich.style.display=DaVis;}}
//--------------------
function LoginCheck()
{
	var Dis=document.Form01; var bFlag=true;
	if (!check_empty(Dis.Login.value) && bFlag){alert(ExpLog); Dis.Login.focus(); bFlag=false;}
	if (!check_empty(Dis.Pass.value) && bFlag){alert(ExpPass); Dis.Pass.focus(); bFlag=false;} 
	if (bFlag){Dis.Action.value="LOGIN"; Dis.method="post"; Dis.submit();}
}
//--------------------
function ContactCheck()
{
	var Dis=document.FormContact; var bFlag=true;	
	if (!check_empty(Dis.Societe.value) && bFlag){alert(ExpSoc); Dis.Societe.focus(); bFlag=false;}
	if (!check_empty(Dis.Activite.value) && bFlag){alert(ExpActi); Dis.Activite.focus(); bFlag=false;}
	if (!check_int(Dis.Effectif, true, false) && bFlag){alert(ExpEffectif); Dis.Effectif.focus(); bFlag=false;}
	if (!check_empty(Dis.Nom.value) && bFlag){alert(ExpNom); Dis.Nom.focus(); bFlag=false;}
	if (!check_empty(Dis.Prenom.value) && bFlag){alert(ExpPre); Dis.Prenom.focus(); bFlag=false;}
	if (!check_email(Dis.Email.value) && bFlag){alert(ExpEmail); Dis.Email.focus(); bFlag=false;} 
	if (!check_empty(Dis.Tel.value) && bFlag){alert(ExpTel); Dis.Tel.focus(); bFlag=false;} 
	if (!check_empty(Dis.Adresse.value) && bFlag){alert(ExpAdr); Dis.Adresse.focus(); bFlag=false;}
	if (!check_empty(Dis.Message.value) && bFlag){alert(ExpMsg); Dis.Message.focus(); bFlag=false;}
	//bFlag=true;
	if (bFlag){Dis.act.value="SEND"; Dis.method="post"; Dis.submit();}
}
//--------------------











 
