function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(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=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

function isEmail(strSaisie) {
	var verif = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/
	return ( verif.test(strSaisie) );
}

// Vérifie les champ de maniere dynamique et les met en couleur spécifié dans "obj.elements[i].style.background" si ils sont pas remplis
//Pour cela il faut l'appler avec le formulaire "onSubmit="return checkForm(this);"" et dans les champs obligatoires du form il faut ajouter un title="nom du champ"
//Le champ E-mail dois etre nommé "email" avec le title "email" aussi si non il sera testé comme un simple champ

function checkForm(obj){ 
	var Err; 
	for ( var i = 0 ; i < obj.elements.length ; i++ ) {   
		if(obj.elements[i].title.length > 0 && ( obj.elements[i].type == 'text' || obj.elements[i].type == 'textarea' || obj.elements[i].type == 'checkbox' || obj.elements[i].Name == 'Date' )){    
			obj.elements[i].style.background='';
 
			if(obj.elements[i].type == 'checkbox'){    
				var total = 0;
				var tot = obj.check.length;
				for (var idx = 0; idx < tot; idx++) {
					if (eval("obj.check[" + idx + "].checked") == true) {
						total += 1;
					}
				}
				if (total == 0)	{
					alert("Veillez cocher au minimum une case");
					return false;
				}
			}

			if(obj.elements[i].value.length <= 0){    
				//alert("Veuillez remplire le champ : " + obj.elements[i].title); 
				obj.elements[i].style.background='#FFF6BA';
				Err = true;
			} else {
				if(obj.elements[i].title == 'email'){   
					if(!isEmail(obj.elements[i].value)){   
						obj.elements[i].style.background='#FFF6BA';
						alert("L'email que vous avez saisi est invalide"); 
						obj.elements[i].focus();   
						return false;    
					}   
				}   
			}   
		}   
	}
	if(Err){
		alert('Veuillez remplir tous les champs obligatoires.');
		return false;
	} else {
		return true;
	}
} 