/*
	Copyright to NoNo
	Project : SendMessRabbitAJAXSample v.1 du 20/12/2008
	
	All rights Reserved to NoNo Dev
*/


/*
	Pour tester cet exemple sur votre site internet, remplacez l'adresse ci-dessous par celle du dossier dans lequel se situe le fichier sendMess.php sur votre serveur puis envoyer tout le dossier sur votre serveur.
	Attention, si le fichier PHP n'est pas sur le meme site que ce fichier Javascript, alors certains navigateurs Web refuseront de lancer la requete AJAX et par consequent, les messages ne seront pas envoyes !
*/
window.onload=miseEnPlace;

function miseEnPlace(){
	var divNabaztag = document.getElementById("message-nabaztag");
	var imgNabaztag = document.getElementById("nabaztag");
	var close = document.getElementById("close-nabaztag");
	
	close.onmousedown=function(){
		divNabaztag.style.display="none";
	}
	
	imgNabaztag.onmousedown=function(){
		divNabaztag.style.display="block";
	}
}

	

var theURLBase = 'http://www.hikkyu.fr/ressources/';





var http_request = false;
var data;


function sendMess() {
	theSN = '0019DB9EC3D1';
	theToken = '1233623390';
	theMess = document.getElementById("messSendMess").value;
	if (theSN.length == 12 && theToken.length == 10) {
		if (document.getElementById("messSendMess").value.length > 0) {
			document.getElementById('sendingMessStatut').innerHTML = '<em>Message en cours d\'envoi</em>';
			
			data = "serial="+theSN+"&token="+theToken+"&message="+escape(encodeURI( theMess ));
			
			makePOSTRequest(theURLBase+"sendMess.php",data,alertContentsSendMess);
		} else {
			alert('Veuillez entrer un message a  envoyer');
		}
	} else {
		alert('Veuillez entrer un Serial et un Token valide.');
	}
}




function makePOSTRequest(url,data,functionToUse) {
	http_request=null;
	
	if (window.XMLHttpRequest) // Firefox, Safari, New Internet Explorer
		http_request=new XMLHttpRequest(); 
	else if (window.ActiveXObject) // Internet Explorer Old
		http_request=new ActiveXObject("Microsoft.XMLHTTP"); 
	else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
	http_request.open('POST', url, true);
	http_request.onreadystatechange=function() { 
		if(http_request.readyState == 4) 
			functionToUse();//Renvoie vers la fonction a utiliser !
	}
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.send(data);
}



function alertContentsSendMess() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			result = http_request.responseText;
			
			document.getElementById('sendingMessStatut').innerHTML = '<em>'+result+'</em>';
		} else {
			alert('There was a problem with the request.');
		}
	}
}