if(window.XMLHttpRequest)xml = new XMLHttpRequest();
else if(window.ActiveXObject)xml = new ActiveXObject("Microsoft.XMLHTTP");

var sto=new Array();
var Sending=false;
function addrep(val){
	if(Sending){
		alert("vous ne pouvez poster qu\'un seul message à la fois");
		return;
	}
	Sending=true;
	var formated="";
	var flag=">";
	var up=0;
	var content="";
	var arrayFlag=new Array('>','>>','>>>','>>>>','>>>>>');
	divRep=document.getElementById('r'+val);
	contRep=document.getElementById('c'+val);
	mess=contRep.innerHTML.replace(/\n/g,"");
	mess=mess.replace(/<br>/gi,"\n");
	mess=mess.split(/\n/);
	for(i=0;i<mess.length;i++)
	{
		if(nbRet=mess[i].match(/<span class=.?ret(\d).?>/i)){
			//alert(nbRet[1]);
			mess[i]=mess[i].replace(/<span class=.?ret\d.?>/i,"");
			mess[i]=mess[i].replace(/<span class=ret\d>/,"");
			var nbr=nbRet[1];
			flag=arrayFlag[nbr];
		}
		if(mess[i].match(/<\/span>/i)){
			mess[i]=mess[i].replace(/<\/span>/i,"");
			formated+=flag+mess[i]+'\n';
			up=1;
		}
		if(up){
			alert
			nbr--;
			flag=arrayFlag[nbr];
			up=0;
		}
		else formated+=flag+mess[i]+'\n';
		
		
	}
	asmail=mail.replace(/@/,"_invalid_@");
	sto[val]=divRep.innerHTML;
	//content ='<br />vous allez poster avec le nom d\'utilisateur <b>'+user+'</b> et l\'email <b>'+asmail+'</b><br />';
	content+='<textarea id="rep'+val+'" onkeyup="document.getElementById(\'send'+val+'\').disabled=false">'+formated+'</textarea><br />';
	content+=' <input type="button" class="sub" id="send'+val+'" onclick="sendrep('+val+')" value="envoyer le message" disabled>&nbsp';
	content+='<input type="button" class="sub" value="annuler" onclick="annul('+val+')">';
	divRep.innerHTML=content;
	set();
}
function annul(val){
	document.getElementById('r'+val).innerHTML=sto[val];
	sto[val]="";
	Sending=false;
}
function sendrep(val){
	document.getElementById('send'+val).disabled='true';
	divRep=document.getElementById('r'+val);
	mess=document.getElementById('rep'+val);
	if(!(mail&&user))alert('nous rencontrons un probleme\nveuillez vous reconnecter svp');
	asmail=mail.replace(/@/,"_invalid_@");
	formData='user='+escape(user)+'&ref='+val+'&mail='+escape(mail)+'&asmail='+escape(asmail)+'&message='+escape(mess.value);
	divRep.innerHTML="<div class='sending'><img src='./img/wait.gif'> votre message est en cours de tranfert</div>";
	xml.open("POST","./sendmessage.php",true);
		xml.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xml.send(formData);
		xml.onreadystatechange = function()
		{
			if(xml.readyState == 4)
			{
				Sending=true;
				if(xml.responseText=='1')
				{
					divRep.innerHTML="<div class='sendok'>votre message à bien été envoyé<br /> il apparaitra sur le site d'ici quinze à trente minutes,<br>mais il est déja visible sur le reseau usenet.</div>";
					//setTimeout(
				}
				if(xml.responseText=='-1')
				{
					divRep.innerHTML="<div class='sendnok'>un problème a été rencontré sur le serveur usenet lors de l'envoi de votre message<br />verifiez s'il apparait dans une trentaine de minute, sinon, reposter le un peu plus tard</div>";
				}
				if(xml.responseText=='-4')
				{
					divRep.innerHTML="<div class='sendnok'>un problème a été rencontré lors de l'envoi de votre message<br />Veuillez vous reconnecter svp</div>";
				}
			}
		}
}
	
