// JavaScript Document


window.addEvent('domready', function(){
	var name = $('register_name');
	var email = $('register_email');
	var btn = $('register_submit');
	name.store('default', name.value);
	email.store('default', email.value);
	name.addEvent('focus', function(){
		this.value = this.value == this.retrieve('default') ? '' : this.value;								
	});
	email.addEvent('focus', function(){
		this.value = this.value == this.retrieve('default') ? '' : this.value;								
	});
	name.addEvent('blur', function(){
		this.value = this.value.trim() == '' ? this.retrieve('default') : this.value;								
	});
	email.addEvent('blur', function(){
		this.value = this.value.trim() ==  '' ? this.retrieve('default') : this.value;								
	});
	btn.addEvent('click', function(e){
		new Event(e).stop();
		var r = new Request({
			'url' : '/signup.php',
			'method' : 'post',
			'data' : {
				'name' : name.value,
				'email' : email.value
			}			
		});
		r.addEvent('request', function(){
			btn.disabled = true;							   
		});
		r.addEvent('success', function(){
			$('register_message').set('html', 'Thank you for registering with Grape Things');
			name.setStyle('display', 'none');
			email.setStyle('display', 'none');
			btn.setStyle('display', 'none');
			$('register_box').highlight('#D3C0D8');
			btn.disabled = false;	
		});
		r.addEvent('failure', function(){
			$('register_message').set('html', 'Send Failed, please try again');	
			$('register_box').highlight('#D3C0D8');
			btn.disabled = false;	
		});
		name.value = name.value.trim();
		email.value = email.value.trim();
		if( name.value != '' && name.value != name.retrieve('default') && email.value != '' && email.retrieve('default') ){
			r.send();
		}
	});
	
									 
									 
									 
									 
									 
});