var Message = {

	showbox: function() {
		Element.show('messagebox');
	},
	
	hidebox: function() {
		$('message').value = '';
		Element.hide('messagebox');
	},	
	
	post: function(message, to) {
		new Ajax.Request(
			'/ajax/postmessage',
			{
				method: 'post',
				parameters: {message: message, to: to},
				onSuccess: function(transport, json) {
					Message.parseResult(json);
		        },
				onFailure: function() { alert('Post failed.') }			
			}
		);
	},
	
	parseResult: function(datas) {
		if (datas.status == 0) {
			var mess = '';
			if (datas.errors) {
				for (var i=0; i<datas.errors.length; i++) { mess += datas.errors[i]+"\n"; }
			} else { mess = 'Error'; }
		} else if (datas.status == -1) {
			window.location.href="http://dating.agamata.com";
			return;
		} else if (datas.status == 1) {
			Message.hidebox();		
			mess = 'Your message has been sent';
		}
		alert(mess);
	}
}

var Kiss = {

	
	send: function(to) {
		new Ajax.Request(
			'/ajax/sendkiss',
			{
				method: 'post',
				parameters: {to: to},
				onSuccess: function(transport, json) {
					Kiss.parseResult(json);
		        },
				onFailure: function() { alert('Kiss failed.') }			
			}
		);
	},
	
	parseResult: function(datas) {
		if (datas.status == 0) {
			var mess = '';
			if (datas.errors) {
				for (var i=0; i<datas.errors.length; i++) { mess += datas.errors[i]+"\n"; }
			} else { mess = 'Error'; }
		} else if (datas.status == -1) {
			window.location.href="http://dating.agamata.com";
			return;
		} else if (datas.status == 1) {
			mess = 'Your kiss has been sent';
		}
		alert(mess);
	}
}

