function ControleVide()
{
if(document.forms['mail_form'].Nom.value=='')
{
alert('Le champ Nom ne peut pas rester vide !');
document.forms['mail_form'].Nom.focus();
}
else if(document.forms['mail_form'].Prenom.value=='')
{
alert('Le champ Prénom ne peut pas rester vide !');
document.forms['mail_form'].Prenom.focus();
}
else if(document.forms['mail_form'].Adresse.value=='')
{
alert('Le champ Adresse ne peut pas rester vide !');
document.forms['mail_form'].Adresse.focus();
}
else
{
document.forms['mail_form'].method = "POST";
document.forms['mail_form'].enctype = "text/plain";
document.forms['mail_form'].submit();
}
}

function ValiderMail(Formulaire) 
{
if (document.forms['mail_form'].mail.value.indexOf("@",0)<0) 
{
alert("Adresse mail saisie invalide .\nLe formulaire ne sera pas validé.");
document.forms['mail_form'].mail.focus();

}
else 
{
ControleVide();
}
}

function verifSelection() {if (document.forms['mail_form'].champ1.value == "") {
alert("Veuillez entrer votre Nom")
return false
} if (document.forms['mail_form'].champ2.value == "") {
alert("Veuillez entrer votre Prénom")
return false
} if (document.forms['mail_form'].zone_email.value == "") {
alert("Veuillez entrer votre Adresse Email")
return false
}

invalidChars = " /:,;'"

for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
badChar = invalidChars.charAt(i)

if (document.forms['mail_form'].zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.forms['mail_form'].zone_email.focus()
return false
}
}

atPos = document.forms['mail_form'].zone_email.value.indexOf("@",1)			// there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.forms['mail_form'].zone_email.focus()
return false
}

if (document.forms['mail_form'].zone_email.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.forms['mail_form'].zone_email.focus()
return false
}

periodPos = document.forms['mail_form'].zone_email.value.indexOf(".",atPos)

if (periodPos == -1) {					// and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.forms['mail_form'].zone_email.focus()
return false
}

if (periodPos+3 > document.forms['mail_form'].zone_email.value.length)	{		// must be at least 2 characters after the 
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.forms['mail_form'].zone_email.focus()
return false
}if (document.forms['mail_form'].zone_texte.value == "") {
alert("Veuillez entrer votre Message")
return false
} } // Fin de la fonction


