function hmenuinit() {
	$(" #hmenu ul ").css({display: "none"}); // Opera Fix
	$(" #hmenu li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});
}
function vmenuinit() {
  $('#vmenu ul').hide();
  //$('#vmenu ul:first').show();
  //  $('#vmenu ul:eq(2)').show();
  $('#vmenu li a').click(
    function() {
      var checkElement = $(this).next();
      if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
        return false;
        }
      if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        $('#vmenu ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
      }
    }
 );
}
function verifmail(adrr){
  var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
  return(reg.test(adrr)) 
}

function verif_mail_focus() {
	if (document.form_revendeurs.email.value=="e-mail"){
		document.form_revendeurs.email.value="";
	}
}
function verif_mail_blur() {
	if (document.form_revendeurs.email.value==""){
		document.form_revendeurs.email.value="e-mail";
	}
}
function verif_pass_focus() {
	if (document.form_revendeurs.mot_de_passe.value=="aaaaa"){
		document.form_revendeurs.mot_de_passe.value="";
	}
}
function verif_pass_blur() {
	if (document.form_revendeurs.mot_de_passe.value==""){
		document.form_revendeurs.mot_de_passe.value="aaaaa";
	}
}
function validerAccesRevendeur() {
  var errors="";
	var v=form_revendeurs.email.value;
	if (v=="" || v=="e-mail") {
  	  errors+=" - E-mail obligatoire\n";
  } else if (!verifmail(v)) {
  	  errors+=" - E-mail non valide\n";
  }
	v=form_revendeurs.mot_de_passe.value;
	if (v=="" || v=="aaaaa") {
  	  errors+=" - Mot de passe obligatoire\n";
  }	
  if (errors!="") alert('Veuillez corriger ce(s) erreur(s) :\n'+errors);
  return (errors=="");
}

function verif_datedu_focus() {
	if (document.form_excel.date_du.value=="jj/mm/aaaa"){
		document.form_excel.date_du.value="";
	}
}
function verif_datedu_blur() {
	if (document.form_excel.date_du.value==""){
		document.form_excel.date_du.value="jj/mm/aaaa";
	}
}

function verif_datea_focus() {
	if (document.form_excel.date_a.value=="jj/mm/aaaa"){
		document.form_excel.date_a.value="";
	}
}
function verif_datea_blur() {
	if (document.form_excel.date_a.value==""){
		document.form_excel.date_a.value="jj/mm/aaaa";
	}
}


