
$(document).ready(function(){

    $("a[rel='external']").attr("target", "_blank");
    
    
    $("#sidebar li a").tooltip({ 
        position: "top center",
        effect: "fade",
        opacity: 1,
        delay: 0,
        tip: "#tip" 
    });
    
    $("#content > div").hide();
 
    $("ul.menu").tabs("div#content > div", { 
        onBeforeClick: function() {
            this.getTabs().removeClass("active");
            this.getCurrentTab().addClass("active");
            pageTracker._trackPageview( '/' + this.getCurrentTab().attr("href") + '/' );
        },
        effect: "fade"
    }).history(); 


    GeoKBD.map('register_form', ['name', 'job', 'why', 'background']);
    
    
    $("form#register_form").submit(function(){
        
        var allValid = true;
    
        $("input", this).each(function(i, elem){
            if( $.trim( $(elem).val() ) == '' ) {
                allValid = false;
            }
        });
        
        $("textarea", this).each(function(i, elem){
            if( $.trim( $(elem).val() ) == '' ) {
                allValid = false;
            }
        });
        
        
        if(allValid) {
        
            var formData = $(this).serialize();
            var thisForm = this;
            
            $("input[type='submit']", thisForm).attr("disabled", "disabled");
            
            $.post("register.php", formData, function(){
            
                $(thisForm).slideUp("normal", function(){
                    $("#sent").slideDown();
                });
            
            });
            
        } else {
        
            $("#error").fadeIn();
        
        }
        
        return false;
        
    
    });
    
    $("form#register_form input").focus(function() {
        $("#error").fadeOut();
    });
    $("form#register_form textarea").focus(function() {
        $("#error").fadeOut();
    });


});