$(document).ready(function(){
$(".message-reply").click(function()
{
var option = $(this).attr("id");
if (option == "on")
{
$(".messageDescript").hide();
$(".messageReply").show();
}
else if (option == "off")
{
$(".messageDescript").show();
$(".messageReply").hide();
}
return false;
});
$(".message-noopened").click(function()
{
var answer = confirm("Czy na pewno oznaczyć wiadomość jako nieprzeczytaną?");
if (answer)
{
document.opened.submit();
}
return false;
});
$(".message-removed").click(function()
{
var answer = confirm("Czy na pewno chcesz usunąć wiadomość?");
if (answer)
{
document.removed.submit();
}
return false;
});
$(".message-action select").change(function()
{
var operation = $(this).val();
if (operation != "")
{
var n = $(".post input:checked").length
if (n == 0)
{
alert ("Nie zaznaczyłeś wiadomości");
$(".message-action select").val('');
}
else
{
var question;
if (operation == 1) { question = "Czy na pewno chcesz usunąć zaznaczone wiadomości?"; }
if (operation == 2) { question = "Czy na pewno chcesz oznaczyć zaznaczone wiadomości jako nieprzeczytane?"; }
var answer = confirm(question);
if (answer)
{
document.messages.submit();
}
}
}
});
var h = $("header").height();
$("body").css({'margin-top' : h+'px'});
$("span.mobilemenu").click(function()
{
var s = $("header nav ul").css('display');
if (s == "none")
{
$("header nav ul").show();
}
else
{
$("header nav ul").hide();
}
});
$('select.custom-select').customSelect();
$(".login-box ul li a").click(function()
{
$(".login-box ul li a.active").removeClass("active");
$(this).addClass("active");
var c = $(this).attr("rel");
$(".login-box").removeClass("login-box-user");
$(".login-box").removeClass("login-box-friend");
$(".login-box").addClass(c);
if (c == "login-box-friend") { $(".login-box").find("input[name='typ']").val('1'); } else { $(".login-box").find("input[name='typ']").val('0'); }
});
var linkAjax = "http://"+window.location.host+"/includes/ajax/";
function ajax(link, contener)
{
var getUrl = "includes/ajax/"+link;
$.get("http://"+window.location.host+"/"+getUrl+"&nocache="+(Math.random()*555), function(data){ $(contener).html(data) });
}
$("img.rollOver").mouseenter(function()
{
var patch = $(this).attr("src");
$(this).attr({ src : patch.substr(0,patch.length - 4)+"hover.gif"});
}).mouseleave(function()
{
var patch = $(this).attr("src");
$(this).attr({ src : patch.substr(0,patch.length - 9)+".gif"});
});
$("#searchRegion").change(function()
{
$("#dataTown").html('
wczytywanie listy miast...
');
var getUrl = "includes/ajax/miasta.lista.php?id="+$(this).val();
$.get("http://"+window.location.host+"/"+getUrl+"&nocache="+(Math.random()*555), function(data)
{
$("#dataTown").html(data);
$("#dataTown select").customSelect();
});
});
// profil uzytkownika
$(".profilLaps span").click(function()
{
$(".profilLaps span").removeClass('activ');
$(this).addClass('activ');
$(".profilInfo").hide();
$("#profilTab"+$(this).attr("id")).show();
});
$(".ico-mail").click(function()
{
$(".profilLaps span").removeClass('activ');
$("#Contact").addClass('activ');
$(".profilInfo").hide();
$("#profilTabContact").show();
});
$(document).on('click', '.profilOtherPhotos div img', function()
{
$(".profilPhoto img").attr({src : 'http://'+window.location.host+'/files/Image/gallery_tmp/'+$("#session").val()+'/'+$("#session").val()+'_'+$(this).attr("id")+'_image.'+$(this).attr("type")})
});
// platnosc za abonament
$(".info-pay div img").click(function()
{
var abonament = $(".table input:checked").length;
if (abonament == 0)
{
$(".alerts").show().html('Określ rodzaj abonamentu');
}
else
{
document.paynow.submit();
}
});
$(".table input").click(function()
{
$(".alerts").hide();
var p1;
var p2;
var p3;
var abonament = $(this).val();
if (abonament == 1) { p1 = "1 miesiąc"; p2 = "23,37"; p3 = "23.37"; }
if (abonament == 2) { p1 = "3 miesiące"; p2 = "29,52"; p3 = "29.52"; }
if (abonament == 3) { p1 = "12 miesiący"; p2 = "60,27"; p3 = "60.27"; }
$(".info-pay div span").text("Wybrany abonament: "+p1+", koszt: "+p2+" z VAT.");
$("#pay-kwota").val(p3);
$("#pay-opis").val('Abonament '+p1+', użytkownik: '+$("#pay-email").val());
});
// formularz
function validate(field)
{
var err = 0;
var comm = "";
var clr = "596e81";
var loader = "blank";
var id = $(field).attr("id");
$(field).css({border: '1px solid #c8c8c8'});
$("#comm-"+$(field).attr("id")).text("");
var typ = $("#typ").val();
var sesid = $("#sesid").val();
if ($(field).hasClass('req') == true)
{
var param = $(field).attr("param");
var val = $(field).val();
if ($(field).val() == "")
{
err = 1;
block(1, id);
$(field).css({border: '1px solid #f00'});
}
else
{
if ($(field).hasClass('req-login'))
{
// sprawdz dlugosc znakow
var loginLength = $(field).val().length;
if (loginLength < 6) { block(1, id); comm = "Login jest za krótki, powinien składać się z minimum 6 znaków.."; err = 1; clr = "a60000"; loader = "ico-err"; }
else if (loginLength > 18) { block(1, id); comm = "Login jest za długi, składać się z maksymalnie 12 znaków."; err = 1; clr = "a60000"; loader = "ico-err"; }
else
{
err = 0;
block(1, id);
comm = "Trwa sprawdzanie dostępności loginu."; clr = "596e81"; loader = 'load-mini';
$.get(linkAjax+"check.login.php?login="+$(field).val()+"&typ="+typ+"&sesid="+sesid, function(data){ checkLogin(data); });
}
function checkLogin(data)
{
if (data == 0) { block(0, id); comm = "Login jest dostępny"; err = 0; clr = "117500"; loader = "ico-ok"; } else { block(1, id); comm = "Login jest zajęty. Wpisz inny"; err = 1; clr = "a60000"; loader = "ico-err"; }
if (comm != "") { $("#comm-"+$(field).attr("id")).show().css({display : 'block', color : '#'+clr}).html('
'+comm); }
}
}
else if ($(field).hasClass('req-refield'))
{
var compareParam = $(field).attr("name").split("-");
var compare = compareParam[1];
var orginal = $("#"+compare).val();
var copies = $(field).val()
if (copies == orginal)
{
block(0, id);
}
else
{
block(1, id);
}
}
else if ($(field).hasClass('req-email'))
{
if(val.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
{
err = 0;
block(1, id);
comm = "Trwa sprawdzanie, czy adres e-mail jest już zarejestrowany w bazie danych."; clr = "596e81"; loader = "load-mini";
$.get(linkAjax+"check.email.php?email="+$(field).val()+"&typ="+typ+"&sesid="+sesid, function(data){ checkEmail(data); });
function checkEmail(data)
{
if (data == 0) { block(0, id); comm = "Adres e-mail jest poprawny"; err = 0; clr = "117500"; loader = "ico-ok"; } else { block(1, id); comm = "Adres e-mail jest już zarejestrowany w bazie danych."; err = 1; clr = "a60000"; loader = "ico-err"; }
if (comm != "") { $("#comm-"+$(field).attr("id")).show().css({display : 'block', color : '#'+clr}).html('
'+comm); }
}
}
else
{
block(1, id);
comm = "Podany adres e-mail jest nieprawidłowy.";
err = 1;
clr = "a60000";
loader = "ico-err";
}
}
else if ($(field).hasClass('req-mail'))
{
if(val.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
{
block(0, id);
comm = "Adres e-mail jest poprawny";
err = 0;
clr = "117500";
loader = "ico-ok";
}
else
{
block(1, id);
comm = "Podany adres e-mail jest nieprawidłowy.";
err = 1;
clr = "a60000";
loader = "ico-err";
}
}
else
{
err = 0;
block(0, id);
}
if (comm != "") { $("#comm-"+$(field).attr("id")).show().css({display : 'block', color : '#'+clr}).html('
'+comm); }
if (err == 1) { $(field).css({border: '1px solid #f00'}); }
}
}
return err;
}
function block(e, id)
{
$("#req-"+id).val(e);
}
$("#profilAbonament").click(function()
{
var option = $("#profilAbonamentSelect").val();
if (option == 0)
{
alert ('Wybierz opcję abonamentu');
}
else
{
var smsKoszt;
var smsNumer;
var smsTresc;
if (option == 1)
{
smsKoszt = "3,00 zł (całkowity koszt 3,69 zł)";
smsNumer = "73068*";
smsTresc = "AP.PDWWP1";
}
else if (option == 2)
{
smsKoszt = "5,00 zł (całkowity koszt 6,15 zł)";
smsNumer = "75068*";
smsTresc = "AP.PDWWP2";
}
else if (option == 3)
{
smsKoszt = "9,00 zł (całkowity koszt 11,07 zł)";
smsNumer = "79068*";
smsTresc = "AP.PDWWP3";
}
$("#smsNumer").text(smsNumer);
$("#smsKoszt").text(smsKoszt);
$("#smsTresc").text(smsTresc);
$(".profilAbonamentForm").hide();
$(".profilAbonamentSms").show();
}
});
$("input.title, textarea.title").click(function()
{
$(".register-items .label div.box-title").hide();
var param = $(this).attr("id");
$("#box-"+param).show();
});
$("select.req").change(function()
{
if ($(this).val() == "")
{
$(this).parent().css({border: '1px solid #f00'});
$("#req-"+this.id).val(1);
}
else
{
$(this).parent().css({border: '1px solid #c8c8c8'});
$("#req-"+this.id).val(0);
}
});
$("input.req, textarea.req").click(function()
{
$(".register-items .checkbox span.border-checkbox").css({border: '1px solid #eeeced'});
if ($(this).attr("type") == 'checkbox')
{
if ($(this).is(':checked') == true)
{
block(0,$(this).attr("id"));
}
else
{
block(1,$(this).attr("id"));
}
}
});
$("#allActive").click(function()
{
if (($(this).is(':checked')) == true)
{
$(".textActivity").text('odznacz wszystkie aktywności');
$(".listActive input.checkboxes").each(function()
{
$(this).prop('checked', true);
});
}
else
{
$(".textActivity").text('zaznacz wszystkie aktywności');
$(".listActive input.checkboxes").each(function()
{
$(this).prop('checked', false);
});
}
sumActive();
});
$(".listActive input.checkboxes").click(function()
{
sumActive();
})
function sumActive()
{
var n = $("input.checkboxes:checked").length;
if (n == 0) { $("#1").val(''); $("#req-1").val(1); } else { $("#1").val('ok'); $("#req-1").val(0); }
}
$("input.title, textarea.title").blur(function()
{
$(".register-items .label div.box-title").hide();
validate($(this));
});
$(".ico-favorites").click(function()
{
document.location.href = 'http://'+window.location.host+'/pl/logowanie';
});
$(".remove-favorites").click(function()
{
var answer = confirm("Czy na pewno chcesz usunąć profil z ulubionych?");
if (answer)
{
var profil = $(this).attr("id");
document.location.href = 'http://'+window.location.host+'/pl/twoje-konto/ulubione-profile/'+profil;
}
});
$(".profilesListLaps span").click(function()
{
if ($(this).hasClass("active") == false)
{
var tab = $(this).attr("id");
$(".profilesListBox").hide();
$("#profiles-"+tab).show();
$(".profilesListLaps span").removeClass("active");
$(this).addClass("active");
}
});
$("form.validate").submit(function()
{
var err = 0;
//$($(this).attr("id")+" input.req, "+$(this).attr("id")+" select.req, "+$(this).attr("id")+" textarea.req").each(function()
$(this).find("input.req, textarea.req, select.req").each(function()
{
var ids = $(this).attr("id");
// sprawdz czy pole jest wypełnione
var req = $("#req-"+ids).val();
if (req == 1)
{
if (this.type == 'checkbox')
{
$("#check-"+ids).css({border: '1px solid #f00'});
}
else if (this.type == 'select-one')
{
$(this).parent().css({border: '1px solid #f00'});
}
else
{
$(this).css({border: '1px solid #f00'});
}
err += 1;
}
});
if (err > 0)
{
$(".alerts").show();
$(".alerts").text('Wypełnij/zaznacz pola obowiązkowe');
return false;
}
else
{
$(".alerts").hide();
}
});
$(".birth").change(function()
{
var errorYear = 2016 - 18;
if (this.value > errorYear)
{
$("#comm-6").show().css({display : 'block', color : '#a60000'}).html('
W serwisie mogą rejestrować się tylko osoby pełnoletnie.')
$("#req-6").val(1);
}
else
{
$("#comm-6").hide();
$("#req-6").val(0);
$(".birth").css({border: '1px solid #eeeced'});
}
});
$("#login-typ").change(function()
{
var typ = $(this).val();
if (typ == 1)
{
$("#form-login img.title").attr({'src' : 'files/Image/gfx/img_title_login_user_pl.gif'});
$("#form-login .form-labels input.form-login-btn").attr({'src' : 'files/Image/gfx/btn_login_user_pl.gif'});
$(".remind").removeClass('red').addClass('blue');
$(".rules").removeClass('red').addClass('blue');
$(".form-labels input, .form-labels select").removeClass('red').addClass('blue');
}
else
{
$("#form-login img.title").attr({'src' : 'files/Image/gfx/img_title_login_friend_pl.gif'});
$("#form-login .form-labels input.form-login-btn").attr({'src' : 'files/Image/gfx/btn_login_friend_pl.gif'});
$(".remind").removeClass('blue').addClass('red');
$(".rules").removeClass('blue').addClass('red');
$(".form-labels input, .form-labels select").removeClass('blue').addClass('red');
}
});
$("#remind-typ").change(function()
{
var typ = $(this).val();
if (typ == 1)
{
$("#form-remind img.title").attr({'src' : 'files/Image/gfx/img_title_remind_user_pl.gif'});
$("#form-remind .form-labels input.form-login-btn").attr({'src' : 'files/Image/gfx/btn_remind_user_pl.gif'});
$(".form-labels input, .form-labels select").removeClass('red').addClass('blue');
$("#form-remind p strong").removeClass('red').addClass('blue');
}
else
{
$("#form-remind img.title").attr({'src' : 'files/Image/gfx/img_title_remind_friend_pl.gif'});
$("#form-remind .form-labels input.form-login-btn").attr({'src' : 'files/Image/gfx/btn_remind_friend_pl.gif'});
$(".form-labels input, .form-labels select").removeClass('blue').addClass('red');
$("#form-remind p strong").removeClass('blue').addClass('red');
}
});
$("#form-login .form-labels img.form-login-btn").click(function()
{
document.login.submit();
});
$("#form-remind img.form-login-btn").click(function()
{
document.remind.submit();
});
$(".alpha").alphanumeric({ichars:'ęóąśłżźćńĘÓĄŚŁŻŹĆŃ,./?!=- @#$^&*()+'});
$(".mail").mouseenter(function()
{
$(this).addClass('hover');
}).mouseleave(function()
{
$(this).removeClass('hover');
});
$(".mail .mail-item").click(function()
{
var mail = $(this).parent().attr("id").split("-");
document.location.href = 'http://'+window.location.host+'/pl/twoje-konto/wiadomosci/'+mail[1];
});
$(".opinion-form img").click(function()
{
var temat = $("#temato").val();
var tresc = $("#tresco").val();
var userID = $("#userIDo").val();
var error = 0;
if (temat == "")
{
$("#temato").addClass('error');
error += 1;
}
else
{
$("#temato").removeClass('error');
}
if (tresc == "")
{
$("#tresco").addClass('error');
error += 1;
}
else
{
$("#tresco").removeClass('error');
}
if (error == 0)
{
var link= linkAjax+'add.opinion.php';
var postData = {
tresc : tresc,
temat : temat,
userID : userID
};
$.post(link, postData, function(data){ addOpinion(data) });
function addOpinion(d)
{
$(".opinion-blank").hide();
var date = $("#date").val();
var myLogin = $("#myLogin").val();
$("#temato").val('');
$("#tresco").val('');
$("#alert2").show().text('Twoja recenzja została dodana');
$(".opinion-list").append('
'+temat+'
'+date+'
dodana przez: '+myLogin+'
'+tresc+'
');
}
}
});
$(".mail-friend .sendmail").click(function()
{
var temat = $("#temat").val();
var tresc = $("#tresc").val();
var userID = $("#userID").val();
var userType = $("#userType").val();
var copy = $("#copy").is(":checked");
if (copy == true) { copy = 1; } else { copy = 0; }
var outbox = $("#outbox").val();
var error = 0;
if (temat == "")
{
$("#temat").addClass('error');
error += 1;
}
else
{
$("#temat").removeClass('error');
}
if (tresc == "")
{
$("#tresc").addClass('error');
error += 1;
}
else
{
$("#tresc").removeClass('error');
}
if (error == 0)
{
$("#temat").attr("disabled", true);
$("#tresc").attr("disabled", true);
var link= linkAjax+'send.mail.php';
var postData = {
tresc : tresc,
temat : temat,
userID : userID,
userType : userType,
copy : copy,
outbox : outbox,
lang : 'pl'
};
$.post(link, postData, function(data){ sendMail(data) });
function sendMail(d)
{
$("#temat").attr("disabled", false);
$("#tresc").attr("disabled", false);
$("#temat").val('');
$("#tresc").val('');
$("#alert").show().text('Twoja wiadomość została wysłana pomyślnie');
}
}
});
$('#dialog').dialog({
autoOpen: false,
width: 700,
buttons: {
"Ok": function() {
$(this).dialog("close");
}
}
});
function setActiveNames()
{
$("#actives-items").text('');
var name = "";
var ids = "";
$("#dialog .activityCheckbox input").each(function()
{
if ($(this).is(':checked') == true)
{
name += $(this).attr("id")+",";
ids += $(this).val()+",";
}
});
if (name == "") { name = "wybierz"; }
$("#actives-items").text(name);
$("#aktywnosci").val(ids);
}
$(".activityCheckbox input").click(function()
{
setActiveNames();
});
$(".active-checkbox-all").click(function()
{
var status = $(this).is(':checked');
$("#dialog input.active-checkbox").each(function()
{
$(this).prop('checked', status);
});
setActiveNames();
});
$("#actives").click(function()
{
$('#dialog').dialog('open');
return false;
});
$("#portionList").change(function()
{
var link = $("#link").val();
var limit = $(this).val();
var newLink = link+'?limit='+limit;
document.location.href = newLink;
});
// profil uzytkownika
// pokaz przy wczytaniu strony
$("#dataTown").html('
wczytywanie listy miast...
');
ajax('miasta.lista.php?id=1&lang=pl', '#dataTown');
$(".maps").flash({
src: 'files/Flash/mapka.swf',
width: 120,
height: 114,
wmode: 'transparent'
});
/*$(".carousel").jCarouselLite({
btnNext: ".profilOtherPhotosNext",
btnPrev: ".profilOtherPhotosPrev"
});*/
});
function searchChangeRegion(id)
{
$("#searchRegion").val(id);
$("#dataTown").html('
wczytywanie listy miast...
');
var getUrl = "includes/ajax/miasta.lista.php?id="+id+"&lang=pl";
$.get("http://"+window.location.host+"/"+getUrl+"&nocache="+(Math.random()*555), function(data){ $('#dataTown').html(data) });
}