I want to disabled and enable a submit-input type depending on the completeness user's input with jquery. I am able to shut it down but cant not turn it on :(
$('#submit_btn').attr('disabled', 'disabled');
var nameFlag = false;;
var emailFlag = false;
var pwdFlag = false;
$('#f-name').focusout(function() {
    if($(this).val() == '') {
        nameFlag = false;
    } else if($(this).val().length < 4) {
        nameFlag = false;
    } else {
        nameFlag = true;
        //alert(nameFlag);
    }
});
$('#f-email').focusout(function() {
    if($(this).val() == '') {
        emailFlag = false;
    } else if($(this).val().length < 4) {
        emailFlag = false;
    } else {
        emailFlag = true;
        //alert(emailFlag);
    }
});
$('#f-pwd').focusout(function() {
    if($(this).val() == '') {
        pwdFlag = false;
    } else if($(this).val().length < 6) {
        pwdFlag = false;
    } else {
        pwdFlag = true;
        //alert(pwdFlag);
    }
});
//alert(nameFlag + " " + emailFlag + " " + pwdFlag);
if(nameFlag && emailFlag && pwdFlag) {
    $('#submit_btn').removeAttr('disabled');
} else {
    $('#submit_btn').attr('disabled', 'disabled');
}
So I put some alert boxes and see that my flags change depending on the user input but it doesn't enable my submit button
 
     
    