var formName;
var buttonPressed = false;
function testChamps(formName,j){
if (formName.elements[j].name=="mail"){if ((formName.mail.value.search(/^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9\.\-_]+\.[a-zA-Z0-9-_]+$/)==-1) || (formName.mail.value.search(/ /)!=-1)){stockMes("Mail");}}
}
function stockMes(parNom) {squal++;tb[squal]=("- "+parNom+"\n");}
function testForm (formu) {
if(!buttonPressed){
	var entete="Merci de remplir correctement tous les champs obligatoires :\n\n";
	tb= new Array();squal=0;formName=document.forms[formu];	
	for (j=0;j<formName.length;j++) {testChamps (formName,j);}
	if (tb.length!=0) {
	var finalMess =(entete+tb.join(" "));
	alert(finalMess);
	}
	else{
	buttonPressed=true;
	setTimeout("formName.submit();",0);
	}
}
}

function testChampsMilitant(formName,j){
if (formName.elements[j].name=="nom"){if (formName.nom.value.search(/[\D*\d*]/)==-1){stockMes("Nom");}}
if (formName.elements[j].name=="prenom"){if (formName.prenom.value.search(/[\D*\d*]/)==-1){stockMes("Prénom");}}
if (formName.elements[j].name=="mail"){if ((formName.mail.value.search(/^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9\.\-_]+\.[a-zA-Z0-9-_]+$/)==-1) || (formName.mail.value.search(/ /)!=-1)){stockMes("Mail");}}
}

function testFormMilitant(formu) {
if(!buttonPressed){
	var entete="Merci de remplir correctement tous les champs obligatoires :\n\n";
	tb= new Array();squal=0;formName=document.forms[formu];	
	for (j=0;j<formName.length;j++) {testChampsMilitant (formName,j);}
	if (tb.length!=0) {
	var finalMess =(entete+tb.join(" "));
	alert(finalMess);
	}
	else{
	buttonPressed=true;
	setTimeout("formName.submit();",0);
	}
}
}

function testChampsPetition(formName,j){
if (formName.elements[j].name=="nom"){if (formName.nom.value.search(/[\D*\d*]/)==-1){stockMes("Nom");}}
if (formName.elements[j].name=="prenom"){if (formName.prenom.value.search(/[\D*\d*]/)==-1){stockMes("Prénom");}}
if (formName.elements[j].name=="adresse"){if (formName.adresse.value.search(/[\D*\d*]/)==-1){stockMes("Adresse");}}
if (formName.elements[j].name=="codepostal"){if (formName.codepostal.value.search(/[\D*\d*]/)==-1){stockMes("Code postal");}}
if (formName.elements[j].name=="ville"){if (formName.ville.value.search(/[\D*\d*]/)==-1){stockMes("Ville");}}
if (formName.elements[j].name=="pays"){if (formName.pays.value.search(/[\D*\d*]/)==-1){stockMes("Pays");}}
if (formName.elements[j].name=="newsletterMV"){
	if(formName.newsletterMV.checked){
		if ((formName.mail.value.search(/^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9\.\-_]+\.[a-zA-Z0-9-_]+$/)==-1) || (formName.mail.value.search(/ /)!=-1)){stockMes("Mail (pour la lettre d'information)");}
	}
}
}

function testFormPetition(formu) {
if(!buttonPressed){
	var entete="Merci de remplir correctement tous les champs obligatoires :\n\n";
	tb= new Array();squal=0;formName=document.forms[formu];	
	for (j=0;j<formName.length;j++) {testChampsPetition (formName,j);}
	if (tb.length!=0) {
	var finalMess =(entete+tb.join(" "));
	alert(finalMess);
	}
	else{
	buttonPressed=true;
	setTimeout("formName.submit();",0);
	}
}
}