// JavaScript Document
function controle_form() {
var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'-_/. ";
var email_car="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_/.@";
var txt_only="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'-_/. ";
var flg=0;

// verification du prenom
if (document.newsletter.prenom.value=="")
{
	alert("* Merci de préciser votre prenom");
	document.newsletter.prenom.focus();
	return false;
}
else
{
	space = document.newsletter.prenom.value.lastIndexOf(" ");
	if ((space + 1) == document.newsletter.prenom.value.length) 
	{
	alert("pas d'espace a la fin de votre prenom");
	document.newsletter.prenom.focus();
	return false;
	}
	space = document.newsletter.prenom.value.indexOf(" ");
	if ((space + 1) == 1) 
	{
	alert("pas d'espace au debut de votre prenom");
	document.newsletter.prenom.focus();
	return false;
	}
	if (document.newsletter.prenom.value.length <2)
	{
	alert("* Merci de saisir au moins 2 caractères pour votre prenom");
	document.newsletter.prenom.focus();
	return false;
	}
	for (k=0;k<document.newsletter.prenom.value.length;k++){
		test=document.newsletter.prenom.value.substring(k,k+1);
		if (txt_only.indexOf(test)<0)
			flg++;
	}
	if (flg>0) {
		alert("* Merci de préciser un prenom correct, seuls les caracteres alphabétiques sont autorisés (ainsi que les caractères spéciaux suivants : '-_/.)");
		document.newsletter.ville.focus();
		flg=0;
		return false;
	}
}


// verification du nom
if (document.newsletter.nom.value=="")
{
	alert("* Merci de préciser votre nom");
	document.newsletter.nom.focus();
	return false;
}
else
{
	space = document.newsletter.nom.value.lastIndexOf(" ");
	if ((space + 1) == document.newsletter.nom.value.length) 
	{
	alert("pas d'espace a la fin de votre nom");
	document.newsletter.nom.focus();
	return false;
	}
	space = document.newsletter.nom.value.indexOf(" ");
	if ((space + 1) == 1) 
	{
	alert("pas d'espace au debut de votre nom");
	document.newsletter.nom.focus();
	return false;
	}
	if (document.newsletter.nom.value.length <2)
	{
	alert("* Merci de saisir au moins 2 caractères pour votre nom");
	document.newsletter.nom.focus();
	return false;
	}
	for (k=0;k<document.newsletter.nom.value.length;k++){
		test=document.newsletter.nom.value.substring(k,k+1);
		if (txt_only.indexOf(test)<0)
			flg++;
	}
	if (flg>0) {
		alert("* Merci de préciser un nom correct, seuls les caracteres alphabétiques sont autorisés (ainsi que les caractères spéciaux suivants : '-_/.)");
		document.newsletter.ville.focus();
		flg=0;
		return false;
	}
}


// verification de l'adresse email
if (document.newsletter.newsletter.value=="")
{
	
	alert("* Merci de préciser votre adresse email");
	document.newsletter.newsletter.focus();
	return false;
}
else
{
	space = document.newsletter.newsletter.value.lastIndexOf(" ");
	if ((space + 1) == document.newsletter.newsletter.value.length) 
	{
	alert("pas d'espace a la fin de votre adresse email");
	document.newsletter.newsletter.focus();
	return false;
	}
	space = document.newsletter.newsletter.value.indexOf(" ");
	if ((space + 1) == 1) 
	{
	alert("pas d'espace au debut de votre adresse email");
	document.newsletter.newsletter.focus();
	return false;
	}
	if (document.newsletter.newsletter.value.length <8)
	{
	alert("* Merci de saisir au moins 8 caractères pour votre adresse email");
	document.newsletter.newsletter.focus();
	return false;
	}
	for (k=0;k<document.newsletter.newsletter.value.length;k++){
		test=document.newsletter.newsletter.value.substring(k,k+1);
		if (email_car.indexOf(test)<0)
			flg++;
	}
	if (flg>0) {
		alert("* Merci de préciser une adresse email valide");
		document.newsletter.newsletter.focus();
		flg=0;
		return false;
	}

	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$","gi");
	
	if (mail.exec(document.newsletter.newsletter.value)==null)
	{
		alert("* Le format de votre adresse email est incorrect");
		document.newsletter.newsletter.focus();
		flg=0;
		return false;
	}
}


}

function controle_form_exposant() {
var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'-_/. ";
var email_car="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_/.@";
var txt_only="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'-_/. ";
var flg=0;

// verification du nom
if (document.envoi.nom.value.length <2)
{
alert("* Merci de préciser votre nom");
document.envoi.nom.focus();
return false;
}

// verification de l'adresse
if (document.envoi.adresse.value.length <2)
{
alert("* Merci de préciser votre adresse");
document.envoi.adresse.focus();
return false;
}

// verification de la ville
if (document.envoi.ville.value.length <2)
{
alert("* Merci de préciser votre ville");
document.envoi.ville.focus();
return false;
}

// verification du pays
if (document.envoi.pays.value.length <2)
{
alert("* Merci de préciser votre pays");
document.envoi.pays.focus();
return false;
}


// verification de l'adresse email
if (document.envoi.email.value=="")
{
	alert("* Merci de préciser votre E-mail");
	document.envoi.email.focus();
	return false;
}
else
{
	if (document.envoi.email.value.length <8)
	{
	alert("* Votre email doit comporter au moins 8 caractères");
	document.envoi.email.focus();
	return false;
	}
	for (k=0;k<document.envoi.email.value.length;k++){
		test=document.envoi.email.value.substring(k,k+1);
		if (email_car.indexOf(test)<0)
			flg++;
	}
	if (flg>0) {
		alert("* Seuls les lettres, les chiffres et les caractères entre parenthèses sont authorisés (. - _ @)\n --> Dans votre email,il doit y avoir au moins un \".\", un \"@\", un nom de domaine et une extention (comme \".fr\" par exemple)");
		document.envoi.email.focus();
		flg=0;
		return false;
	}

	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$","gi");
	
	if (mail.exec(document.envoi.email.value)==null)
	{
		alert("* Votre adresse email n'est pas correcte, seuls les lettres, les chiffres et les caractères entre parenthèses sont authorisés (. - _ @)\n --> Dans votre email,il doit y avoir au moins un \".\", un \"@\", un nom de domaine et une extention (comme \".fr\" par exemple)");
		document.envoi.email.focus();
		flg=0;
		return false;
	}
}


}