function checkForm (myform) {
	var msg = '';
	var currentMail = myform.email.value;
	var re = /^([A-Za-z0-9_\-\.]+$)/;

	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);
	}

	if (myform.pseudo.value.length < 2) {
		msg += 'Remplisser le champ \'mon pseudo\'.<br />\n';
		document.getElementById('label_pseudo').className = 'verdana11bold';
	} else {
		document.getElementById('label_pseudo').className = '';
	}

	if (/*myform.pass.value.length < 6 ||*/ !re.test(myform.pass.value)) {
		msg += 'Mot de passe invalide.<br />\n';
		document.getElementById('label_pass').className = 'verdana11bold';
	} else {
		document.getElementById('label_pass').className = '';
	}

	if(IsEMail(currentMail)!= true) {
		msg += 'Vérifiez le champ \'mon email\'.<br />\n';
		document.getElementById('label_email').className = 'verdana11bold';
	} else {
		document.getElementById('label_email').className = '';
	}

//	if (myform.rech.value == 0) {
//		msg += 'Merci de choisir un type de recherche.<br />\n';
//		document.getElementById('label_rech').className = 'verdana11bold';
//	} else {
//		document.getElementById('label_rech').className = '';
//	}

//	if (!myform.certif.checked) {
//		msg += 'Merci de valider les CGU.<br />\n';
//		document.getElementById('label_certif').className = 'verdana11bold';
//	} else {
//		document.getElementById('label_certif').className = '';
//	}


	if (msg.length > 0) {
		alert_html(msg,450,250)
		return false
	} else {
		return true
	}
}
