document.onkeypress = enter;
function enter(e) {
if (!e) {
if (window.event) {
// Internet Explorer
e = window.event;
} else {
// total failure, we have no
// way of referencing the event
return;
}
}
if (typeof (e.keyCode) == 'number') {
// DOM
e = e.keyCode;
} else if (typeof (e.which) == 'number') {
// NS 4 compatible
e = e.which;
} else if (typeof (e.charCode) == 'number') {
// also NS 6+, Mozilla 0.9+
e = e.charCode;
} else {
// total failure, we have no way of obtaining the key code
return;
}
if (e != undefined && e == 13) {
ijLogin();
}
}
function ijLogin(){
var isErrors = false;
var errorMessages ='
';
if($.trim(document.getElementById('username').value)==''){
errorMessages = '- Email is required
';
isErrors = true;
}
if($.trim(document.getElementById('password').value)==''){
if(errorMessages ==''){
errorMessages = '- Password is required
';
}else{
errorMessages = errorMessages + '- Password is required
';
}
isErrors = true;
}
if(isErrors){
errorMessages = errorMessages +'
';
document.getElementById('error').style.display='block';
document.getElementById('error').innerHTML= $.trim(errorMessages);
}else{
document.getElementById('loadingId').style.display='block';
$(document.ijLoginForm).ajaxSubmit({
url: "https://www.invoicejournal.com/ijLogin.action?callback=?",
dataType : 'jsonp',
success:function(data){
if(data.message.search('invoicejournal.com')!=-1){
document.getElementById('error').style.display='block';
window.location = $.trim(data.message);
}else{
document.getElementById('loadingId').style.display='none';
document.getElementById('password').value='';
document.getElementById('error').style.display='block';
document.getElementById('error').innerHTML= $.trim(data.message);
}
}
});
}
}
function forgotPassword(){
document.getElementById("companycodeForgotPwd").value='';
document.getElementById("userName").value='';
displayPasswordDialog('forgotPasswordPopupId','530');
}
function displayPasswordDialog(divId,w){
$.fx.speeds._default = 1000;
$(function() {
$('#'+divId).modal({
opacity:0,
persist:false,
containerCss:{
backgroundColor:"#ffffff",
borderColor:"#569db5",
//height:h,
padding:0,
width:w,
top: 102
},
onOpen: function (dialog) {
dialog.overlay.fadeIn('fast', function () {
dialog.data.hide();
dialog.container.fadeIn('fast', function () {
dialog.data.slideDown('fast');
});
});
},
onClose: function (dialog) {
dialog.data.fadeOut('fast', function () {
dialog.container.hide('fast', function () {
dialog.overlay.slideUp('fast', function () {
$.modal.close();
});
});
});
}
});
});
$('#'+divId).parent().parent().css({
"height" : "",
"top" : "102px"
});
}
function resetPassword(){
document.getElementById('passwordLoadingId').style.display='block';
if($.trim(document.getElementById('userName').value)==''){
document.getElementById("passwordErrors").innerHTML= "Email is required";
document.getElementById("passwordErrors").style.display='block';
document.getElementById('passwordLoadingId').style.display='none';
}
else if($.trim(document.getElementById('userName').value).toLowerCase()=='demo'){
document.getElementById('requestCount').value=0;
document.getElementById("passwordErrors").innerHTML= "Password for demo account is 'demo'.";
document.getElementById("passwordErrors").style.display='block';
document.getElementById('passwordLoadingId').style.display='none';
}else{
if(document.getElementById("passwordErrors")!=null){
document.getElementById("passwordErrors").style.display='none';
}
if(document.getElementById("sigleAccountMessageDiv")!=null){
document.getElementById("sigleAccountMessageDiv").style.display='none';
}
if(document.getElementById("multipleAccountsMessageDiv")!=null){
document.getElementById("multipleAccountsMessageDiv").style.display='none';
}
if(document.getElementById('requestCount').value==0){
document.getElementById('requestCount').value=1;
$(document.forgotpassword).ajaxSubmit({
url: "https://www.invoicejournal.com/htmlResetPassword.action?callback=?",
dataType : 'jsonp',
success:function(data) {
if($.trim(data.message)=="singleAccount"){
$('#singleForgotPasswordSuccess').fadeIn();
document.getElementById("companycodeForgotPwd").value='';
document.getElementById("userName").value='';
document.getElementById("sigleAccountMessageDiv").style.display='block';
document.getElementById('requestCount').value=0;
singleForgotPasswordFadeOut();
}else if($.trim(data.message)=="multiPleAccounts"){
$('#multipleForgotPasswordSuccess').fadeIn();
document.getElementById("companycodeForgotPwd").value='';
document.getElementById("userName").value='';
document.getElementById("multipleAccountsMessageDiv").style.display='block';
document.getElementById('requestCount').value=0;
multipleForgotPasswordFadeOut();
}
else {
document.getElementById('requestCount').value=0;
document.getElementById("passwordErrors").innerHTML=data.message;
document.getElementById("passwordErrors").style.display='block';
}
document.getElementById('passwordLoadingId').style.display='none';
}
});
}
}
}
function singleForgotPasswordFadeOut(){
$('#singleForgotPasswordSuccess').delay(3000);
$('#singleForgotPasswordSuccess').fadeOut(1000);
}
function multipleForgotPasswordFadeOut(){
$('#multipleForgotPasswordSuccess').delay(3000);
$('#multipleForgotPasswordSuccess').fadeOut(1000);
}
function signUp(){
window.location = "https://www.invoicejournal.com/userSignUp.action";
}