var lu=false,lp=false;
$(document).ready(function(){
    $('.lButt').mousedown(function(){
        $(this).animate({
            'opacity':'0.8'
        },50);
        return false;
    });
    $('.lButt').mouseup(function(){
        $(this).animate({
            'opacity':'1'
        },50);
        return false;
    });
    $('.lp,.lu').focus(function(){
        if(($(this).hasClass('lu') && lu===false)) {
            $(this).val('');
            lu=true;
        }
        if(($(this).hasClass('lp') && lp===false)) {
            $(this).val('');
            lp=true;
        }
    });
    $('.logmein').click(function(){
        var email=$('.lu').val();
        var password=$('.lp').val();
        if(email=='' || password=='') {
            dialogg('.ui_dialog','Missing Information','You have not entered both your email and password.<br/>Please correct and try again.',butts1);
            return;
        }
        ajaxOn();
        $.post(AJAXURL,{
            act:'logmein',
            email:email,
            password:password
        },function(data){
            if(data==1) {
                window.location.reload();
            }
            else {
                error=$.parseJSON(data);
                dialogg('.ui_dialog','Login error',error['error'],butts1);
            }
            ajaxOff();
        });
        return false;
    });
    $('.signmeup').click(function(){
        dialogg('#signup','Great! You are almost part of MintArticles now...',$('#signup').html(),butts2);
        return false;
    });
    $('.reset-password').live('click',function(){
        $('.ui_dialog').dialog('close');
        dialogg('#reset-password', 'Reset Account Password', $('#reset-password').html(), {
            "Ok":function(){
                getCaptcha('resetPassword');
            },
            "Cancel":function(){
                $(this).dialog('close');
            }
        });
        return false;
    });
    $('.resend-activation').live('click',function(){
        $('.ui_dialog').dialog('close');
        dialogg('#resend-activation', 'Resend Activation Email', $('#resend-activation').html(), {
            "Ok":function(){
                getCaptcha('resendActivation');
            },
            "Cancel":function(){
                $(this).dialog('close');
            }
        });
        return false;
    });
});
function signup(datum) {
    ajaxOn();
    $.post(AJAXURL,{
        act:'signmeup',
        name:datum['name'],
        email:datum['email'],
        pass:datum['password'],
        pass2:datum['password2'],
        gender:datum['gender'],
        about:datum['about'],
        country:datum['country']
    },function(data){
        ajaxOff();
        if(data['status']==1) {
            $('#signup').dialog('close');
            dialogg('.ui_dialog','Successfully registered!','You have sucessfully registered on MintArticles.com<br/><br/>An email with further instructions has been dispatched to your email address.<br/><br/>If your activation email is taking too long to arrive, please check your spam folder for it.',butts1);
        }
        else {
            dialogg('.ui_dialog','Sign Up error',data['message'],butts1);
        }
    },'json');
}
function resetPassword(captcha) {
    ajaxOn();
    $.post(AJAXURL,{
        act:'reset-password',
        email:$('#reset-email').val(),
        captcha:captcha
    },function(data){
        ajaxOff();
        if(data['status']==1) {
            $('#reset-password').dialog('close');
            dialogg('.ui_dialog', 'Password reset!', data['message'], butts1);
        }
        else {
            dialogg('.ui_dialog', 'Error.', data['message'], butts1);
        }
    },'json');
}
function resendActivation(captcha) {
    ajaxOn();
    $.post(AJAXURL,{
        act:'resend-activation',
        email:$('#activation-email').val(),
        captcha:captcha
    },function(data){
        ajaxOff();
        if(data['status']==1) {
            $('#resend-activation').dialog('close');
            dialogg('.ui_dialog', 'Activation email dispatched!', data['message'], butts1);
        }
        else {
            dialogg('.ui_dialog', 'Error.', data['message'], butts1);
        }
    },'json');
}
