
/************************************************************/
/* fonction pour les controles dans les formulaires 		*/
/************************************************************/
 
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 IsIntString(NumStr)
{
	var regEx=/^[0-9]+$/;
	var ret=false;
	if (regEx.test(NumStr)) ret=true;
	if(ret)
	{if(NumStr<1){ret=false;}}
	return ret;
}

function IsFloatString(NumStr)
{
	var regEx=/^[0-9]+[\.]?[0-9]{0,2}$/;
	var ret=false;
	if (regEx.test(NumStr)) ret=true;
	if(ret)
	{if(NumStr>0){ret=true;} else {ret=false;}}
	return ret;
}

function IsFloatString2(NumStr)
{
	var regEx=/^[0-9]+[\.]?[0-9]{0,2}$/;
	var ret=false;
	if (regEx.test(NumStr)) ret=true;
	return ret;
}

function IsTelFaxString(NumStr)
{
	var regEx=/^[0-9]{10}$/;
	var ret=false;
	if (regEx.test(NumStr)) ret=true;
	return ret;
}

function IsCodePostalString(NumStr)
{
	var regEx=/^[0-9]{5}$/;
	var ret=false;
	if (regEx.test(NumStr)) ret=true;
	return ret;
}

function IsValidLogin(NumStr)
{
	var regEx=/[ ,;:!?.\/\\%#\^\"\']/;
	var ret=true;
	if (regEx.test(NumStr)) ret=false;
	if(ret)
	{if(NumStr<1){ret=true;}}
	return ret;
}
function IsCodeJpgPath(pathStr)
{
	var lngPath = pathStr.length;
	var extImg = pathStr.substring(lngPath-3,lngPath);
	var ret=false;
	extImg = extImg.toLowerCase();
	if(extImg == "jpg")
	{ret=true;}
	return ret;

}
function IsCodePngPath(pathStr)
{
	var lngPath = pathStr.length;
	var extImg = pathStr.substring(lngPath-3,lngPath);
	var ret=false;
	extImg = extImg.toLowerCase();
	if(extImg == "png")
	{ret=true;}
	return ret;

}
// transfromation du format de date pour comparaison
function date_format(date)
{
		var date_dec=date.split("-");
		var date_my="";
		var cpt=2;
  		while(cpt >= 0)
		{
			date_my += date_dec[cpt];
			cpt--;
		}
		return date_my;
}
// test si date1<=date2
function IsDateComp(date1,date2)
{
	var retval=false;
	if(date_format(date1)<=date_format(date2))
	{retval=true;}
	return retval;
}
/************************************************************/
/* Fin fonction pour les controles dans les formulaires 	*/
/************************************************************/


// ouverture de la fenentre compte
function ouvrCpt(uti) 
{ 
   	var theURL = "./affcpt.php5?chx="+uti;
		window.open(theURL,"","width=550,height=425,top=10,left=5,resizable=1,scrollbars=1");    
}

// ouverture de la fenentre d'aide
function ouvrAide(aid) 
{ 
   	var theURL = "./affaide.php5?chx="+aid;
		window.open(theURL,"","width=600,height=425,top=10,left=5,resizable=1,scrollbars=1");    
}
// ouverture de la fenentre plan mtbcup
function ouvrMtbcup() 
{ 
   	var theURL = "./affmtbcup.php5";
		window.open(theURL,"","width=600,height=425,top=10,left=5,resizable=1,scrollbars=1");    
}
