$(document).ready(function() {
	
	$('#send-message').bind('submit', function() {
		
		$('#sendbutton').attr('disabled', 'disabled');
		
		var url = $('#send-message').attr('action');
		var name = $('input[name="name"]').val();
		var from = $('input[name="from"]').val();
		var topic = $('input[name="topic"]').val();
		var message = $('textarea[name="message"]').val();
		
		if ( /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(from) ) {
			$.post(
				url,
				{
					name: name,
					from: from,
					topic: topic,
					message: message
				},
				function(data) {
					
					if (data = 'true') {
						$('#send-message').hide();
						$('#success-message').show();
					}
					else {
						alert('An error occured while processing data, please try again later.');
						$('#sendbutton').attr('disabled', '');
					}
					
				}
			);
			
		}
		else {
			alert('Non-valid E-mail address!');
			$('#sendbutton').attr('disabled', '');
		}
		
		return false;
		
	});
	
});