try {msgReq = new XMLHttpRequest(); } catch (trymicrosoft) { try { msgReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { msgReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { msgReq = false; }}}

var __boxid;
function sendMsg(receiver, boxid){
    var url = "msgmashina.php";
    __boxid = boxid;
    msgReq.open("POST", url, true);
    msgReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    msgReq.onreadystatechange = paMsg;
    var msg = document.getElementById("msg_text" + boxid).value;
    msgReq.send( "recv=" + encodeURIComponent(   receiver   ) + "&msg=" + encodeURIComponent(  msg  ) );
}

function paMsg(){
    if (msgReq.readyState == 4 && msgReq.status == 200){
        var response = msgReq.responseText;
		document.getElementById("send_button" + __boxid).disabled = false;
        if (response != "bad"){
			var el = document.getElementById("e1");
			if (el != null) el.style.display="none";
			el = document.getElementById("a1");
			if (el != null) el.style.display="block";
			document.getElementById("msg_text" + __boxid).value = "";
			alert("Сообщение благополучно доставленно.");
        } else {
			alert("Операция, к сожалению, не удалась.");
		}
    }
}
