var Guestbook = {
	submit: function(){
		var bValid = true;
		var oText = $('txtGuestbookText');
		var oName = $('txtGuestbookName');
		if(oText.value.length < 3){
			this.message('Blank minds are unacceptable!');
			//oText.focus();
			bValid = false;
		}
		if(bValid)  new Request({
			url: '/Default.aspx', 
			method: 'post',
			onSuccess: function(){
				$('txtGuestbookText').value = '';
				$('txtGuestbookName').value = '';
				this.message('Your mind has spoken, and you have our gratitude.');
			}.bind(this),
			evalScripts: true
		}).send('txtText=' + oText.value + '&txtName=' + oName.value + '&txtActionID=101');
		
	},
	message: function(sText){
		var oForm = $('guestbook-form');
		var oMessage = new Element('div').setStyles({
			position: 'absolute',
			width: oForm.getSize().x,
			paddingTop: '5px',
			top: oForm.getPosition().y,
			left: oForm.getPosition().x,
			opacity: '0',
			zIndex: '10'
		}).set('html', '<div align="center">' + sText + '</div>').injectInside(oForm.parentNode, 'top');
		var oFormFx = new Fx.Morph(oForm, {duration: 400, wait: false});
		var oMessageFx = new Fx.Morph(oMessage, {duration: 400, wait: false});
		oFormFx.start({opacity: [1, 0]}).chain(function(){
			oMessageFx.start({opacity: [0, 1]}).chain(function(){
				this.start.delay(2500, this, {opacity: [1, 0]});
			}).chain(function(){
				oFormFx.start({opacity: [0, 1]});
				oMessage.destroy();
			});
		});
	}
}
