// Pas de lecture par robots d'adresse email
function SA_mail(n, d)
{
	 var m=n+"@"+d;
	window.location.href="mailto:"+m;
}

//Vrifie que l'e-mail envoy en paramtre corresponde au
//schma suivant 'x@x.xx'. Renvoie 'true' dans ce cas, 'false' sinon.
function SA_verifieEmail( Email )
{
	var SA_at = Email.indexOf('@',1);
	var SA_point = Email.indexOf( '.', SA_at+2 );
		
	if ( Email == "" || SA_at < -1 || SA_point < 1 || SA_point+3 > Email.length ){
		return false;
	}
	else
	{
		return true;
	}
}

//Vrifie les donnes du formulaire envoy en paramtre.
function SA_verifieFormulaire( formulaire, exception, verif_MPasse, verif_Email )
{
	var SA_form = formulaire;
	var phrase2 = "Les informations suivantes sont manquantes\n pour envoyer le formulaire: \n\n      - ";
	var phrase1 = phrase2;

	for ( i=0; i<SA_form.length; i++ ){
	
		var n = SA_form[i].name;
		var v = SA_form[i].value;
		var id = SA_form[i].id;
		var vide = false;
		
		if ( n == "Email" )
		{
			if ( verif_Email )
			{
				if ( !SA_verifieEmail(v) )
				{
					vide = true;
				}
			}
			else
			{
				if ( v == "" )
				{
					vide = true;
				}
			}
		}
		else if ( exception.indexOf(n) < 0)
		{
			if ( v == "" )
			{
				vide = true;
			}
		}
		
	 	if ( vide )
		{
			if( phrase1 == phrase2 )
			{ 
				phrase1 += id;	
			}
			else
			{
				phrase1 += '\n      - ' + id;
			}
		}
		
		vide = false;
	}

	if ( phrase1 == phrase2 )
	{
		if ( verif_MPasse )
		{
			if ( !SA_verifieMPasse( SA_form ) )
			{
				alert ('Le mot de passe ne correspond pas  la confirmation du mot de passe');
				return;
			}
		}
		SA_form.submit();
	}
	else
	{
		phrase1 += '.\n\n';
		alert(phrase1);
	}
	
}