function sendTradeRequest(card_num, user_to)
{
	query = "message_trade_request.php?card=" + card_num + "\&to=" + user_to;
	request.open("GET", query, true);
	request.onreadystatechange = handleHttpResponse;
	request.send(null);
}

function toggleMessage(messageID, status)
{
	if(document.getElementById('message' + messageID).style.display == "none")
	{
		document.getElementById('message' + messageID).style.display = "block";
		document.getElementById('toggle'  + messageID).src           = "images/collapse.gif";
		if(status == '')
		{
			document.getElementById('title' + messageID).style.fontWeight = "normal";
			updateMessageStatus(messageID, "R");
		}
		else
		{
			updateMessageStatus(messageID, status);
		}
	}
	else
	{
		document.getElementById('message'    + messageID).style.display = "none";
		document.getElementById('reply'      + messageID).style.display = "none";
		document.getElementById('startreply' + messageID).style.display = "block";
		document.getElementById('toggle'     + messageID).src           = "images/expand.gif";
	}
}

function toggleNew()
{
	document.getElementById('composemessage').style.display = "block";
}

function toggleReply(messageID)
{
	document.getElementById('startreply' + messageID).style.display = "none";
	document.getElementById('reply'      + messageID).style.display = "block";
}

function updateMessageStatus(messageID, status)
{
	var query = "message_update.php?id=" + messageID + "\&status=" + status;
	request.open("GET", query, true);
	request.onreadystatechange = handleHttpResponse;
     request.send(null);
}

function sendReply(messageID, msg_from, myself)
{
	body = document.getElementById('replybody' + messageID).value;
	if(body !== "")
	{
		body  = escape(body);
		title = "RE: " + document.getElementById('title' + messageID).innerHTML;
		title = escape(title);
		
		query = "message_send.php?from=" + myself + "\&to=" + msg_from + "\&title=" + title + "\&body=" + body + "\&replyto=" + messageID + "\&msgid=" + messageID;
		request.open("GET", query, true);
		request.onreadystatechange = handleHttpResponse;
     	request.send(null);
     	
     	document.getElementById('reply'      + messageID).style.display = "none";
		document.getElementById('startreply' + messageID).style.display = "block";
     }
     else
     {
     	setStatus("block", "You must enter a body to your reply.", true);
     }
}

function sendNewMessage(myself)
{
	to    = document.getElementById('newto').value;
	title = document.getElementById('newtitle').value;
	body  = document.getElementById('newbody').value;
	
	if(to !== "" && title !== "" && body !== "")
	{
		body  = escape(body);
		title = escape(title);
		
		query = "message_send.php?from=" + myself + "\&to=" + to + "\&title=" + title + "\&body=" + body;
		request.open("GET", query, true);
		request.onreadystatechange = handleHttpResponse;
     	request.send(null);
     	
     	
     }
     else
     {
     	setStatus("block", "All fields are required!", true);
     }
}

function checkUser()
{
	//query = "message_checkuser.php?user=" + user;
	//request.open("GET", query, true);
	//request.onreadystatechange = handleHttpResponse;
     //request.send(null);
}

function deleteMessage(messageID)
{
	query = "message_delete.php?msgid=" + messageID;
	request.open("GET", query, true);
	request.onreadystatechange = handleHttpResponse;
     request.send(null);
}