
ie5 = (document.getElementById && document.all);
nn6 = (document.getElementById && !document.all);
ok = (ie5 || nn6);

nStart = 700; //where the text start
nEnd = -1450;  //Longueur de ticker 
nTimeOut = 25;  //speed
nInc = 2;     //how much px in each step 
nLeft = nStart;

function DoMove(){
if(ok) nLeft = nLeft - nInc;
if( nLeft < nEnd )
{
nLeft = nStart;
}

if(ok) document.getElementById('ticker').style.left = nLeft;
setTimeout( 'DoMove()', nTimeOut );
}
var str = '<div id="tickercontainer">\n'+ 
'<div id="ticker">\n'+
'Auto61 Le Rocher 61170 MONCHEVREL horaires LUNDI  AM 14H00 – 19 H00 ET DU MARDI 08H30 -12H30  ET 14H00 - 19H00   ET NOTRE ATELIER MECANIQUE ET PEINTURE AUTO61 les bouleaux 61560 BAZOCHES SUR HOENE  HORAIRES  DU LUNDI AU SAMEDI  08H30 -12H00 ET 13H30 -17H00'+
'</div>\n'+
'</div>'

function HUB_def(n, d) { //v4.01
  var p,i,x;
  	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
  	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=HUB_def(n,d.layers[i].document);
  	if(!x && d.getElementById) x=d.getElementById(n); 
	return x;
}
function HUB_reg(event, barre) {
var i,img,nbBout,args=HUB_reg.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = HUB_def(args[2])) != null && !img.var_init) {
      img.var_init = true;
	  img.dessus = args[3];
	  img.var_dn = img.src;
      if ((nbBout = document[barre]) == null) nbBout = document[barre] = new Array();
      nbBout[nbBout.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = HUB_def(args[i])) != null) {
        if (!img.dessus) img.dessus = img.src;
        img.src = img.var_dn = args[i+1];
        nbBout[nbBout.length] = img;
    	}//fin du compte barre
	 }
  } 
  else if (event == "over") {
    document.over = nbBout = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = HUB_def(args[i])) != null) {
      if (!img.dessus) img.dessus = img.src;
      img.src = (img.var_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.dessus);
      nbBout[nbBout.length] = img;
    }
  } 
  else if (event == "out" )
   {
    for (i=0; i < document.over.length; i++) { 
		img = document.over[i];
		img.src = (img.var_dn) ? img.var_dn : img.dessus;
	 }
  }
  else if (event == "down") {
    nbBout = document[barre];
    if (nbBout) for (i=0; i < nbBout.length; i++) 
	{
	img=nbBout[i]; img.src = img.dessus; 
	img.var_dn = 0;
	}
    document[barre] = nbBout = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = HUB_def(args[i])) != null) {
      if (!img.dessus) img.dessus = img.src;
      img.src = img.var_dn = (args[i+1])? args[i+1] : img.dessus;
      nbBout[nbBout.length] = img;

  	} 
  }
}

function charge_img() { //v3.0
 if(document.images)
 {
  if(!document.var_p) document.var_p=new Array();
   var i,j=document.var_p.length,a=charge_img.arguments; 
   for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0)
   {
    document.var_p[j]=new Image; document.var_p[j++].src=a[i];
	}
	}
}
/*
###########################################################
#  Form control library
#  Shaiulud                     - www.shaiulud.fr.st -                                 18/01/2002
###########################################################
*/

//############
//#  GetFormIputs  #
//############
//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);
}



//########
//#  Control  #
//########
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;
}

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 IsNumberString(NumStr)
{var regEx=/^[0-9]+$/;
var ret=false;
if (regEx.test(NumStr)) ret=true;
return ret;
}

function IsAlphaNumString(NumStr)
{var regEx=/^[A-Za-z0-9]+$/;
var ret=false;
if (regEx.test(NumStr)) ret=true;
return ret;
}

function IsAlphaString(NumStr)
{var regEx=/^[A-Za-z]+$/;
var ret=false;
if (regEx.test(NumStr)) ret=true;
return ret;
}

function isCreditCard(st) {
  // Encoding only works on cards with less than 19 digits with Luhn mod-10
  if (st.length > 19) return (false);
  sum=0;mul=1;l=st.length;
  for(i=0;i<l;i++)
  {digit = st.substring(l-i-1,l-i);
   tproduct = parseInt(digit ,10)*mul;
   if (tproduct >= 10)
    sum += (tproduct % 10) + 1;
   else
    sum += tproduct;
   if (mul == 1)
    mul++;
   else
    mul--;
  }
  if ((sum % 10) == 0)
   return (true);
  else
   return (false);
}

function isVisa(cc)
{if(((cc.length==16)||(cc.length==13))&&(cc.substring(0,1)==4)) return isCreditCard(cc);
return false;
}

function isMasterCard(cc)
{firstdig = cc.substring(0,1);
seconddig = cc.substring(1,2);
if((cc.length==16)&&(firstdig==5)&&((seconddig>=1)&&(seconddig<=5))) return isCreditCard(cc);
  return false;
}

function isAmericanExpress(cc)
{firstdig = cc.substring(0,1);
seconddig = cc.substring(1,2);
if((cc.length==15)&&(firstdig==3)&&((seconddig==4)||(seconddig==7))) return isCreditCard(cc);
  return false;
}

function isAnyCard(cc)
{if(!isCreditCard(cc)) return false;
if(!isMasterCard(cc) && !isVisa(cc) && !isAmericanExpress(cc)) return false;
return true;
}


