// JavaScript Document

function check()
{
	if (document.theForm.nom.value == "")	// vérif du nom
		{
		alert("Merci de préciser votre nom.")
		return false;
		}
	if (document.theForm.prenom.value == "")	// vérif du prénom
		{
		alert("Merci de préciser votre prenom.")
		return false;
		}
	if (document.theForm.jnaissance.selectedIndex == 0)	// vérif du jour de naissance
		{
		alert("Merci de préciser votre jour de naissance.")
		return false;
		}
	if (document.theForm.mnaissance.selectedIndex == 0)	// vérif du moi de naissance
		{
		alert("Merci de préciser votre moi de naissance.")
		return false;
		}
	if (document.theForm.anaissance.selectedIndex == 0)	// vérif de l'anné de naissance
		{
		alert("Merci de préciser votre année de naissance.")
		return false;
		}
	if (document.theForm.adresse.value == "")	// vérif de l'adresse
		{
		alert("Merci de préciser votre adresse.")
		return false;
		}
	if (document.theForm.cp.value == "")	// vérif du code postal
		{
		alert("Merci de préciser votre code postal.")
		return false;
		}
	if (Verifier_code(document.theForm.cp.value) == false)	// vérif structure du code postal
		{
		alert("Votre code postal doit se composer de 5 chiffres.")
		return false;
		}
	if (document.theForm.ville.value == "")	// vérif de la ville
		{
		alert("Merci de préciser votre ville de résidence.")
		return false;
		}
	if (document.theForm.elements['email'].value != "" && Verifier_email(document.theForm.elements['email'].value) == false)	// vérif de  la structure l'adresse email
		{
		alert("Merci de saisir une adresse email valide.")
		return false;
		}
	if (document.theForm.tel1.value == "")	// vérif téléphone
		{
		alert("Merci de saisir votre N° de téléphone.")
		return false;
		}
	if (document.theForm.tel1.value != "" && Verifier_Numero(document.theForm.tel1.value) == false)	// vérif structure téléphone
		{
		alert("Merci de saisir un N° de téléphone valide.")
		return false;
		}
	if (document.theForm.etude.selectedIndex == 0)	// vérif niveau d'étude
		{
		alert("Merci de préciser votre niveau d'étude.")
		return false;
		}
	return true;
}


function Verifier_Numero(num_tel)
{

if( num_tel.length <= 15 )
{
match = true;
}
else
{
match = false;
}
// On renvoie match
return match;
}

function Verifier_code(code)
{
// Definition du motif a matcher
var regex = new RegExp(/^[0-9]{4}/gi);
// Definition de la variable booleene match
var match = false;
// Test sur le motif
if(regex.test(code))
{
match = true;
}
else
{
match = false;
}
// On renvoie match
return match;
}

function Verifier_email(email)
{

	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+2);
	if ((place > -1)&&(email.length >2)&&(point > 1))
		{
		return(true);
		}
	else
		{
		return(false);
		}
}
