
function init()
{
	oStringMask = null;
	oStringMask = new Mask("## ## ## ## ##", "string");
	oStringMask.attach(document.form1.tel);
	// Reformatage
	if (document.form1.tel.value != '')
	   document.form1.tel.value = oStringMask.format(document.form1.tel.value); 
}

function init2()
{
	oStringMask = null;
	oStringMask = new Mask("## ## ## ## ##", "string");
	oStringMask.attach(document.form1.mobile);
	// Reformatage
	if (document.form1.mobile.value != '')
	   document.form1.mobile.value = oStringMask.format(document.form1.mobile.value); 
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function verifRadio(obj, nb, lib)
{
    var i=0;
    var msg = "";
    for (i = 0; i<nb; i++)
    {
        if (obj[i].checked)
            return true;
    }
    msg = lib;
    if (msg == "")
        alert ("Vous devez cocher un bouton.");
    else
        alert (msg);
    return false;
}

 function CheckChampDate(Which) {
 
	if(window.event.keyCode==32||window.event.keyCode==8||window.event.keyCode==16||window.event.keyCode==46||window.event.keyCode==191) return;
	if ((Which.value.length+1)%3==0 && Which.value.length<6 && Which.value.charAt(Which.value.length-1)!="/" && NumChar(Which.value,"/") < 2 ) {Which.value+="/";}
	return false;
}
function CheckChampTel(Which) {
	if(window.event.keyCode==32||window.event.keyCode==8) return;
	if ((Which.value.length+1)%3==0) {Which.value+=" ";}
}

function IsEMail(emailStr)
{
var validDomain=false;
var AtPos = emailStr.lastIndexOf("@");
var DotPos= emailStr.lastIndexOf(".");
if((AtPos>0)&&(DotPos>0)&&(AtPos<DotPos))
{var domainExtList='ac.ad.ae.af.ag.ai.al.am.an.ao.aq.ar.as.at.au.aw.az.ba.bb.bd.be.bf.bg.bh.bi.bj.bm.bn.bo.br.bs.bt.bv.bw.by.bz.ca.cc.cd.cf.cg.ch.ci.ck.cl.cm.cn.co.cr.cs.cu.cv.cx.cy.cz.de.dj.dk.dm.do.dz.ec.ee.eg.eh.er.es.et.fi.fj.fk.fm.fo.fr.fx.ga.gb.gd.ge.gf.gg.gh.gi.gl.gm.gn.gp.gq.gr.gs.gt.gu.gw.gy.hk.hm.hn.hr.ht.hu.id.ie.il.im.in.io.iq.ir.is.it.je.jm.jo.jp.ke.kg.kh.ki.km.kn.kp.kr.kw.ky.kz.la.lb.lc.li.lk.lr.ls.lt.lu.lv.ly.ma.mc.md.mg.mh.mk.ml.mm.mn.mo.mp.mq.mr.ms.mt.mu.mv.mw.mx.my.mz.na.nc.ne.nf.ng.ni.nl.no.np.nr.nt.nu.nz.om.pa.pe.pf.pg.ph.pk.pl.pm.pn.pr.ps.pt.pw.py.qa.re.ro.ru.rw.sa.sb.sc.sd.se.sg.sh.si.sj.sk.sl.sm.sn.so.sr.st.su.sv.sy.sz.tc.td.tf.tg.th.tj.tk.tm.tn.to.tp.tr.tt.tv.tw.tz.ua.ug.uk.um.us.uy.uz.va.vc.ve.vg.vi.vn.vu.wf.ws.ye.yt.yu.za.zm.zr.zw.com.edu.gov.int.mil.net.org.biz.pro.info.aero.name.coop.arpa.nato.museum.EoF';
  var domainExt=domainExtList.split(".");
  var emailExt=emailStr.substr(DotPos+1);
  emailExt=emailExt.toLowerCase();
  for(i=0;domainExt.length;i++)
  {if (domainExt[i]=='EoF')  break; //infinite loop else
   if (emailExt==domainExt[i])  {validDomain=true;break;}
  }
}
return(validDomain);
}



function champsok()
{

if (document.form1.civilite.value.length == 0)
{
alert("Votre civilite est nécessaire pour obtenir une étude personnalisée");
document.form1.civilite.focus();

return false;
}

if (document.form1.nom.value.length == 0)
{
alert("Votre nom est nécessaire pour obtenir une étude personnalisée");
document.form1.nom.focus();
return false;
}
if (document.form1.prenom.value.length == 0)
{
alert("Votre prénom est nécessaire pour obtenir une étude personnalisée");
document.form1.prenom.focus();

return false;
}
if (document.form1.adresse.value.length == 0)
{
alert("Votre adresse est nécessaire pour obtenir une étude personnalisée");
document.form1.adresse.focus();

return false;
}


if (document.form1.cp.value.length == 0)
{
alert("Votre code postal est nécessaire pour obtenir une étude personnalisée");
document.form1.cp.focus();
return false;
}

if (isNaN(document.form1.cp.value)) {
alert("Votre code postal est nécessaire pour obtenir une étude personnalisée");
document.form1.cp.focus();
 return false;
}
	
if (document.form1.cp.value.length <5)
{
alert("Votre code postal est nécessaire pour obtenir une étude personnalisée");
document.form1.cp.focus();

return false;
}

if (document.form1.ville.value.length == 0)
{
alert("Votre ville est nécessaire pour obtenir une étude personnalisée");
document.form1.ville.focus();

return false;
}


if (document.form1.email.value==""){
     alert("Indiquez votre adresse e-mail.");
	 document.form1.email.focus();
     return false;
    }
   if (!IsEMail(document.form1.email.value)){
     alert("Indiquez votre adresse e-mail.");
	 document.form1.email.focus();
     return false ;
    }

if (document.form1.tel.value.length < 10)
{
alert("Votre numéro de téléphone est invalide.");
document.form1.tel.focus();
return false;
}
if (document.form1.tel.length != 10) 
{           if ((document.form1.tel.value.substr(0,2)!="01") && (document.form1.tel.value.substr(0,2)!="02") && (document.form1.tel.value.substr(0,2)!="03") && (document.form1.tel.value.substr(0,2)!="04") && (document.form1.tel.value.substr(0,2)!="05") && (document.form1.tel.value.substr(0,2)!="06") )
                   {  
	        	       alert("Votre numéro de téléphone est invalide.");
         	        	document.form1.tel.focus();
                            return false;
                    }
}
if (document.form1.jour_naiss_pros.value == "0")
{
alert("Votre date de naissance est nécessaire pour obtenir une étude personnalisée.");
document.form1.jour_naiss_pros.focus();
return false;
}

if (document.form1.mois_naiss_pros.value == "0")
{
alert("Votre date de naissance est nécessaire pour obtenir une étude personnalisée.");
document.form1.mois_naiss_pros.focus();
return false;
}

if (document.form1.an_naiss_pros.value == "0")
{
alert("Votre date de naissance est nécessaire pour obtenir une étude personnalisée.");
document.form1.an_naiss_pros.focus();
return false;
}


if (document.form1.profession.value.length == 0)
{
alert("Votre profession est nécessaire pour obtenir une étude personnalisée");
document.form1.profession.focus();
return false;
}

if (document.form1.situation.value.length == 0)
{
alert("Votre situation est nécessaire.");
document.form1.situation.focus();
return false;
}


if (document.form1.nom_entreprise.value.length == 0)
{
alert("Le nom de l'entreprise est nécessaire pour obtenir une étude personnalisée");
document.form1.nom_entreprise.focus();
return false;
}
if (document.form1.adresse_entreprise.value.length == 0)
{
alert("l'adresse de l'entreprise est nécessaire pour obtenir une étude personnalisée");
document.form1.adresse_entreprise.focus();
return false;
}

if (document.form1.cp_entreprise.value.length == 0)
{
alert("Le code postal de votre entreprise est nécessaire pour obtenir une étude personnalisée");
document.form1.cp_entreprise.focus();

return false;
}

if (isNaN(document.form1.cp_entreprise.value)) {
alert("Le code postal de votre entreprise est nécessaire pour obtenir une étude personnalisée");
document.form1.cp_entreprise.focus();

 return false;
}
	
if (document.form1.cp_entreprise.value.length <5)
{
alert("Le code postal de votre entreprise est nécessaire pour obtenir une étude personnalisée");
document.form1.cp_entreprise.focus();

return false;
}

if (document.form1.ville_entreprise.value.length == 0)
{
alert("La ville ou se trouve votre entreprise est nécessaire pour obtenir une étude personnalisée");
document.form1.ville_entreprise.focus();
return false;
}

if (document.form1.effectif.value =="")
{
alert("le nombre d'effectif est nécessaire pour obtenir une étude personnalisée");
document.form1.effectif.focus();
return false;
}
if (document.form1.effectif.value !="50")
{
if (document.form1.salaries.value =="")
{
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.salaries.focus();
return false;
}
if (isNaN(document.form1.salaries.value)) {
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.salaries.focus();
 return false;
}

if (document.form1.cadres.value =="")
{
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.cadres.focus();
return false;
}
if (isNaN(document.form1.cadres.value)) {
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.cadres.focus();
 return false;
}

if (document.form1.individuelles.value =="")
{
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.individuelles.focus();
return false;
}
if (isNaN(document.form1.individuelles.value)) {
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.individuelles.focus();
 return false;
}

if (document.form1.couples.value =="")
{
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.couples.focus();
return false;
}
if (isNaN(document.form1.couples.value)) {
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.couples.focus();
 return false;
}

if (document.form1.familles.value =="")
{
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.familles.focus();
return false;
}
if (isNaN(document.form1.familles.value)) {
alert("Veuillez vérifier le détail de l'effectif à assurer");
document.form1.familles.focus();
 return false;
}

    if(document.form1.salaries.value==""){document.form1.salaries.value="0"}
	if(document.form1.cadres.value==""){document.form1.cadres.value="0"}
	if(document.form1.individuelles.value==""){document.form1.salaries.value="0"}
	if(document.form1.couples.value==""){document.form1.cadres.value="0"}
    if(document.form1.familles.value==""){document.form1.salaries.value="0"}
	
	
	var salaries = parseInt(document.form1.salaries.value);
	var cadres = parseInt(document.form1.cadres.value);
	var som_effectif1 = salaries + cadres;
	
	var individuelles = parseInt(document.form1.individuelles.value);
	var couples = parseInt(document.form1.couples.value);
	var familles = parseInt(document.form1.familles.value);
	var som_effectif2 = individuelles + couples + familles;
	

	var effectif = document.form1.effectif.value;
	
	if ((document.form1.effectif.value < som_effectif1)||(document.form1.effectif.value < som_effectif2)||(som_effectif1==0)||(som_effectif1==0)||(som_effectif1!=som_effectif2))
	{
	alert("Veuillez vérifier le détail de l'effectif à assurer");
	document.form1.effectif.focus();
	return false;
	}
	
}
			if ((!document.form1.infopart[0].checked)&&(!document.form1.infopart[1].checked))
					{
							alert("Conformément à la CNIL, vous devez accorder votre consentement \npour recevoir les bons plans de ECA-Assurances et/ou de ces partenaires.\nMerci de répondre aux questions correspondantes.");
							return false;
					}

}



