var redirectUrl; $(document).ready(function () { $('#btnSubmit').click(function () { login(); return false; }); if (window.location.href.indexOf('Auth.aspx') == -1) { $('#backgroundMP').click(function () { $("#backgroundMP").fadeOut(); $('#divAuth').fadeOut(); $('#problem').fadeOut(); return false; }); } $("#MasterPage #divAuth").hide(); $('#Back input').click(function () { history.go(-1); }); $('#TypeProblem').change(function () { if ($(this).val() == "2") { message('По всем вопросам подбора и приобретения запчастей вы можете обратиться в интернет-магазин www.exist.ru
' + 'Обратитесь в ближайший к вам офис - www.exist.ru/about/address.aspx
' + 'или сделайте запрос по VIN - www.exist.ru/profile/vin/'); $("#backgroundMP").fadeOut(); $('#problem').fadeOut(); } }); $('#login').focusout(function () { this.value = $.trim(this.value); if (this.value != '' && this.value.search(/^\d+$/, '') == -1) { message('В качестве логина используется номер мобильного телефона (пример: 9261234567)

Внимание!
Каталоги www.japancats.ru и www.elcats.ru - партнерская программа сайта www.exist.ru.
Требуется дополнительная регистрация на сайте www.autopassport.net для полноценного доступа к каталогам www.japancats.ru и www.elcats.ru', false) } }); $.cookie('.CAUTH', null); $.cookie('CAUTH', null); }); function login() { var l = $.trim($('#login').val()); var p = $.trim($('#password').val()); if (l != '' && p != '') { $('#background img').center(100); $("#background").css('opacity', '0.6').fadeIn(); $.post("../Login.ashx", { login: l, password: p }, function (data) { $("#background").fadeOut(); var r = data.split(';'); if (r[0] == 1) { if ($('#id_1').is(':checked')) $.cookie('AUTH', r[1], { expires: 365 }); else $.cookie('AUTH', r[1]); if ($.cookie('AUTH') != null) { $('#divAuth').fadeOut(); $("#backgroundMP").fadeOut(); $('li[name=liLogout]').fadeIn(); if (redirectUrl != undefined) submitUrl(redirectUrl, false); } else message('Ошибка авторизации, сообщите администратору.'); } else { if (r[1].indexOf('логином не зарегистрирован') == -1) { if (r[1][0] == 'Н') message(r[1], false); else message(r[1]); } else { txt = 'Пользователь с таким логином не зарегистрирован.' if (l[0] == '0') txt += '
Для пользователей Украины ноль в начале логина не пишется!'; message(txt + '

Внимание!
Каталоги www.japancats.ru и www.elcats.ru - партнерская программа сайта www.exist.ru.
Требуется дополнительная регистрация на сайте www.autopassport.net для полноценного доступа к каталогам www.japancats.ru и www.elcats.ru', false); } } }); } else message('Введите ваш логин и пароль'); } function logout(v) { if ($.cookie('AUTH') != null) $.cookie('AUTH', null); $('#login').val(''); $('#password').val(''); //if ($.cookie('AUTH') == null) { // if (v == undefined) $('#divAuth').fadeIn(); // $('li[name=liLogout]').fadeOut(function () { // $('li[name=liLogin]').fadeIn(); // }); // } } function submitUrl(url, needAuth, newWindow) //{ //if (needAuth && ($.cookie('AUTH') == null || $.cookie('AUTH') == "")) { // redirectUrl = url; // $("#backgroundMP").css('opacity', '0.6').fadeIn(); // $("#divAuth").center(70).fadeIn(); //} //else { if (newWindow) window.open(url, '_blank'); else window.location = url; } //} function submitAuthUrl(url, newWindow) { if ($.cookie('AUTH') == null || $.cookie('AUTH') == "") { redirectUrl = url; } else { if (newWindow) window.open(url, '_blank'); else window.location = url; } } function message(text, check) { if (text.length >= 400 && (check == undefined || check)) text = "Возникла техническая ошибка, сообщите администратору."; $('#backgroundM').click(function () { $("#message").slideUp(); $('#backgroundM').hide(); $('#login').focus(); }); $('#message img').click(function () { $("#message").slideUp(); $('#backgroundM').hide(); $('#login').focus(); return false; }); $('#message div').html(text); $('#backgroundM').css('opacity', '0.6').show(); $('#message').slideDown(); } var sendProblem = false; function problem() { $('#textProblem').val(''); $("#TypeProblem [value='1']").attr("selected", "selected"); $('#backgroundMP').css('opacity', '0.6').fadeIn(); $('#problem').center(70).fadeIn(); $('#btnSend').click(function () { if ($('#txtMail').val() == "") { message("Введите почту"); return false; } if ($('#textProblem').val() == "") { message("Опишите проблему"); return false; } if (!sendProblem) { $.post("../Problem.ashx", { text: $('#textProblem').val(), mail: $('#txtMail').val(), data: navigator.userAgent + '|' + window.location + '|' + $("#TypeProblem :selected").text() + '|' + $.cookie('AUTH') + '|' + $.cookie('.CAUTH') + '|' + $.cookie('CAUTH'), login: $('#login').val(), password: $('#password').val() }, function (data) { if (data == '1') { message("Ваше сообщение успешно отправлено"); sendProblem = true; } else message("Ошибка отправки сообщения. Просьба написать письмо на почту japancats@yandex.ru"); }); } $("#backgroundMP").fadeOut(); $('#problem').fadeOut(); }); } $.fn.center = function (offset_top) { var h = this.height(); if (offset_top == null) offset_top = h * 2; this.css("position", "absolute"); this.css("top", ($(window).height() - h) / 2 + $(window).scrollTop() - offset_top + "px"); this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px"); return this; } $.urlParam = function (name) { var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (results != null) return results[1] || 0; else return results; }