// JavaScript Document
function emailvalide(email)
{
	var str = new String(email);
	var point = str.lastIndexOf('.');
	var arobase = str.lastIndexOf('@');
	var espace = str.indexOf(' ');
	var lgtotal = str.length;
	
	if( (lgtotal-point <3) || point == -1 || arobase == -1 || espace != -1 || point < arobase)
		return false;
	else return true;
}	

function testertelephone(tel)
{
	var erreur = 0;
	var str = new String(tel);
	for(i = 0; i<str.length;i++)
	{
		if(isNaN(str.charAt(i))) erreur++;
	}
	
	if(erreur!=0 || str.indexOf(' ') != -1) return false;
	else return true;
}

function champnonvide(champ)
{
	var regx = /\w/;
	var erreur = 0 ;
	
	if(!champ) erreur++;
	else
	{
		if(champ == "") erreur++;
		else
		{
			if(!regx.test(new String(champ))) erreur++;
		}
	}
	
	if(erreur == 0) return true;
	else return false;
}			
	
function verifform()
{
	var erreur = "";
	
	with(document.form)
	{
		var chpnom = nom.value;
		var chpprenom = prenom.value;
		var chpemail = email.value;
		var chptel = tel.value;
	}
	
	if(!champnonvide(chpnom) || !champnonvide(chpprenom) || !champnonvide(chpemail) || !champnonvide(chptel))
	{
		erreur += "Veuillez saisir les champs obligatoires :\n\n";
		
		if(!champnonvide(chpnom)) erreur += "\t- votre nom\n";
		
		if(!champnonvide(chpprenom)) erreur += "\t- votre prenom\n";
		
		if(!champnonvide(chpemail)) erreur += "\t- votre email\n";
		
		if(!champnonvide(chptel)) erreur += "\t- votre téléphone\n";
		
		erreur += "\n";
	}
	
	if(champnonvide(chpemail) && !emailvalide(chpemail))
	{
		erreur += "Votre adresse email n'a pas un format correct.\n\n";
	}
	
	if(champnonvide(chptel) && !testertelephone(chptel))
	{
		erreur += "Le numéro de téléphone saisi n'a pas un format correct.\n\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else return true;
}		
	
