var submitted = 0;
 
function LockButton (form,element) {
    if ( ! submitted ) {
        form.elements[element].disabled=true;
        submitted = 1;
        form.submit;
        }
}
 
 //Clears the form and disables the submit button
function ResetButton(form,element) {
    form.elements[element].disabled=true;
    document.getElementById('fname').value='';
    document.getElementById('lname').value='';
}
 
function validate(form,element) {
	//If first name is not filled out, keep submit disabled 
    if (form.fname.value == '') {
        form.elements[element].disabled=true;
        return false;
    }
    //If last name is not filled out, keep submit disabled
    else if (form.lname.value == '') {
        form.elements[element].disabled=true;
        return false;
    }
        //If everything is filled out, enable Submit
        else {
            form.elements[element].disabled=false;
            return true;
        }
}

(function($) {
$.fn.lavaLamp = function(o) {
    o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});

    return this.each(function() {
        var me = $(this), noop = function(){},
            $back = $('<li class="back"><div class="left"></div></li>').appendTo(me),
            $li = $("li", this), curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];

        $li.not(".back").hover(function() {
            move(this);
        }, noop);

        $(this).hover(noop, function() {
            move(curr);
        });

        $li.click(function(e) {
            setCurr(this);
            return o.click.apply(this, [e, this]);
        });

        setCurr(curr);

        function setCurr(el) {
            $back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
            curr = el;
        };

        function move(el) {
            $back.each(function() {
                $(this).dequeue(); }
            ).animate({
                width: el.offsetWidth,
                left: el.offsetLeft
            }, o.speed, o.fx);
        };

    });
};
})(jQuery);

