function consider_verifying(username) {
    first_value = username;
    if (first_value <= '') {
        return true;
    }
    var comparison = "if ($('#username').value == first_value) { check_username($('#username').value); }"
    setTimeout(comparison, 1000);
}

function check_username(which) {
    var status = $('#username_status')[0]

    if (which == '') {
      status.innerHTML = '';
    } else if (which.length <= 2) {
        status.innerHTML = '<span style="color:firebrick;">Too short.</span>';
    } else if (which.indexOf(' ') != -1) {
        status.innerHTML = '<span style="color:firebrick;">No spaces, please.</span>';
    } else {
        new $('#username_status').load('/users/check_username.php?u=' + which);
    }
}

function check_password(which) {
    var status = $('#password_status')[0];

    if (which == '') {
        status.innerHTML = '';
    } else if (which.length <= 4) {
        status.innerHTML = "<span style='color:firebrick;'>Too short.</span>";
    } else if (which == $('#username').val() || which == 'password') {
        status.innerHTML = "<span style='color:firebrick;'>Wow. Real secure.</span>";
    } else {
        status.innerHTML = "<span style='color:green;'>Works for me!</span>";
    }
}

function check_password2(which) {
    var status = $('#password2_status')[0];

    if (which == '') {
        status.innerHTML = '';
    } else if (which == $('#password').val()) {
        status.innerHTML = "<span style='color:green;'>Password confirmed.</span>";
    } else {
        status.innerHTML = "<span style='color:firebrick;'>Doesn't match.</span>";
    }
}

function check_email(email) {
    var status = $('#email_status')[0];

    if (email == '') {
        status.innerHTML = '';
    } else if (email.indexOf('@') != -1 && email.indexOf('.') != -1 && email.indexOf(' ') != -1) {
        status.innerHTML = "<span style='color:firebrick;'>Fake a better email.</span>";
    } else {
        status.innerHTML = "<span style='color:green;'>We don't spam!</span>";
    }
}
