function valide_contact (l)
{
	var nb_erreurs = 0;
	var msg_erreurs = '';
	//--------------------------------------------------------------------//
	if ( document.getElementById('info_Nom').value == '' )
	{
		document.getElementById('info_Nom').style.border = '1px solid red';
		++nb_erreurs;
	}
	else
		document.getElementById('info_Nom').style.border = '';
	//--------------------------------------------------------------------//
	if ( document.getElementById('info_Prenom').value == '' )
	{
		document.getElementById('info_Prenom').style.border = '1px solid red';
		++nb_erreurs;
	}
	else
		document.getElementById('info_Prenom').style.border = '';
	//--------------------------------------------------------------------//
	if ( document.getElementById('info_Email').value == '' )
	{
		document.getElementById('info_Email').style.border = '1px solid red';
		++nb_erreurs;
	}
	else
	{
		if (!estMail(document.getElementById('info_Email').value))
		{
			document.getElementById('info_Email').style.border = '1px solid red';
			++nb_erreurs;
		}
		else
			document.getElementById('info_Email').style.border = '';
	}
	//--------------------------------------------------------------------//
	if ( document.getElementById('msg_Message').value == '' )
	{
		document.getElementById('msg_Message').style.border = '1px solid red';
		++nb_erreurs;
	}
	else
		document.getElementById('msg_Message').style.border = '';
	//--------------------------------------------------------------------//
	if (nb_erreurs) {
			switch (l)
		{
			case 'fr':
				alert ("Vous devez remplir tous les champs obligatoires, indiqués par une astérisque.");
				break;
			case 'de':
				alert ("Sie müssen alle durch ein Sternchen gekennzeichneten Pflichtfelder ausfüllen.");
				break;
			case 'en':
				alert ("Please fill in all the required fields, shown by an asterisk.");
				break;
			case 'it':
				alert ("Compilare tutti i campi obbligatori indicati con un asterisco.");
				break;
			case 'nl':
				alert ("U dient alle velden gemarkeerd met een sterretje in te vullen.");
				break;
		}
		return false;
	}

	return (nb_erreurs ? false : true);
}

