/* Partie JavaScript de Max-Hebergs (Max-Hebergs.net) */
/* Créer par Loic Percetti, copyright Max-Hebergs */
/* Toute reproduction sans autorisation écrite n'est autorisé. */

function msn_supported(address) {
	if (app.MyStatus) {
		if (app.MyStatus == 1) {
			alert('Vous n’êtes pas connecté à MSNM.\\nVous devez vous connecter à MSNM pour continuer.');
			return false;
		}
	} else	{
		alert('Votre navigateur ne supporte pas cela. Vous devez utilisez Internet Explorer.\nOu ajoutez manuellement l\'adresse suivante: '+address);
		return false;
	}
	return true;
}

function add_contact(address) 
{
	if (msn_supported(address)) {
		try {
			app.AddContact(0, address);
		}
		catch (e) {
			return;
		}
	}
}

function sendmail() {
	erreur = '';
	document.getElementById("contact_status").innerHTML = lang_work;
	if(document.contact_form.nom.value == "" || document.contact_form.prenom.value == "" || document.contact_form.courriel.value == "" || document.contact_form.message.value == "" || document.contact_form.message.value == "Bonjour," || document.contact_form.message.value == "Hello,") 
		erreur = lang_field;
	else {
		if(document.contact_form.courriel.value.indexOf('@') == -1 || document.contact_form.courriel.value.indexOf('.') == -1)
			erreur = lang_invalid_mail;
	}
	if(document.contact_form.message.value.length < 20)
		erreur = lang_msg_small;
	if(erreur == "") {
		var data = "message="+escape(document.contact_form.message.value);
		var xhr; 
		try {
			xhr = new XMLHttpRequest();     
		}       
		catch(e) {
			xhr = new ActiveXObject(Microsoft.XMLHTTP);
		}
		xhr.onreadystatechange = function() {
			if(xhr.readyState == 4) {
				document.getElementById("contact_status").style.display = 'block';
				if(xhr.status == 200) {
					if(xhr.responseText == "INCORRECT SENDER")
						document.getElementById("contact_status").innerHTML = "<span style=\"color:red;\">"+lang_error+": "+lang_invalid_mail+".</span>";
					else if(xhr.responseText == "FLOOD")
						document.getElementById("contact_status").innerHTML = "<span style=\"color:red;\">"+lang_error+": "+lang_flood+".</span>";
					else if(xhr.responseText == "MAIL OK") {
						document.getElementById("contact_status").innerHTML = "<span style=\"color:green;\">"+lang_success+"</span>";
						document.contact_form.message.value = lang_welcome+",";
					} else
						document.getElementById("contact_status").innerHTML = "<span style=\"color:red;\">"+lang_failed+"</span>";
				} else
					document.getElementById("contact_status").innerHTML = "<span style=\"color:red;\">"+lang_failed+"</span>";
			}
		}; 
		xhr.open("POST","scripts/contact.php?nom="+document.contact_form.nom.value+"&prenom="+document.contact_form.prenom.value+"&sujet="+document.contact_form.sujet.value+"&courriel="+document.contact_form.courriel.value,true); 
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		xhr.send(data); 
	} else {
		document.getElementById("contact_status").style.display = 'block';
		document.getElementById("contact_status").innerHTML = "<span style=\"color:red;\">"+lang_error+": "+erreur+"</span>";
	}
}
