function trim(string) {
	return string.replace(/(^\s+)|(\s+$)/g, "");
}

var Newsletter = {
	
	//BIND PAGE EVENTS
	'bindEvents' : function(){
		$("#newsletter_link").livequery('click', this.showWindow);
		$("#newsletter_subscribe_button").livequery('click', this.subscribe);
		
	},
	
	'showWindow' : function(){
		$("#subscribe_form").css('display', 'block');
		// reset fileds and error message
		$('#newsletter_message').attr('innerHTML', '');

		$('#newsletter_first_name').attr('value', '');
		$('#newsletter_last_name').attr('value', '');
		$('#newsletter_email').attr('value', '');
		
		$("#subscribe_thankyou").css('display', 'none');
		new Boxy('#popup_subscribe_editor', {'title': 'WCA eNews Sign Up'});	
	},
	
	'subscribe' : function(){
		$('#newsletter_message').attr('innerHTML', '');
		first_name 	= trim($('#newsletter_first_name').val());
		last_name 	= trim($('#newsletter_last_name').val());
		email 		= trim($('#newsletter_email').val());
		if (first_name == '' || last_name == '' || email == '')
			$('#newsletter_message').attr('innerHTML', '<span style="color:red;">Please check your enter.</span>');
		else
			$.getJSON(
					$('#newsletter_form').attr('action'),
					{ 'first_name': first_name, 
					  'last_name' : last_name, 
					  'email' 	  : email},
						function(resp) {
							if(resp.success) {
								$("#subscribe_thankyou").css('display', 'block');
								$("#subscribe_form").css('display', 'none');
							} else
								$('#newsletter_message').attr('innerHTML', '<span style="color:red;">' + resp.message + '</span>');
						}
			);
		return false;
	}

};

$(document).ready(function(){
	Newsletter.bindEvents();
});