$(function() {
    // Autocomplete should be off
    $("input").attr('autocomplete', 'off').keyup( check );    
       
    // Event handlers
    $("#genereer").click( genereer ).click();
    $("form").submit( genereer );    
    
    function genereer() {
        $("input").val( generate() ).select();
        check();
    }        

    function check() {
        if (is_valid( $("input").val() )) {
            $("#valid").show();
            $("#invalid").hide();
        } else {
            $("#valid").hide();
            $("#invalid").show();
        }
    }

});