var mess="Les champs suivants sont necessaires au traitement de votre demande :\n";
var mess_init="Les champs suivants sont necessaires au traitement de votre demande :\n";
var necessaire=0;

function vide(formulaire,champ,alerte){
	var controle=document.getElementById(champ);
	if(controle.type=='text'){
		if(controle.value.length<1){
			mess+=alerte;
			mess+="\n";
			necessaire=1;
			}
		}
	if(controle.type=='textarea'){
		if(controle.value.length<1){
			mess+=alerte;
			mess+="\n";
			necessaire=1;
			}
		}
	}

function resultat(formulaire){
	if(necessaire==1){
		alert(mess);
		}
	else{
		var formu=document.getElementById(formulaire);
		formu.submit();
		}
	mess=mess_init;
	necessaire=0;
	}

var probleme=0;
function validite(formulaire,champ,format,maxi){
	probleme=0;
	if(format=="CP"){RE=/^\d{5}$/;}
	if(format=="EMAIL"){RE=/^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?$/;}
	var controle=document.getElementById(champ);
	if(controle.value.length>0){
		if(!RE.test(controle.value)){
			alert('Votre saisie est incorrecte.');
			probleme=1;
			}
		if(maxi!=0){
			if(controle.value.length>maxi){
				alert('Vous ne devez pas saisir plus de '+maxi+' caracteres.');
				probleme=1;
				}
			}
		if(probleme==1){
			controle.focus();
			controle.select();
			}
		}
	}