///login.js

function bpLogin() {
        var un = $('#login-un').val();
        var key = $('#login-pw').val();
        var username = $('#uname').val();
        // jQuery.post('/bp_access/login/', '&un='+un+'&key='+key+'&username='+username);
        jQuery.post('/bp_access/login/',{ un: un, key: key, username:username },function(data){ },'script');
        return false;
}

function bpLoginNeedsUsername(type) {
        document.getElementById('uname_span').style.display = '';
        if(type == '') {
                document.getElementById('uname_error').innerHTML = 'You must set a username before logging in for the first time!<BR>';
        } else {
                document.getElementById('uname_error').innerHTML = 'Try again, that username is in use!';
        }
        return false;
}

function bpLoginSuccess(a, b, c, d) {
        // document.getElementById('userDiv').innerHTML = "Thanks for Logging in!";
        window.location.reload();
}

function bpSetUsername() {
        var un = document.getElementById('setusername').value;
        // jQuery.post('/bp_access/username/', '&un='+un);
        jQuery.post('/bp_access/username/',{ un: un },function(data){ },'script');
        return false;
}

function bpUsernameSuccess() {
        alert('Success');
        return false;
}

function bpCreateAccount() {
        var email = document.getElementById('emailaddr').value;
        var key = document.getElementById('newkey').value;
        var un = document.getElementById('newusername').value;

        // jQuery.post('/bp_access/create/', '&email='+email+'&key='+key+'&un='+un);
        jQuery.post('/bp_access/create/',{ email: email, key: key, un:un },function(data){ },'script');
        return false;
}

function bpCreateSuccess() {
        $('#register_popup .register_proper').hide();
        $('#register_popup .register_finish').show();
        return false;
}

function bpRecover() {
        var email = document.getElementById('recoverEmail').value;
        // jQuery.post('/bp_access/recover/', '&email='+email);
        jQuery.post('/bp_access/recover/',{ email:email },function(data){ },'script');
        return false;
}

function bpRecoverSuccess() {
        alert('Alright, got it. Now check your email!');
        return false;
}

/* Errors */

function bpLoginError() {
        document.getElementById('loginError').innerHTML = '<br />Invalid Login. Try Again.<br />';
        document.getElementById('key').value = '';
        return false;
}

function bpUsernameInUse() {
        alert('Try another name.');
        return false;
}

function bpInvalidEmail() {
        alert('invalid Email');
        return false;
}

function bpInvalidPassword() {
        alert('invalid password');
        return false;
}

function bpAccountExists() {
        alert('The email you are trying to use is already in the system. Please use the recover option. If you are an existing Lemondrop commenter, there is no need to re-register -- just login!');
        return false;
}

function bpAccountDoesntExist() {
        alert('Account doesn\'t exist!');
        return false;
}

function showLogin(divName) {
        document.getElementById('userDiv').style.display = 'none';
        document.getElementById('signupDiv').style.display = 'none';
        document.getElementById('recoverDiv').style.display = 'none';

        document.getElementById(divName).style.display = '';
        return false;
}
function resetBox(box, defaultvalue) {
  if (box.value == defaultvalue) {
   box.value = "";
   }
}
