<SCRIPT language="javascript">
<!--
// Recupere les valeur des formulaires

//radio
function getRadioVal(rb)
{var L=rb.length;var ret="";
for (var i = 0 ; i< L ; i++)
{if(rb[i].checked) {ret=rb[i].value;break;}}
return(ret);
}

//text, password, hidden, textarea, file
function getTextVal(tf) {
	var ret=tf.value;
	return(ret);
}

//checkbox
function getCheckboxVal(cb)
{var L=cb.length;var ret='';
for (i = 0; i < L; i++)
{if (cb[i].checked==true) {ret += cb[i].value + '\n';}}
return(ret);
}

//select
function getSelectVal(sel)
{var ret='';
ret=sel.options[sel.selectedIndex].text;
return(ret);
}


// fonctions de Control  

//est une date ?
function IsDate(JJ, MM, AAAA)
{if(JJ<1||JJ>31||MM<1||MM>12) return false;
if(MM==2)
{if(JJ==30||JJ==31) return false;
  if(JJ==29) return ((AAAA%4==0&&AAAA%100!=0)||AAAA%400==0);
}
else if(JJ==31) return !(MM==4||MM==6||MM==9||MM==11);
return true;
}

// donne un interval de temps entre deux date
function datediff(per,d1,d2) {
   var d = (d2.getTime()-d1.getTime())/1000
   switch(per) {
      case "yyyy": d/=12
      case "m": d*=12*7/365.25
      case "ww": d/=7
      case "d": d/=24
      case "h": d/=60
      case "n": d/=60
   }
   return Math.round(d);
}

// est ce un mail ?
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);
}

// Est ce un nombre ?
function IsNumberString(NumStr)
{var regEx=/^[0-9]+$/;
var ret=false;
if (regEx.test(NumStr)) ret=true;
return ret;
}

// est ce un alpha_numerique
function IsAlphaNumString(NumStr)
{var regEx=/^[A-Za-z0-9]+$/;
var ret=false;
if (regEx.test(NumStr)) ret=true;
return ret;
}

// est ce une chaine ?
function IsAlphaString(NumStr)
{var regEx=/^[A-Za-z]+$/;
var ret=false;
if (regEx.test(NumStr)) ret=true;
return ret;
}

function verif_FrmAuth() {
	// Verif login
	//if(getTextVal(document.FrmAuth.ClientLog)=="") {
		//alert("Veuillez entrer votre IDENTIFIANT !");
		//document.FrmAuth.ClientLog.focus();
   		//return false;
  	//}
	// verif pass
	if(getTextVal(document.FrmAuth.password)=="") {
		alert("Veuillez entrer votre MOT DE PASSE !");
		document.FrmAuth.password.focus();
   		return false;
  	}	
}

function verif_frmInscription() {
	// verif nom
	if(getTextVal(document.frmInscription.ClientNom)=="") {
		alert("Veuillez entrer le NOM !");
		document.frmInscription.ClientNom.focus();
   		return false;
  	}
	
	// verif prenom
	if(getTextVal(document.frmInscription.ClientPrenom)=="") {
		alert("Veuillez entrer le PRENOM !");
		document.frmInscription.ClientPrenom.focus();
   		return false;
  	}
	
	// verif la ville
	if(getTextVal(document.frmInscription.ClientVille)=="") {
		alert("Veuillez entrer la ville !");
		document.frmInscription.ClientVille.focus();
   		return false;
  	}
	
	// verif ClientAdresse
	if ( IsAlphaNumString( getTextVal(document.frmInscription.ClientAdresse ))){
		alert("Veuillez entrer l'adresse ! USAGE : 13 rue des Myrtilles");
		document.frmInscription.ClientAdresse.focus();
   		return false;
  	}
	if (getTextVal(document.frmInscription.ClientAdresse)==""){
		alert("Veuillez entrer l'adresse !");
		document.frmInscription.ClientAdresse.focus();
   		return false;
	}
	
	// verif ClientCp
	if(getTextVal(document.frmInscription.ClientCp)=="") {
		alert("Veuillez entrer le code postale !");
		document.frmInscription.ClientCp.focus();
   		return false;
  	}
	if(!IsNumberString(getTextVal(document.frmInscription.ClientCp))) {
		alert("Veuillez entrer le code postale ! USAGE : 22000");
		document.frmInscription.ClientCp.focus();
   		return false;
  	}
	
	// verif le ClientTel
	if(getTextVal(document.frmInscription.ClientTel)=="") {
		alert("Veuillez entrer le telephone ! USAGE : 0142528787");
		document.frmInscription.ClientTel.focus();
   		return false;
  	}
	if( !IsNumberString( getTextVal(document.frmInscription.ClientTel) ) ) {
		alert("Veuillez entrer le telephone ! USAGE : 0142528787");
		document.frmInscription.ClientTel.focus();
   		return false;
  	}
	
	// verif le ClientMail
	if( !IsEMail( getTextVal(document.frmInscription.ClientMail) ) ) {
		alert("Veuillez entrer le E-mail !");
		document.frmInscription.ClientMail.focus();
   		return false;
  	}
	if(getTextVal(document.frmInscription.ClientMail)=="") {
		alert("Veuillez entrer le E-mail !");
		document.frmInscription.ClientMail.focus();
   		return false;
  	}
}