function actifr_onglet(src) {
	src.className = 'onglet-bg-actif';
/*	if (src==document.getElementById("onglet-actif-1")) {
		src.className = 'onglet-bg-actif1';
	} else if (src==document.getElementById("onglet-actif-2")) {
		src.className = 'onglet-bg-actif2';
	} else if (src==document.getElementById("onglet-actif-3")) {
		src.className = 'onglet-bg-actif3';
	} else if (src==document.getElementById("onglet-actif-4")) {
		src.className = 'onglet-bg-actif4';
	}*/
}
function deactifr_onglet(src) {
	if (global != null && global!=src) {
		src.className = 'onglet-bg';
	}
}
function changer_global(src) {
	document.getElementById("onglet-actif-1").className = 'onglet-bg';
	document.getElementById("onglet-actif-2").className = 'onglet-bg';
	document.getElementById("onglet-actif-4").className = 'onglet-bg';
	document.getElementById("onglet-actif-3").className = 'onglet-bg';
	actifr_onglet(src);
	global =src;
}
function nettCtrl() {
	var a=nettCtrl.arguments;
	for(var i=0; i<a.length; i++)	a[i].value=nettStr(a[i].value);
}
function nettStr(s) {
	var r=s;
	while (r.indexOf("  ")>=0) r=r.replace("  "," ");
	while ((r!="")&&(r.charAt(0)==" ")) r=r.substring(1,r.length);
	while ((r!="")&&(r.charAt(r.length-1)==" ")) r=r.substring(0,r.length-1);
	return r;
}
function stripQuote(src) {
	src.value = src.value.toString().replace(/'/g,"");
	src.value = src.value.toString().replace(/"/g,"");
}
function lectnb(v,signe) {
	var s=v.toString();
	var virg=0;
	var nbre="";
	for (var p=0; p<s.length; p++) {
		var c=s.charAt(p);
		if ((c>="1" && c<="9") || ((c=="0")&&(nbre!=""))) nbre+=c;
		if (((c==",")||(c==".")) && (virg==0)) {
			nbre+=".";
			virg++;
		}
		if ((c=="-")&&(nbre=="")&&(signe==0)) signe="-";
	}
	if (nbre=="") nbre="0";
	if (signe=="1") signe="";
	return signe+nbre;
}

function strtoint(s,signe) {
	return Math.round(parseFloat(lectnb(s, signe)));
}

function strtofloat(s) {
	return Math.round(parseFloat(lectnb(s))*1000)/1000;
}

function inttostr(i,afficherZero) {
	if (inttostr.arguments.length<2) afficherZero=1;
	i=Math.round(parseFloat(i));
	var rs="";
	if (i<0) {
		rs="-";
		i=-i;
	}
	var s=i.toString();
	var rn="";
	for (var p=0; p<s.length; p++) {
		var c=s.charAt(s.length-p-1);
		if ((p!=0)&&(p%3==0)) {
			rn=c+" "+rn;
		} else {
			rn=c+rn;
		}
	}
	if ((rn=="0")&&(afficherZero==0)) rn="";
	return rs+rn;
}

function floattostr(f,n) {
	if (floattostr.arguments.length<2) n=2;
  var m=Math.pow(10,n);
	f=Math.round(f*m)/m;
	var e=(f>0)?Math.floor(f):Math.ceil(f);
	var d=Math.abs(Math.round((f-e)*m));
	if (d != 0) {
		var rd=d.toString();
		while (rd.length<n)
			rd="0"+rd;
		return inttostr(e,1)+','+rd;
	} else {
		return inttostr(e,1);
	}
}

function editblur(src,afficherZero,signe) {
	if (editblur.arguments.length<3) signe=0;
	if (editblur.arguments.length<2) afficherZero=1;
	src.value=inttostr(strtoint(src.value,signe),signe);
}

function editblurf(src,n,signe) {
	if (editblurf.arguments.length<3) signe=0;
	if (editblurf.arguments.length<2) n=2;
	src.value=floattostr(strtofloat(src.value,n,signe),n);
}

function editblurdate(src) {
	s=src.value;
	if (s!="") {
		sJour="";sMois="";sAn="";
		p=1;
		for (i=0;i<s.length;i++) {
			c=s.charAt(i);
			if ((c=='-')||(c=='/')||(c==' ')) {
				p++;
			} else {
				if (p==1) {
					if ((sJour!="")||(c!='0'))
					sJour+=c;
				} else if (p==2) {
					if ((sMois!="")||(c!='0'))
					sMois+=c;
				} else {
					if ((sAn!="")||(c!=''))
					sAn+=c;
				}
			}
		}

		if (p==1) {
			if (s.length==6) {
				sJour=s.charAt(0); sJour+=s.charAt(1);
				sMois=s.charAt(2); sMois+=s.charAt(3);
				sAn=s.charAt(4); sAn+=s.charAt(5);
			} else if (s.length==8) {
				sJour=s.charAt(0); sJour+=s.charAt(1);
				sMois=s.charAt(2); sMois+=s.charAt(3);
				sAn=s.charAt(4); sAn+=s.charAt(5); sAn+=s.charAt(6); sAn+=s.charAt(7);
			}
		}

		var sDateCourante = new Date(); 
		sJourCourant=sDateCourante.getDate();
		sMoisCourant=sDateCourante.getMonth()+1;
		sAnCourant=sDateCourante.getYear();
		
		iJour=parseInt(sJour);
		
		var reg = /^\d+$/
  	if (reg.exec(sJour) != null)	{
			
			if (sJour.length==1) {
				sJour='0'+sJour;
			} else if ((sJour.length!=2)||(iJour<1)) {
				sJour=sJourCourant;
			}
		} else {
			sJour=sJourCourant;
		}

		var cMois="";
		m=sMois.charAt(0);
		if ((m=='f')||(m=='F')) cMois='02';
		if ((m=='s')||(m=='S')) cMois='09';
		if ((m=='o')||(m=='O')) cMois='10';
		if ((m=='n')||(m=='N')) cMois='11';
		if ((m=='d')||(m=='D')) cMois='12';
		if ((m=='a')||(m=='A')) {
			m1=sMois.charAt(1);
			if ((m1=='o')||(m1=='O')) {
				cMois='08';
			} else {
				cMois='04';
			}
		}
		if ((m=='m')||(m=='M')) {
			m1=sMois.charAt(1);
			m2=sMois.charAt(2);
			if ((m1=='a')||(m1=='A')) {
				if ((m2=='i')||(m2=='I')) {
					cMois='05';
				} else {
					cMois='03';
				}
			} else {
				cMois='03';
			}
		}
		if ((m=='j')||(m=='J')) {
			m1=sMois.charAt(1);
			m2=sMois.charAt(2);
			m3=sMois.charAt(3);

			if ((m1=='u')||(m1=='u')) {
				if ((m2=='i')||(m2=='I')) {
					if ((m3=='l')||(m3=='L')) {
						cMois='07';
					} else {
						cMois='06';
					}
				} else if ((m2=='l')||(m2=='L')) { //Jul
					cMois='07';
				} else {
					cMois='06';
				}
			} else {
				cMois='01';
			}
		}

		if (cMois != "") {
			sMois=cMois;
			iMois=parseInt(sMois);
		} else {
			iMois=strtoint(sMois);

			if (iMois>12) sMois="12";
			if (sMois.length==1) {
				sMois='0'+sMois;
			} else if ((sMois.length!=2)||(iMois<1)) {
				sMois=sMoisCourant;
			}
		}

		if (sAn=="") sAn=sAnCourant;

		if (reg.exec(sAn) != null)	{
			iAn=parseInt(sAn);
			if (iAn<20) {
				iAn+=2000;
			} else if (iAn<100) {
				iAn+=1900
			} else if ((iAn<1900)||(iAn>2020)) {
				iAn=sAnCourant;
			}
		} else {
			sAn=sAnCourant;
			iAn=parseInt(sAn);
		}

		iJourMaxi=31;
		if ((iMois==4)||(iMois==6)||(iMois==9)||(iMois==11)) {
			iJourMaxi=30;
		} else if (iMois==2) {
			iJourMaxi=(((iAn%4==0) && (iAn%100!=0))||(iAn%400==0))?29:28;
		}
		if (iJour>iJourMaxi) sJour=iJourMaxi;

		src.value=sJour+"-"+sMois+"-"+iAn;
	}
}

// *************************** Open and close layer*****************************

function openClick(i) {
	AfficheLayer("txt"+i);
	LayerBlock("txt"+i);
	eval("txt"+i+"=1")
}

function closeClick(i) {
	if (eval("txt"+i)) {
		CacheLayer("txt"+i);
		LayerNone("txt"+i);
		eval("txt"+i+"=0")
	}
}

function AfficheLayer(id) {
    if (document.getElementById) {
		x = document.getElementById(id);
		x.style.visibility = 'visible';
    } else if (document.all) {
		x = document.all[id];
		x.visibility = 'show';
    } else if (document.layers) {
		x = document.layers[id];
		x.visibility = 'show';
    }
}

function CacheLayer(id) {
    if (document.getElementById) {
		x = document.getElementById(id);
		x.style.visibility = 'hidden';
    } else if (document.all) {
		x = document.all[id];
		x.visibility = 'hide';
    } else if (document.layers) {
		x = document.layers[id];
		x.visibility = 'hide';
    }
}

function LayerBlock(id) {
    if (document.getElementById) {
		x = document.getElementById(id);
		x.style.display = 'block';
    } else if (document.all) {
		x = document.all[id];
		x.display = 'block';
    } else if (document.layers) {
		x = document.layers[id];
		x.display = 'block';
    }
}

function LayerNone(id) {
    if (document.getElementById) {
		x = document.getElementById(id);
		x.style.display = 'none';
    } else if (document.all) {
		x = document.all[id];
		x.display = 'none';
    } else if (document.layers) {
		x = document.layers[id];
		x.display = 'none';
    }
}

