function send_message(){
	sender_message=document.forms.message_box.sender_message.value;
	sender_name=document.forms.message_box.sender_name.value;
	ajaxRequest('/sms/receive.php',server_response,sender_name,sender_message);
	return false;
}

function ajaxRequest(url,callback,sender_name,sender_message){
	var httpRequest;
	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		try{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!httpRequest) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	httpRequest.onreadystatechange = function(){
		var myCallback=callback;
		if(httpRequest.readyState == 4){
			myCallback(httpRequest.responseText);
		}
	}			
	httpRequest.open("POST", url + "?dummy="+Math.random(), true);
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var pairs = new Array();
	pairs.push('sender_name='+encodeURIComponent(sender_name));
	pairs.push('sender_message='+encodeURIComponent(sender_message));
	query = pairs.join("&");
	httpRequest.setRequestHeader("Content-Type",contentType);
	httpRequest.send(query);
}

function server_response(response){
	if(response=='OK'){
		update_status('Message Received!');
		document.forms.message_box.sender_message.value='';
	}else{
		
		update_status('Error sending message, please try again.');
	}
}

function update_status(status){
	document.getElementById('message_studio').innerHTML='<div id="message_status">'+status+'</div>';
	setTimeout('clear_status()',1000*5);
}
function clear_status(){
	document.getElementById('message_studio').innerHTML='';
}
