var current_email_value='';var email_checked=false;var pass_checked=false;function checkEmailFormat(email){if(email==current_email_value)return false;current_email_value=email;var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(email)){$('#login-email').addClass('error-red');$('#btn-login').attr('disabled','disabled');email_checked=false;$('#login-error').addClass('hidden')}else{checkEmailExisting(email)}}function checkEmailExisting(email){$.post('/auth/a/checkemail',{email:email},function(data){if(data.status==true){$('#login-email').removeClass('error-red');email_checked=true;$('#login-error').addClass('hidden');if(pass_checked)$('#btn-login').attr('disabled','')}else{$('#login-email').addClass('error-red');email_checked=false;$('#btn-login').attr('disabled','disabled');$('#login-error').html(data.errorText);$('#login-error').removeClass('hidden')}},"json")}function checkPassFormat(pass){if(pass.length>3&&pass.length<17){$('#login-pass').removeClass('error-red');pass_checked=true;if(email_checked)$('#btn-login').attr('disabled','')}else{$('#login-pass').addClass('error-red');$('#btn-login').attr('disabled','disabled');pass_checked=false}}function login(){$('#login-preloader').removeClass('hidden');$('#btn-login').attr('disabled','disabled');$.post('/auth/a/login',{email:$('#login-email').val(),pass:$('#login-pass').val(),remember:$('#login-remember').attr('checked')},function(data){if(data.status==true){window.location.href=base_url}else{$('#login-error').html(data.errorText);$('#login-error').removeClass('hidden');$('#btn-login').attr('disabled','');$('#login-preloader').addClass('hidden')}},"json")}function showAuthForm(){if(!$('#registration-wrapper').hasClass('hidden')||!$('#forget-password-wrapper').hasClass('hidden'))return false;$('#auth-wrapper').toggleClass('hidden');$('#login-email').focus();current_email_value=''}function showRegistrationForm(){$('#auth-wrapper').toggleClass('hidden');$('#registration-wrapper').toggleClass('hidden');$('#user-email').val('');$('#user-email').focus();current_email_value=''}function showForgetPasswordForm(){$('#auth-wrapper').toggleClass('hidden');$('#forget-password-wrapper').toggleClass('hidden');$('#fp-user-email').focus();current_email_value=''}function hideAuthForm(){$('#auth-wrapper').toggleClass('hidden')}function hideRegistrationForm(){$('#registration-wrapper').toggleClass('hidden')}function hideForgetPasswordForm(){$('#forget-password-wrapper').toggleClass('hidden')}function checkEmailFormatInReg(email){if(email==current_email_value)return false;current_email_value=email;var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(email)){$('#user-email').addClass('error-red');$('#btn-create-user').attr('disabled','disabled');$('#registration-error').html('');email_checked=false}else{checkEmailExistingInReg(email)}}function checkEmailExistingInReg(email){$('#reg-preloader').removeClass('hidden');$.post('/registration/a/checkemail',{email:email},function(data){if(data=='ok'){$('#user-email').removeClass('error-red');email_checked=true;$('#registration-error').html('');$('#btn-create-user').attr('disabled','');$('#reg-error').addClass('hidden');$('#reg-preloader').addClass('hidden')}else{$('#user-email').addClass('error-red');$('#reg-error').html('Данный электронный адрес уже используется другим пользователем.');$('#reg-error').removeClass('hidden');$('#reg-preloader').addClass('hidden');$('#btn-create-user').attr('disabled','disabled');email_checked=false}})}function sendFrmCreateUser(){$.post('/registration/a/createuser',{user_email:$('#user-email').val()},function(data){var ajax_result=JSON.parse(data);if(ajax_result.status==0){$('#registration-error').html('Такой электронный адрес уже используется.')}else if(ajax_result.status==1){$('#frm-create-user').hide();$('#reg-success').html('Ваш электронный адрес зарегистрирован, но не активирован.<br />Мы выслали вам письмо с повторной инструкцией по активации.<br />');if(ajax_result.userEmailSite!=''){$('#reg-success').append('Перейти на <a href="http://www.'+ajax_result.userEmailSite+'">'+ajax_result.userEmailSite+'</a>');if(ajax_result.userEmailSiteFavicon!=''){$('#reg-success').append('<img src="'+ajax_result.userEmailSiteFavicon+'" alt="'+ajax_result.userEmailSite+'"/>')}}}else if(ajax_result.status==2){$('#frm-create-user').hide();if(ajax_result.oldName!='')$('#reg-success').html('Спасибо что вы снова с нами, '+ajax_result.oldName+'. <br />Для завершения регистрации вам необходимо активировать свой аккаунт.<br />Инструкция находится на вашей электронной почте.<br />');else $('#reg-success').html('Вы успешно зарегистрированы на сайте ночного клуба Звезда. Для завершения вам необходимо активировать свой аккаунт. Инструкция находится на вашей электронной почте.<br />');if(ajax_result.userEmailSite!=''){$('#reg-success').append('<p style="line-height: 16px; padding-top: 10px; position: relative;">Перейти на <a style="color: #0066b3; padding-right: 4px;" href="http://www.'+ajax_result.userEmailSite+'">'+ajax_result.userEmailSite+'</a></p>');if(ajax_result.userEmailSiteFavicon!=''){$('#reg-success p').append('<img src="'+ajax_result.userEmailSiteFavicon+'" style="position: absolute; top: 10px; left: auto;" alt="'+ajax_result.userEmailSite+'"/>')}}}})}function sendFrmForgetPassword(){$('#fp-preloader').removeClass('hidden');$('#btn-forget-password').attr('disabled','disabled');$.post('/registration/a/forgetpassword',{fpUserEmail:$('#fp-user-email').val()},function(ajax_result){$('#btn-forget-password').attr('disabled','');if(ajax_result.status==0){$('#registration-error').html('Такой электронный адрес уже используется.')}else if(ajax_result.status==1){$('#fp-preloader').addClass('hidden');$('#frm-forget-password').hide();$('#forget-password-message').html('Мы выслали вам новый пароль.');$('#forget-password-message').removeClass('hidden');if(ajax_result.userEmailSite!=''){$('#forget-password-message').append('<p style="line-height: 16px; padding-top: 10px; position: relative;">Перейти на <a style="color: #0066b3; padding-right: 4px;" href="http://www.'+ajax_result.userEmailSite+'">'+ajax_result.userEmailSite+'</a></p>');if(ajax_result.userEmailSiteFavicon!=''){$('#forget-password-message p').append('<img src="'+ajax_result.userEmailSiteFavicon+'" style="position: absolute; top: 10px; left: auto;" alt="'+ajax_result.userEmailSite+'"/>')}}}},"json")}function checkEmailFormatInFP(email){if(email==current_email_value)return false;current_email_value=email;var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(email)){$('#fp-user-email').addClass('error-red');$('#btn-login').attr('disabled','disabled')}else{checkEmailExistingInFP(email)}}function checkEmailExistingInFP(email){$('#fp-preloader').removeClass('hidden');$.post('/auth/a/checkemail',{email:email},function(data){$('#fp-preloader').addClass('hidden');if(data.status){$('#fp-user-email').removeClass('error-red');$('#btn-forget-password').attr('disabled','');$('#forget-password-error').addClass('hidden')}else{$('#fp-user-email').addClass('error-red');$('#btn-forget-password').attr('disabled','disabled');$('#forget-password-error').html(data.errorText);$('#forget-password-error').removeClass('hidden')}},"json")}function submitAuthForm(){var login_email=$('#login-email').val();var login_password=$('#login-pass').val();$.post('/auth',{loginEmail:login_email,loginPassword:login_password},function(data){if(data=='error'){$('#auth-wrapper #login-error').show()}else{window.location.href=data}})}function update_online_status(){$.post('/auth/a/updateonlinestatus',{a:'update'},function(data){},"json")}function btnHover(a,btn_name){if(a==0)$('#'+btn_name).addClass(btn_name+'-hover');else if(a==1)$('#'+btn_name).removeClass(btn_name+'-hover')}function btnClick(a,btn_name){if(a==0)$('#'+btn_name).addClass(btn_name+'-clicked');else if(a==1)$('#'+btn_name).removeClass(btn_name+'-clicked')}function btnDisable(a,btn_name){if(a==0)$('#'+btn_name).addClass(btn_name+'-disabled');else if(a==1)$('#'+btn_name).removeClass(btn_name+'-disabled')}

