function get_tweets () {
	$("#tweets .inside").tweet({
        username: "tvsc",
        query: "@tvsc",
        join_text: "auto",
        avatar_size: 46,
        count: 5,
        auto_join_text_default: "",
        auto_join_text_ed: "",
        auto_join_text_ing: "",
        auto_join_text_reply: "",
        auto_join_text_url: "",
        loading_text: "loading tweets..."
    });
}

function get_flickr(){   
  $("#flickr-feed").flickr({     
		api_key: "d08446975484b7cbeb6e957de407c20e",  
    type: "search",
    text: "meetntweet",   
		per_page: 15  
	}); 
}

function set_default_form_values() {
	// Set default values for the form fields
  	$('input#CEL_0_42289').val('Name');
  	$('input#CEL_0_42291').val('Email');
  	$('input#CEL_0_42293').val('Company');
  	
  	// Clear input fields when you first click on them
	$('#rsvp form input:text').unbind('blur').unbind('change').focus(function () { 
    	$(this).val("").unbind(); 
    });
}

function init_rsvp_form() {
	set_default_form_values();

	// Set up form validation
	$("#rsvp form").validate({
		debug: true,
	   submitHandler: function(form) {
	   	$(form).ajaxSubmit({ 
		    success:    function() { 
		        $('#rsvp form').slideUp();
		        $('#rsvp').append('<div class="thanks"><p>Thanks for registering! See you there.</p><p><a href="#" id="register_someone_else">Register someone else</a>.</p></div>').hide().fadeIn(); 
		        $('a#register_someone_else').click(function(){
		        	$('#rsvp .thanks').fadeOut().remove();
		        	$('#rsvp form').slideDown();
		        	set_default_form_values();
		        	return false;
		        })
		    } 
		});
	   },
	   rules: {
	     CEL_0_42289: "required",
	     CEL_0_42291: {
	       required: true,
	       email: true
	     },
	     CEL_0_42293: "required"
	   },
	   messages: {
		 CEL_0_42289: "Please tell us your name",
	     CEL_0_42291: "Please provide a valid email",
	     CEL_0_42293: "Please tell us your company"
		}
	});
	
}
$(function() {
    get_flickr();
    get_tweets();
    init_rsvp_form();
});