function verif_FrmInfoGeneral() {
// verif nom
	if(getTextVal(document.FrmInfoGeneral.nom_entr)=="") {
		alert("Veuillez entrer le NOM !");
		document.FrmInfoGeneral.nom_entr.focus();
   		return false;
  	}

// verif le ClientMail
	if( !IsEMail( getTextVal(document.FrmInfoGeneral.mail_entr) ) ) {
		alert("Veuillez entrer le E-mail !");
		document.FrmInfoGeneral.mail_entr.focus();
   		return false;
  	}
	if(getTextVal(document.FrmInfoGeneral.mail_entr)=="") {
		alert("Veuillez entrer le E-mail !");
		document.FrmInfoGeneral.mail_entr.focus();
   		return false;
  	}
	
// verif message
	if (getTextVal(document.FrmInfoGeneral.desc_entrfr)==""){
		alert("Veuillez entrer le commentaire : FR !");
		document.FrmInfoGeneral.desc_entrfr.focus();
   		return false;
	}
	
	// verif message
	if (getTextVal(document.FrmInfoGeneral.desc_entrgb)==""){
		alert("Veuillez entrer le commentaire : GB !");
		document.FrmInfoGeneral.desc_entrgbrgb.focus();
   		return false;
	}
}


function verif_FrmGestImmo() {
// verif nom
	if(getTextVal(document.FrmGestImmo.ref_immobilier)=="") {
		alert("Veuillez entrer la REF !");
		document.FrmGestImmo.ref_immobilier.focus();
   		return false;
  	}
	if(getTextVal(document.FrmGestImmo.libelle_immobilier)=="") {
		alert("Veuillez entrer le NOM !");
		document.FrmGestImmo.libelle_immobilier.focus();
   		return false;
  	}
// verif message
	if (getTextVal(document.FrmGestImmo.desc_immobilierfr)==""){
		alert("Veuillez entrer le commentaire : FR !");
		document.FrmGestImmo.desc_immobilierfr.focus();
   		return false;
	}
	
	// verif message
	if (getTextVal(document.FrmGestImmo.desc_immobiliergb)==""){
		alert("Veuillez entrer le commentaire : GB !");
		document.FrmGestImmo.desc_immobiliergb.focus();
   		return false;
	}	
	if(getTextVal(document.FrmGestImmo.id_ville)=="") {
		alert("Veuillez entrer la ville !");
		document.FrmGestImmo.id_ville.focus();
   		return false;
  	}	
	if(getTextVal(document.FrmGestImmo.id_type)=="") {
		alert("Veuillez entrer le type !");
		document.FrmGestImmo.id_type.focus();
   		return false;
  	}
}

function verif_FrmCommImmo() {
	// verif nom
	if(getTextVal(document.FrmCommImmo.desc_commentairefr)=="") {
		alert("Veuillez entrer la description : FR !");
		document.FrmCommImmo.desc_commentairefr.focus();
   		return false;
  	}
	if(getTextVal(document.FrmCommImmo.desc_commentairegb)=="") {
		alert("Veuillez entrer la description : GB !");
		document.FrmCommImmo.desc_commentairegb.focus();
   		return false;
  	}
	if(getTextVal(document.FrmCommImmo.libelle_commentairefr)=="") {
		alert("Veuillez entrer le Libelle : FR !");
		document.FrmCommImmo.libelle_commentairefr.focus();
   		return false;
  	}
	if(getTextVal(document.FrmCommImmo.libelle_commentairegb)=="") {
		alert("Veuillez entrer le Libelle : GB !");
		document.FrmCommImmo.libelle_commentairegb.focus();
   		return false;
  	}
	
	
}
//-->
</SCRIPT>