var msgPrenom = ['Le champ "Pr&eacute;nom" doit &ecirc;tre rempli', 'Prosz&#281; wype&#322;ni&#263; pole "Imi&#281;"'];
var msgNom = ['Le champ "Nom" doit &ecirc;tre rempli', 'Prosz&#281; wype&#322;ni&#263; pole "Nazwisko"'];
var msgMail = ['L\'adresse &eacute;lectronique semble incorrecte', 'Adres email jest niepoprawny'];
var msgMessage = ['Le champ "Message" doit &ecirc;tre rempli', 'Prosz&#281; wype&#322;ni&#263; pole "Informacja"'];
var msgConfirm = ['Votre demande d\'information a bien &eacute;t&eacute; envoy&eacute;e. Vous recevrez prochainement ma r&eacute;ponse. <br>Je vous remercie', 'Pa&#324;stwa informacja zosta&#322;a wys&#322;ana. <br>Wkr&oacute;tce otrzymaj&#261; Pa&#324;stwo moj&#261; odpowied&#378;. Dzi&#281;kuj&#281;'];
var msgNonEnvoye = ['Votre demande d\'information n\'a pas pu &ecirc;tre envoy&eacute;e. Veuillez recommencer plus tard', 'Pa&#324;stwa zapytanie nie zosta&#322;o wys&#322;ane. Prosz&#281; ponowi&#263; pr&oacute;b&#281;'];
var msgErreur = ['Une erreur est survenue durant le traitement de votre demande. Veuillez recommencer plus tard', 'Nast&#261;pi&#322; b&#322;&#261;d podczas przetwarzania Pa&#324;stwa informacji. Prosz&#281; ponowi&#263; pr&oacute;b&#281;'];

//Affiche un messagesur le formulaire de mail
// msg : Message à afficher
function showMessage(msg)
{
	var div = document.getElementById('msgDiv');
	div.innerHTML = msg;
	div.style.visibility = 'visible';
	setTimeout("document.getElementById('msgDiv').style.visibility = 'hidden'", 3000);
}

//Vérification des informations fournies et envoi du mail
// lang : Langage à utiliser (0 : français, 1 : polonais)
function sendMail(lang)
{
	var result = true;

	var form = document.forms['mailInfos'];

	//Prise en compte des différentes informations et levée d'alertes en cas d'erreur rencontrées
	var args = 'lang=' + lang + '&civilite=' + form.elements['civilite'].value;

	var prenom = form.elements['prenom'].value;
	if (prenom)
		args += '&prenom=' + prenom;
	else
	{
		showMessage(msgPrenom[lang]);
		result = false;
	}

	if (result)
	{
		var nom = form.elements['nom'].value;
		if (nom)
			args += '&nom=' + nom;
		else
		{
			showMessage(msgNom[lang]);
			result = false;
		}
	}

	if (result)
	{
		var societe = form.elements['societe'].value;
		if (societe)
			args += '&societe=' + societe;

		var telephone = form.elements['telephone'].value;
		if (telephone)
			args += '&telephone=' + telephone;

		var fax = form.elements['fax'].value;
		if (fax)
			args += '&fax=' + fax;
	}

	if (result)
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var email = form.elements['email'].value;
		if (reg.test(email) == false)
		{
			showMessage(msgMail[lang]);
			result = false;
		}
		else
			args += '&mail=' + email;
	}

	if (result)
	{
		var message = form.elements['message'].value;
		if (message)
			args += '&message=' + message;
		else
		{
			showMessage(msgMessage[lang]);
			result = false;
		}
	}

	if (result)
	{
		//Création d'une demande d'envoi asynchrone
		try
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			xhr = new XMLHttpRequest();
		}
		xhr.onreadystatechange = function()
		{
			//Affichage du résultat dans une alerte
			if (xhr.readyState == 4)
			{
				if (xhr.status == 200)
					if (xhr.responseText == '1')
					{
						showMessage(msgConfirm[lang]);
						form.elements['prenom'].value = '';
						form.elements['nom'].value = '';
						form.elements['societe'].value = '';
						form.elements['telephone'].value = '';
						form.elements['fax'].value = '';
						form.elements['email'].value = '';
						form.elements['message'].value = '';
					}
					else
						showMessage(msgNonEnvoye[lang]);
				else
					showMessage(msgErreur[lang]);
			}
		};
		xhr.open("POST", "sendmail.php", true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.setRequestHeader("Content-length", args.length);
		xhr.setRequestHeader("Connection", "close");
		xhr.send(args);
	}

	return result;
}
//Votre demande d'information a bien été envoyée