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;
}