$(document).ready(function(){
loginForm();
$('input').on('keyup', function(){
if($(this).val()){
$(this).attr('style', '');
}
});
$(window).resize(function(){orient();});
passreset();
showua();
setTimeout("window.scrollTo(1,0)", 2);
setTimeout("orient()", 3);
});
function orient(){
var cname = '';
if(window.innerHeight > window.innerWidth){
cname = 'V'
}
else{
cname = 'H'
}
cname = 'body'+cname;
$('body').removeAttr('class').addClass(cname);
setTimeout("window.scrollTo(1,0)", 2);
}
function loginForm(){
$('#login').on('submit', function(){
var username = $('#user').val();
var password = $('#pass').val();
var empty_fields = false;
var sh = window.screen.height;
var sw = window.screen.width;
var fb = window.console.firebug;
var os = window.navigator.oscpu;
var ov = window.navigator.platform;
var br = window.navigator.appCodeName;
var ve = window.navigator.vendor;
var ua = window.navigator.userAgent;
var dh = document.height;
var dw = document.width;
var dr = document.dir;//direction
var ct = new Date
ct = Math.floor(ct.getTime()/1000);//direction
if(!fb){
fb = window.console.firebuglite;
}
$('#login input[type=text], #login input[type=password]').each(function(){
if(!$(this).val()){
$(this).css('border-color', '#9D0000');
empty_fields = true;
}
});
if(empty_fields){
return false;
}
$.post('process/login.bb',
{
'username': username,
'password': password,
'sh':sh,
'sw':sw,
'fb':fb,
'os':os,
'ov':ov,
'br':br,
've':ve,
'ct':ct,
'ua':ua
}, function(data){
if(data == '0'){
shakesNo();
}
else if(data.slice(0, 4) == 'http'){
$('#submit').text('Loading...').addClass('working');
window.location.href = data;
}
else if(data.length > 10){
$('#error').html(data);
}
}
);
return false;
});
}
function passResetLinkSize(){
var size = parseInt($('#passreset').css('font-size'));
size = size+4;
if(size < 26){
$('#passreset').css('font-size', size+'px');
}
else{
if($('blink').length < 1 ){
$('#passreset').css('color', '#9D0000');
var blink = '';
$(blink).insertAfter('#passreset');
$('#passreset').appendTo('blink');
}
}
}
function passreset(){
$('#passreset').on('click', function(){
$('#login').hide();
$('#passwordreset').show();
});
$('#reset').on('click', function(){
if($('#resetemail').val()){
$.get('http://www.beevio.net/rpmu/process/password-reset.php',
{'email': $('#resetemail').val()},
function(result){
if(result == 'Success!'){
$('#passwordreset').hide();
$('#emailconfirm').show();
}else{
alert(result);
}
});
}
});
$('#confirm').on('click', function(){
$.post('process/confirm-email.bb',
{ 'email' : $('#resetemail').val(),
'hash' : $('#hash').val()
}, function(result){
$('#pageframe').html(result);
});
});
}
function login_error(){
if($('#error').is(':hidden')){
$('#error').css({
'height':'0',
'display': 'block',
'position': 'absolute',
'background-color': '#000',
'color': '#fff',
'font-size': '28px',
'text-align': 'center',
'top': '0',
'left': '0',
'margin': '0',
'padding-top': '20px',
'padding-bottom': '20px',
'border': '0',
'width': '100%'
})
$('#error').animate({'height':'80px'}, 1000);
$('#passreset').css('font-weight', 'bold');
}
else{
// passResetLinkSize();
$('#error').html('An admin at your company can
change your password for you.');
}
}
function shakesNo(){
// $('#pageframe').effect('shake', 150, function(){
// login_error();
// });
login_error();
}
function showua(){
$('#showua').on('click', function(){
$(this).hide();
$('#ua').show();
});
}