
function docID(id) 
{ 
	return document.getElementById(id); 
}

//  Retourne un objet HttpRequest
function ajax()
{
	if (window.XMLHttpRequest)		// Firefox 
		var httpRequest = new XMLHttpRequest(); 
	else if (window.ActiveXObject)	// Internet Explorer
		var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{ 								// XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return;
	}
	return httpRequest;
}

// Affichage du formulaire d'envoi d'un MP
function ShowMP(from, to)
{
	docID('from').value = from;
	docID('to').value = to;

	docID('cache').style.display = 'block';
	docID('cache').style.width = '100%';
	docID('cache').style.height = '100%';

	docID('mp').style.display = 'block';
	docID('mp').style.left = ((document.body.clientWidth-400) / 2)+'px';
	docID('mp').style.top = ((document.body.clientHeight-250) / 2)+'px';

	docID('objet').value = 'Contact du site BloqueNotes.fr';
}

// Annulation d'un MP
function CancelMP()
{            
	docID('cache').style.width = '0px';
	docID('cache').style.height = '0px';
	docID('cache').style.display = 'none';
	docID('mp').style.display = 'none';
	docID('from').value = '';
	docID('to').value = '';
	docID('message').value = '';
}

// Envoi d'un MP
function SendMP()
{
	xhr = ajax();
	var copie = (docID('copie').checked) ? 'yes' : 'no';
	url = 'utils.php?action=sendMP' + 
		  '&to=' + docID('to').value + 
		  '&from=' + docID('from').value + 
		  '&objet=' + docID('objet').value +
		  '&message=' + docID('message').value +
		  '&copie=' + copie;
	xhr.open("GET", url, false);
	xhr.send(null);
	if (xhr.readyState == 4)
		var rep = xhr.responseText;
	if (rep=='OK')
		alert('Message correctement envoyé. '+rep);
	else
		alert("Une erreur s'est produite lors de l'envoi du message. " + rep);

	CancelMP();
}

