// JavaScript Document
var now = new Date();
function MM_validateForm()
	{
	if (document.getElementById)
		{
		var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
		for (i=0; i<(args.length-2); i+=3)
			{
			test=args[i+2];
			val=document.formulaire[args[i]];
			if (val)
				{
				nm=val.name;
				if ((val=val.value)!="")
					{
					if (test.indexOf('isEmail')!=-1)
						{
						p=val.indexOf('@');
						if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email valide.\n';
						}
					else if (test!='R')
						{
						num = parseFloat(val);
						if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
						if (test.indexOf('inRange') != -1)
							{
							p=test.indexOf(':');
							min=test.substring(8,p);
							max=test.substring(p+1);
							if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
							}
						}
					}
				else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n';
				}
			} if (errors) alert('Les erreurs suivantes doivent etre corrigées:\n'+errors);
			document.MM_returnValue = (errors == '');
		}
	}

// Afficher/Cacher balise <div> zone accueil

function DivStatus( nom, numero )
		{
			var divID = nom + numero;
			if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
				{
					Pdiv = document.getElementById( divID );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
				{
					Pdiv = document.layers[ divID ];
					PcH = true;
				}
			else
				{
					
					PcH = false;
				}
			if ( PcH )
				{
					Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
				}
		}

