(function ($) {
"use strict";
// This set of validators requires the File API, so if we'ere in a browser
// that isn't sufficiently "HTML5"-y, don't even bother creating them. It'll
// do no good, so we just automatically pass those tests.
var is_supported_browser = !!window.File,
fileSizeToBytes,
formatter = $.validator.format;
/**
* Converts a measure of data size from a given unit to bytes.
*
* @param number size
* A measure of data size, in the give unit
* @param string unit
* A unit of data. Valid inputs are "B", "KB", "MB", "GB", "TB"
*
* @return number|bool
* The number of bytes in the above size/unit combo. If an
* invalid unit is specified, false is returned
*/
fileSizeToBytes = (function () {
var units = ["B", "KB", "MB", "GB", "TB"];
return function (size, unit) {
var index_of_unit = units.indexOf(unit),
coverted_size;
if (index_of_unit === -1) {
coverted_size = false;
} else {
while (index_of_unit > 0) {
size *= 1024;
index_of_unit -= 1;
}
coverted_size = size;
}
return coverted_size;
};
}());
/**
* Validates that an uploaded file is of a given file type, tested
* by it's reported mime string.
*
* @param obj params
* An optional set of configuration parmeters. Supported options are:
* "types" : array (default ["text"])
* An array of file types. This types are loosely checked, so including
* "text" in this array of types will cause "text/plain" and "text/css"
* to both be excepted. If the selected file matches any of the strings
* in this array, validation passes.
*/
$.validator.addMethod(
"fileType",
function (value, element, params) {
var files,
types = params.types || ["text"],
is_valid = false;
if (!is_supported_browser || this.optional(element)) {
is_valid = true;
} else {
files = element.files;
if (files.length < 1) {
is_valid = false;
} else {
$.each(types, function (key, value) {
is_valid = is_valid || files[0].type.indexOf(value) !== -1;
});
}
}
return is_valid;
},
function (params, element) {
return formatter(
"File must be one of the following types: {0}.",
params.types.join(",")
);
}
);
/**
* Validates that a file selected for upload is at least a given
* file size.
*
* @param obj params
* An optional set of configuration parameters. Supported options are:
* "unit" : string (default "KB")
* The unit of measure of the file size limit is in. Valid inputs
* are "B", "KB", "MB" and "GB"
* "size" : number (default 100)
* The minimum size of the file, in the above units, that the file
* must be, to be accepted as "valid"
*/
$.validator.addMethod(
"minFileSize",
function (value, element, params) {
var files,
unit = params.unit || "KB",
size = params.size || 100,
min_file_size = fileSizeToBytes(size, unit),
is_valid = false;
if (!is_supported_browser || this.optional(element)) {
is_valid = true;
} else {
files = element.files;
if (files.length < 1) {
is_valid = false;
} else {
is_valid = files[0].size >= min_file_size;
}
}
return is_valid;
},
function (params, element) {
return formatter(
"File must be at least {0}{1} large.",
[params.size || 100, params.unit || "KB"]
);
}
);
/**
* Validates that a file selected for upload is no loarger than a given
* file size.
*
* @param obj params
* An optional set of configuration parameters. Supported options are:
* "unit" : string (default "KB")
* The unit of measure of the file size limit is in. Valid inputs
* are "B", "KB", "MB" and "GB"
* "size" : number (default 100)
* The maximum size of the file, in the above units, that the file
* can be to be accepted as "valid"
*/
$.validator.addMethod(
"maxFileSize",
function (value, element, params) {
var files,
unit = params.unit || "KB",
size = params.size || 100,
max_file_size = fileSizeToBytes(size, unit),
is_valid = false;
if (!is_supported_browser || this.optional(element)) {
is_valid = true;
} else {
files = element.files;
if (files.length < 1) {
is_valid = false;
} else {
is_valid = files[0].size <= max_file_size;
}
}
return is_valid;
},
function (params, element) {
return formatter(
"File cannot be larger than {0}{1}.",
[params.size || 100, params.unit || "KB"]
);
}
);
}(jQuery));
window.document.addEventListener('myCustomEvent', handleEvent, false)
function handleEvent(e) {
$("#paczkomat").val(e.detail.name);
$(".show-next").show();
$(".wybrany").html(e.detail.opis);
$(".wybrany").show();
$(".niewybrany").hide();
$('.paczkomaty-info').show();
$('html, body').animate({
scrollTop: $('.wybrany').offset().top-150
}, 1000);
/*//console.log(e.detail) // outputs: {foo: 'bar'}
//console.log(e.detail.name) // outputs: {foo: 'bar'}
//console.log(e.detail.opis) // outputs: {foo: 'bar'}*/
}
$.validator.addMethod("pesel", function (value, element) {
if (this.optional( element )) return true;
var pesel = value.replace(/[\ \-]/gi, '');
if (pesel.length != 11) { return false; } else {
var steps = new Array(1, 3, 7, 9, 1, 3, 7, 9, 1, 3);
var sum_nb = 0;
for (var x = 0; x < 10; x++) { sum_nb += steps[x] * pesel[x]; }
sum_m = 10 - sum_nb % 10;
if (sum_m == 10) { sum_c = 0; } else { sum_c = sum_m; }
if (sum_c != pesel[10]) { return false; }
}
return true;
}, 'Будь ласка, надайте дійсний ідентифікаційний код');
$.validator.addMethod("emailRegEx", function (value, element) {
// //console.log(value)
var pattern = new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/g);
var output = pattern.test(value);
// //console.log(output)
if (output == true) {
return true;
} else {
return false;
}
}, 'Niepoprawny adres e-mail')
$.validator.methods.matches = function( value, element, params ) {
var re = new RegExp(params);
return this.optional( element ) || re.test( value );
};
$.validator.methods.zdjecie = function( value, element, params ) {
if (this.optional( element )) return true;
var plik = element.files[0];
var n = plik.name,
s = plik.size,
t = plik.type;
////console.log(n+s+t);
if (t!=='image/jpeg' && t!=='image/png' && t!=='image/gif' && t!=='image/jpeg' && t!=='application/pdf') {
$('#beforeupload').slideDown();
$('#afterupload').slideUp();
}
else if (s > 5242880) {
$('#beforeupload').slideDown();
$('#afterupload').slideUp();
} else {
$('#beforeupload').slideUp();
$('#afterupload').slideDown();
////console.log('ok');
}
return true;
};
$.validator.addMethod("kodpocztowy", function(value, element) {
return this.optional(element) || /^\d{2}-\d{3}$/.test(value);
}, 'Введіть дійсний поштовий індекс');
$.validator.addMethod("nip", function(value, element) {
if (this.optional(element)) return true;
if (value=='0000000000' || value=='1111111111' || value=='2222222222' || value=='3333333333' || value=='4444444444' || value=='5555555555' || value=='6666666666' || value=='7777777777' || value=='8888888888' || value=='9999999999') return false;
var verificator_nip = new Array(6,5,7,2,3,4,5,6,7); var nip = value.replace(/[\ \-]/gi, '');
if (nip.length != 10) { return false; } else {
var n = 0;
for (var i=0; i<9; i++) { n += nip[i] * verificator_nip[i]; }
n %= 11;
if (n != nip[9]) { return false; }
}
return true;
}, 'Будь ласка, надайте дійсний ІНП');
$.validator.addMethod("sprawdzhaslo", function(value) {
return /^[A-Za-z0-9\d=!\-@._*]*$/.test(value) // consists of only these
&& /[a-z]/.test(value) // has a lowercase letter
&& /[A-Z]/.test(value) // has a lowercase letter
&& /\d/.test(value) // has a digit
});
$('#kodpocztowy').inputmask("99-999");
$('input[name=address_postcode]').inputmask("99-999");
$('input[name=post_postcode]').inputmask("99-999");
$('input[name=pit_postcode]').inputmask("99-999");
$('input[name=pit_post_postcode]').inputmask("99-999");
$('input[name=wysylka_kod]').inputmask("99-999");
$('input[name=koszyk_kod]').inputmask("99-999");
/*mapa*/
function initMap() {
map = new OpenLayers.Map("mapa");
map.addLayer(new OpenLayers.Layer.OSM('Simple OSM Map', null, {
eventListeners: {
tileloaded: function(evt) {
var ctx = evt.tile.getCanvasContext();
if (ctx) {
var imgd = ctx.getImageData(0, 0, evt.tile.size.w, evt.tile.size.h);
var pix = imgd.data;
for (var i = 0, n = pix.length; i < n; i += 4) {
pix[i] = pix[i + 1] = pix[i + 2] = (3 * pix[i] + 4 * pix[i + 1] + pix[i + 2]) / 8;
}
ctx.putImageData(imgd, 0, 0);
evt.tile.imgDiv.removeAttribute("crossorigin");
evt.tile.imgDiv.src = ctx.canvas.toDataURL();
}
}
}
}));
epsg4326 = new OpenLayers.Projection("EPSG:4326"); //WGS 1984 projection
projectTo = map.getProjectionObject(); //The map projection (Spherical Mercator)
var lonLat = new OpenLayers.LonLat( 31.1656,48.3794 ).transform(epsg4326, projectTo);
var zoom=6;
map.setCenter (lonLat, zoom);
vectorLayer = new OpenLayers.Layer.Vector("Overlay");
map.addLayer(vectorLayer);
//Add a selector control to the vectorLayer with popup functions
var controls = {
selector: new OpenLayers.Control.SelectFeature(vectorLayer, { onSelect: createPopup, onUnselect: destroyPopup })
};
function createPopup(feature) {
map.setCenter (feature.geometry.getBounds().getCenterLonLat(), 12);
feature.popup = new OpenLayers.Popup.FramedCloud("pop",
feature.geometry.getBounds().getCenterLonLat(),
null,
//'
'+feature.attributes.description+' Silniki:'+feature.zarzadzanie_silnikiem+' Układy paliwowe:'+feature.uklady_paliwowe+' Hamulce:'+feature.uklady_hamulcowe+'
',
''+feature.attributes.m.name+' '+feature.attributes.m.address+' '+feature.attributes.m.building_number+', '+feature.attributes.m.zip+' '+feature.attributes.m.city+'
',
null,
true,
function() { controls['selector'].unselectAll(); }
);
//feature.popup.closeOnMove = true;
map.addPopup(feature.popup);
}
function destroyPopup(feature) {
feature.popup.destroy();
feature.popup = null;
}
map.addControl(controls['selector']);
controls['selector'].activate();
var NavigationControls = map.getControlsByClass('OpenLayers.Control.Navigation')
, i;
for ( i = 0; i < NavigationControls.length; i++ ) {
NavigationControls[i].disableZoomWheel();
}
}
function popupClear() {
while( map.popups.length ) {
map.removePopup(map.popups[0]);
}
}
function arraySort(alphabet, type)
{
return function(a, b) {
if(type == 'multi'){
var a = a[1];
var b = b[1];
}
var index_a = alphabet.indexOf(a[0]),
index_b = alphabet.indexOf(b[0]);
if (index_a === index_b) {
if (a < b) {
return -1;
} else if (a > b) {
return 1;
}
return 0;
} else {
return index_a - index_b;
}
}
}
var dystrArray = [];
var statesArray = [];
var citiesArray = [];
var jsony = [];
/*function capitalize(string) {
return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
}*/
function capitalize(str) {
var splitStr = str.toLowerCase().split(' ');
for (var i = 0; i < splitStr.length; i++) {
// You do not need to check if i is larger than splitStr length, as your for does that for you
// Assign it back to the array
splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1);
}
// Directly return the joined string
return splitStr.join(' ');
}
function removeDuplicateUsingFilter(arr) {
var uniques = [];
var itemsFound = {};
for (var i = 0, l = arr.length; i < l; i++) {
var stringified = JSON.stringify(arr[i]);
if (itemsFound[stringified]) {
continue;
}
uniques.push(arr[i]);
itemsFound[stringified] = true;
}
return uniques;
}
function buildDistrictArray(data) {
var state = data.district;
statesArray.push(state);
}
function buildDystrybutorArray(data) {
var dystr = data.name;
dystrArray.push(dystr);
}
function buildCitiesArray(data) {
//console.log('data',data.length);
var state = data.district;
var city = capitalize(data.city.toLowerCase());
var stateIndex = statesArray.indexOf(state);
//citiesArray.push([stateIndex, city]);
citiesArray.push(city);
}
function addMarkers(id){
//console.log(id);
markery = [];
citiesArray2 = [];
dystrArray2 = [];
distArray2 = [];
grupaArray2 = [];
wyczysc();//czyszczenie mapy z dodanych wcześniej markerów
//var grupa=$('#mapa-grupa').val();
var grupa='all';
//var woj=$('#mapa-wojewodztwo').val();
var woj='all';
var miasto=$('#mapa-miasto').val();
var nazwa=$('#mapa-szukaj').val();
if (!nazwa) var nazwa='';
/*//console.log('grupa',grupa);
//console.log('woj',woj);
//console.log('miasto',miasto);*/
var sorterOneDimension = arraySort('*!@_.()#^&%-=+01234567989aAąĄbBcCćĆdDeEęĘfFgGhHiIjJkKlLłŁmMnNńŃoOóÓpPrRsSśŚtTuUwWyYzZźŹżŻ');
var sorterTwoDimension = arraySort('*!@_.()#^&%-=+01234567989aAąĄbBcCćĆdDeEęĘfFgGhHiIjJkKlLłŁmMnNńŃoOóÓpPrRsSśŚtTuUwWyYzZźŹżŻ', 'multi');
var update=false;
var s=0;
$.getJSON("/dealers.json?v=4", function (json) {
//console.log('calosc',json.length);
for (i = 0; i < json.length; i++) {
if (nazwa!=='all' && nazwa!=='' && (grupa=='all' || grupa=='') && woj=='all' && miasto=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0) {addMarker(json[i]);}
}
else if (nazwa!=='all' && nazwa!=='' && grupa!=='all' && woj=='all' && miasto=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0 && json[i][grupa]=='Dostępne') {addMarker(json[i]);}
}
else if (nazwa!=='all' && nazwa!=='' && grupa!=='all' && woj!=='all' && miasto=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0 && json[i][grupa]=='Dostępne' && json[i]['district']==woj) {addMarker(json[i]);}
}
else if (nazwa!=='all' && nazwa!=='' && grupa!=='all' && woj!=='all' && miasto!=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0 && json[i][grupa]=='Dostępne' && json[i]['district']==woj && json[i]['city']==miasto) {addMarker(json[i]);}
}
else if (nazwa!=='all' && nazwa!=='' && grupa=='all' && woj!=='all' && miasto=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0 && json[i]['district']==woj) {addMarker(json[i]);}
}
else if (nazwa!=='all' && nazwa!=='' && grupa=='all' && woj!=='all' && miasto!=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0 && json[i]['district']==woj && json[i]['city']==miasto) {addMarker(json[i]);}
}
else if (nazwa!=='all' && nazwa!=='' && grupa!=='all' && woj=='all' && miasto!=='all')
{
if (json[i]['name'].toLowerCase().indexOf(nazwa.toLowerCase()) >= 0 && json[i][grupa]=='Dostępne' && json[i]['city']==miasto) {addMarker(json[i]);}
}
else if ((grupa!=='all' && grupa!=='') && woj=='all' && miasto=='all')
{
if (json[i][grupa]=='Dostępne') {addMarker(json[i]);}
}
else if ((grupa!=='all' && grupa!=='') && woj!=='all' && miasto=='all')
{
if (json[i][grupa]=='Dostępne' && json[i]['district']==woj) {addMarker(json[i]);}
}
else if ((grupa!=='all' && grupa!=='') && woj!=='all' && miasto!=='all')
{
if (json[i][grupa]=='Dostępne' && json[i]['district']==woj && json[i]['city']==miasto) {addMarker(json[i]);}
}
else if ((woj!=='all' && woj!=='') && grupa=='all' && miasto=='all')
{
if (json[i]['district']==woj) {addMarker(json[i]);}
}
else if ((woj!=='all' && woj!=='') && grupa=='all' && miasto!=='all')
{
if (json[i]['district']==woj && json[i]['city']==miasto) {addMarker(json[i]);}
}
else if ((miasto!=='all' && miasto!=='') && grupa=='all' && woj=='all')
{
if (json[i]['city']==miasto) {addMarker(json[i]);}
}
else if ((miasto!=='all' && miasto!=='') && grupa!=='all' && woj=='all')
{
if (json[i]['city']==miasto && json[i][grupa]=='Dostępne') {addMarker(json[i]);}
}
else
{
update=true;
addMarker(json[i]);
}
//buildDistrictArray(json[i]);
//buildDystrybutorArray(json[i]);
//buildCitiesArray(json[i]);
}
//console.log('markery',markery.length);
//for (var i = 0; i < jsony.length; i++) buildCitiesArray(jsony[i]);
//for (var i = 0; i < markery.length; i++) buildCitiesArray(markery[i]);
for (var i = 0; i < markery.length; i++)
{
//citiesArray2.push(capitalize(markery[i]['city'].toLowerCase()));
if (id!=='mapa-miasto')citiesArray2.push(markery[i]['city']);
if (id!=='mapa-szukaj')dystrArray2.push(markery[i]['name']);
if (id!=='mapa-wojewodztwo')distArray2.push(markery[i]['district']);
if (id!=='mapa-grupa')
{
if (markery[i]['zarzadzanie_silnikiem']=='Dostępne') grupaArray2['zarzadzanie_silnikiem']='Управління двигуном';
if (markery[i]['uklady_paliwowe']=='Dostępne') grupaArray2['uklady_paliwowe']='Паливні системи';
if (markery[i]['uklady_hamulcowe']=='Dostępne') grupaArray2['uklady_hamulcowe']='Гальмівні системи';
if (markery[i]['zawieszenie_kierownicze']=='Dostępne') grupaArray2['zawieszenie_kierownicze']='Системи підвіски та рульового управління';
if (markery[i]['klimatyzacja']=='Dostępne') grupaArray2['klimatyzacja']='Кондиціонер';
}
}
statesArray = removeDuplicateUsingFilter(statesArray);
statesArray.sort(sorterOneDimension);
dystrArray = removeDuplicateUsingFilter(dystrArray);
dystrArray.sort(sorterOneDimension);
citiesArray2 = removeDuplicateUsingFilter(citiesArray2);
citiesArray2.sort(sorterOneDimension);
dystrArray2 = removeDuplicateUsingFilter(dystrArray2);
dystrArray2.sort(sorterOneDimension);
distArray2 = removeDuplicateUsingFilter(distArray2);
distArray2.sort(sorterOneDimension);
/*citiesArray = removeDuplicateUsingFilter(citiesArray);
citiesArray.sort(sorterTwoDimension);*/
if (id!=='mapa-miasto')
{
var cities = document.getElementById('mapa-miasto');
cities.innerHTML = '';
var opt = document.createElement('option');
opt.innerHTML = 'Місто';
opt.value = 'all';
cities.appendChild(opt);
for (var i = 0; i < citiesArray2.length; i++) {
var opt = document.createElement('option');
/*opt.innerHTML = citiesArray[i][1];
opt.value = citiesArray[i][1];*/
opt.innerHTML = citiesArray2[i];
opt.value = citiesArray2[i];
cities.appendChild(opt);
}
}
if (id!=='mapa-szukaj')
{
var dystr = document.getElementById('mapa-szukaj');
dystr.innerHTML = '';
var opt = document.createElement('option');
opt.innerHTML = "Дистриб'ютор";
opt.value = 'all';
dystr.appendChild(opt);
for (var i = 0; i < dystrArray2.length; i++) {
var opt = document.createElement('option');
opt.innerHTML = dystrArray2[i];
opt.value = dystrArray2[i];
dystr.appendChild(opt);
}
}
if (id!=='mapa-wojewodztwo')
{
var dystr = document.getElementById('mapa-wojewodztwo');
dystr.innerHTML = '';
var opt = document.createElement('option');
opt.innerHTML = 'Область';
opt.value = 'all';
dystr.appendChild(opt);
for (var i = 0; i < distArray2.length; i++) {
var opt = document.createElement('option');
opt.innerHTML = distArray2[i];
opt.value = distArray2[i];
dystr.appendChild(opt);
}
}
if (id!=='mapa-grupa')
{
var dystr = document.getElementById('mapa-grupa');
dystr.innerHTML = '';
var opt = document.createElement('option');
opt.innerHTML = 'Група продуктів';
opt.value = 'all';
dystr.appendChild(opt);
for (const [key, value] of Object.entries(grupaArray2)) {
var opt = document.createElement('option');
opt.innerHTML = value;
opt.value = key;
dystr.appendChild(opt);
////console.log(key, value);
}
/*for (var i = 0; i < grupaArray2.length; i++) {
var opt = document.createElement('option');
opt.innerHTML = grupaArray2[i];
opt.value = grupaArray2[i];
dystr.appendChild(opt);
}*/
}
if (miasto!=='all' && miasto!=='')
{
$('#mapa-miasto option').filter(function() {
return ($(this).text() == miasto);
}).prop('selected', true);
}
if (nazwa!=='all' && nazwa!=='')
{
$('#mapa-szukaj option').filter(function() {
return ($(this).text() == nazwa);
}).prop('selected', true);
}
});
}
function addMarker(m){
markery.push(m);
var feature = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Point( m.lng,m.lat ).transform("EPSG:4326", "EPSG:900913"),
{m} ,
{externalGraphic: '/assets/img/marker.png', graphicHeight: 25, graphicWidth: 21, graphicXOffset:-12, graphicYOffset:-25 }
);
vectorLayer.addFeatures(feature);
/*
var size = new OpenLayers.Size(21,25);
var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
var icon = new OpenLayers.Icon('/assets/img/marker.png',size,offset);
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(17.145136,51.919438).transform(new OpenLayers.Projection("EPSG:4326"),map.getProjectionObject()),icon));*/
}
function wyczysc(){
vectorLayer.destroyFeatures();
popupClear();
}
/*koniec mapa*/
/*symulator*/
function ucFirst(string) {
return string.substring(0, 1).toUpperCase() + string.substring(1).toLowerCase();
}
function prod(t,v)
{
if (v==1) sel = "Вибрати Радіатор води Радіатор Інтеркулер Обігрівач ";
if (v==2) sel = "Вибрати Котушка запалювання Датчик АБС датчик тиску в колекторі датчик детонації датчик розподільного валу Датчики тиску масла Датчики положення клапана егр Датчики дросельної заслінки Датчики температури Датчики колінчастого вала Датчик розподільного валу Кришка розподільника запалювання Корпус дросельної заслінки Паливний насос Гідрокомпенсатори Витратомір повітря Дроти запалювання Регулятор тиску палива Розподільник запалювання Кроковий двигун холостого ходу Лямбда-зонд Свічки розжарювання Паливна форсунка Клапан егр Вентиляційний клапан Маслорегулюючий клапан Роз'єм ";
if (v==3) sel = "Вибрати Фільтр дизельного палива Сажеві фільтри Набір для кріплення dpf ";
if (v==4) sel = "Вибрати Гальмівні барабани Комплект для кріплення гальмівних барабанів Гальмівний циліндр Датчики зносу колодок Гальмівна гідравліка Гідравліка зчеплення - насос гідравліка зчеплення гальмівні колодки гальмівні рідини гальмівний насос Гальмівні троси Гальмівне мастило Спрей для чищення гальм Гальмівні колодки з накладками Гальмівні дискові болти Гальмівні диски Комплект для кріплення колодків Комплект для кріплення гальмівних колодок Комплекти для кріплення колодок Гідравлічні комплекти ";
if (v==5) sel = "Вибрати Частини кондиціонера Датчики тиску Дроселі Вентилятор салону Салонні фільтри Сервісний набір Компресорні масла Ущільнювальні кільця Набір ущільнювальних кілець Осушувач Випаровувач Радіатор кондиціонера Компресор Розширювальний клапан Комплекти для кріплення колодок ";
if (v==6) sel = "Вибрати Турбокомпресор Монтажний комплект турбокомпресора ";
if (v==7) sel = "Вибрати Монтажні аксесуари Рульова рейка Поперечна рульова тяга Внутрішня рульова тяга Наконечник рульової рейки З'єднувач З'єднувач стабілізатора Пильник рульової рейки Наконечник рульової рейки Шарова опора Рульовий штифт Сайлентблок Передній ричаг Важіль рульового механізму Підвіска двигуна Ремонтні комплекти Комплекти підвіски ";
$(t).parent().parent().find('.produkt').html(sel);
$(t).parent().parent().find('.produkt').show();
}
function prod2(v)
{
$(v).parent().parent().find('.punkty').html(v.val()+' pkt');
$(v).parent().parent().find('.ilosc').show();
ilosc(v);
}
function ilosc(v)
{
$(v).parent().parent().find('.wynik').show();
pkty=$(v).parent().parent().find('.punkty').html().replace(" pkt","");
wynik=$(v).parent().parent().find('.ilosc').val()*pkty;
$(v).parent().parent().find('.wynik').html(wynik+' pkt');
var wyn=0;
$('.wynik').each(function(){
wyn += parseInt($(this).html().replace(" pkt",""));
});
$('.suma').html(wyn+' pkt');
$.ajax({
url : "/ajax_symulator",
type: "post",
data : {sym:wyn},
success: function(data)
{
if (data!=='')
{
$('.box-acc-sym-price').show();
$('.nagroda').html(data);
}
else
{
$('.box-acc-sym-price').hide();
$('.nagroda').html('');
}
}
});
}
function dodaj()
{
var ul = $('table.sym');
ul.find('tr.maintr').clone(true).insertBefore('.sym tr:last').addClass('cloned');
ul.find('tr.cloned').removeClass("maintr").show();
}
/*symulator koniec*/
function imagesPreview(input, placeToInsertImagePreview) {
$(placeToInsertImagePreview).html('');
if (input.files) {
var filesAmount = input.files.length;
for (i = 0; i < filesAmount; i++) {
var imageType = /image.*/;
if (!input.files[i].type.match(imageType)) {
continue;
}
var reader = new FileReader();
reader.onload = function(event) {
$('').appendTo(placeToInsertImagePreview);
//$($.parseHTML(' ')).attr('src', event.target.result).appendTo(placeToInsertImagePreview);
}
reader.readAsDataURL(input.files[i]);
}
}
}
$(document).ready(function () {
initMap();
addMarkers(1);
$("a.fancy").fancybox({
smallBtn: "false",
arrows: true,
});
$("form input").not('input[type=file]').on('change',function(){
$(this).val($.trim($(this).val()));
});
$('input[name="phone"]').on('input', function (e) {
e.target.value = e.target.value.replace(/[^0-9]/g, '').substring(0, 9);
});
$('input[name="phone_optional"]').on('input', function (e) {
e.target.value = e.target.value.replace(/[^0-9]/g, '').substring(0, 9);
});
$('input[name="phone_register"]').on('input', function (e) {
e.target.value = e.target.value.replace(/[^0-9]/g, '').substring(0, 9);
});
$('.ul-acc a').on("touchstart click",function (e) {
e.stopPropagation();
//$( '.mob-box-acc' ).trigger('click');
var hash = $(this).attr('href').substr( $(this).attr('href').indexOf("#"));
hash && $('ul.nav a[href="' + hash + '"]').tab('show');
$(this).tab('show');
//var scrollmem = $('body').scrollTop() || $('html').scrollTop();
window.location.hash = hash;
/*$('html,body').scrollTop($('#myTabContent').offset().top-100);*/
$('html,body').scrollTop($('#myTab').offset().top-100);
});
var validator1 = $("#form-przypisz-dtc").validate({
ignore:"",
rules: {
nip: {
required: true,
nip: true
},
},
messages: {
nip: {
required: "Wpisz numer NIP",
nip: "Podaj poprawny numer NIP",
},
},
errorElement: "p",
errorPlacement: function (error, element) {
error.addClass("p-form-error");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent());
}
else if (element.prop("type") === "file") {
error.insertAfter($('.form-group-file'));
}
else error.insertAfter(element);
},
highlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').addClass("has-error").removeClass("has-success");
}
else $(element).addClass("has-error").removeClass("has-success");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').addClass("form-error");
else $(element).parents('.form-group').addClass("form-error");
},
unhighlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').removeClass("has-error").addClass("has-success");
}
else $(element).addClass("has-success").removeClass("has-error");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').removeClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').removeClass("form-error");
else $(element).parents('.form-group').removeClass("form-error");
},
invalidHandler: function(form, validator1) {
let errors = validator1.numberOfInvalids();
if (errors) {
validator1.showErrors();
$('html, body').animate({
scrollTop: $(validator1.errorList[0].element).offset().top
}, 1000);
//return false;
}
}
});
var validator2 = $("#form-zaproszenie-dtc").validate({
ignore:"",
rules: {
email: {
required: true,
email: true
},
},
messages: {
email: {
required: "Wpisz adres e-mail",
email: "Podaj poprawny adres e-mail",
},
},
errorElement: "p",
errorPlacement: function (error, element) {
error.addClass("p-form-error");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent());
}
else if (element.prop("type") === "file") {
error.insertAfter($('.form-group-file'));
}
else error.insertAfter(element);
},
highlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').addClass("has-error").removeClass("has-success");
}
else $(element).addClass("has-error").removeClass("has-success");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').addClass("form-error");
else $(element).parents('.form-group').addClass("form-error");
},
unhighlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').removeClass("has-error").addClass("has-success");
}
else $(element).addClass("has-success").removeClass("has-error");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').removeClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').removeClass("form-error");
else $(element).parents('.form-group').removeClass("form-error");
},
invalidHandler: function(form, validator1) {
let errors = validator1.numberOfInvalids();
if (errors) {
validator1.showErrors();
$('html, body').animate({
scrollTop: $(validator1.errorList[0].element).offset().top
}, 1000);
//return false;
}
}
});
var validator = $("form").not('.form-gate').not('.form-tabs').not('#popupstart').not('#form-przypisz-dtc').not('#form-zasilenie').validate({
ignore:"",
rules: {
uzytkownik: {
required: true
},
haslo: {
required: true
},
forma_uczestnictwa: {
required: true
},
name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: true
},
surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: true
},
surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: true
},
company_name: {
minlength: 3,
maxlength: 120,
required: true
},
company_name_dtr: {
minlength: 3,
maxlength: 120,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?true:false);}
},
nip: {
required: true,
nip: true
},
nip_register: {
required: true,
nip: true,
remote: {
url: "/ajax_check_nip",
type: "post",
data:
{
nip: function() {
return $( "#nip" ).val();
}
}
}
},
nip_register_dtr: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?true:false);},
nip: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?true:false);},
remote: {
url: "/ajax_check_nip",
type: "post",
data:
{
nip: function() {
return $( "#nip" ).val();
},
forma_uczestnictwa: function(){
return $('input[name=forma_uczestnictwa]:checked').val();
}
}
}
},
phone: {
matches: "[0-9]+",
minlength: 9,
maxlength: 9,
required: true
},
phone_register: {
matches: "[0-9]+",
minlength: 9,
maxlength: 9,
required: true,
remote: {
url: "/ajax_check_tel",
type: "post",
data:
{
phone: function() {
return $( "#phone_register" ).val();
}
}
}
},
phone_optional: {
matches: "[0-9]+",
minlength: 9,
maxlength: 9,
required: false
},
message: {
maxlength: 500,
required: true
},
address_street: {
minlength: 2,
required: true
},
address_hnum: {
minlength: 1,
maxlength: 8,
required: true
},
address_postcode: {
minlength: 6,
maxlength: 6,
required: true
},
address_city: {
minlength: 2,
maxlength: 45,
required: true
},
tester_sn: {
required: function(element){ return ($('#tester_data').val()?true:false);}
},
tester_data: {
required: function(element){ return ($('#tester_sn').val()?true:false);}
},
lic1_sn: {
required: function(element){ return ($('#lic1_data').val()?true:false);}
},
lic1_data: {
required: function(element){ return ($('#lic1_sn').val()?true:false);}
},
lic3_sn: {
required: function(element){ return ($('#lic3_data').val()?true:false);}
},
lic3_data: {
required: function(element){ return ($('#lic3_sn').val()?true:false);}
},
post_name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: function(element){ return ($('#adres_kor').is(':checked')?true:false);}
},
post_surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: function(element){ return ($('#adres_kor').is(':checked')?true:false);}
},
post_street: {
minlength: 2,
required: function(element){ return ($('#adres_kor').is(':checked')?true:false);}
},
post_hnum: {
minlength: 1,
maxlength: 8,
required: function(element){ return ($('#adres_kor').is(':checked')?true:false);}
},
post_postcode: {
minlength: 6,
maxlength: 6,
required: function(element){ return ($('#adres_kor').is(':checked')?true:false);}
},
post_city: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('#adres_kor').is(':checked')?true:false);}
},
email: {
maxlength:80,
required: true,
emailRegEx: true
},
email_register: {
maxlength:80,
required: true,
emailRegEx: true,
remote: {
url: "/ajax_check_email",
type: "post",
data:
{
email: function() {
return $( "#email" ).val();
}
}
}
},
email_register_dtr: {
maxlength:80,
required: true,
emailRegEx: true,
remote: {
url: "/ajax_check_email_dtr",
type: "post",
data:
{
email: function() {
return $( "#email" ).val();
}
}
}
},
email_repeat: {
required: true,
equalTo: "#emailAdress"
},
dzialalnosc: "required",
agreement1: "required",
agreement2: "required",
nowe_haslo: {
minlength:8,
required: true
},
nowe_haslo2: {
minlength:8,
required: true
},
koszyk_firma: {
minlength: 3,
maxlength: 120,
required: false
},
koszyk_imie: {
matches: "^[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: function(element){ return ($('#wysylka1').is(':checked')?true:false);}
},
koszyk_nazwisko: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: function(element){ return ($('#wysylka1').is(':checked')?true:false);}
},
koszyk_ulica: {
minlength: 2,
required: function(element){ return ($('#wysylka1').is(':checked')?true:false);}
},
koszyk_nrdomu: {
minlength: 1,
maxlength: 8,
required: function(element){ return ($('#wysylka1').is(':checked')?true:false);}
},
koszyk_kod: {
minlength: 6,
maxlength: 6,
required: function(element){ return ($('#wysylka1').is(':checked')?true:false);}
},
koszyk_miejscowosc: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('#wysylka1').is(':checked')?true:false);}
},
pit_name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_street: {
minlength: 2,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_hnum: {
minlength: 1,
maxlength: 8,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_postcode: {
minlength: 6,
maxlength: 6,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_city: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_gmina: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_powiat: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_wojewodztwo: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_pesel: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);},
pesel:function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);},
minlength:11,
maxlength:11
},
pit_us: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_post_name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_street: {
minlength: 2,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_hnum: {
minlength: 1,
maxlength: 8,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_postcode: {
minlength: 6,
maxlength: 6,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_city: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
zdjecie: {
required: false,
zdjecie:true,
fileType: {
types: ["image/jpeg", "image/jpg", "image/png"]
},
maxFileSize: {
"unit": "MB",
"size": "1"
},
minFileSize: {
"unit": "KB",
"size": "2"
}
}
},
messages: {
uzytkownik: "Введіть назву користувача",
haslo: "Впишіть пароль",
forma_uczestnictwa: "Виберіть форму участі",
koszyk_imie: {
matches: "Допускаються лише літери, дефіс і пробіл",
minlength: "Введіть дійсне ім’я",
maxlength: "Введіть дійсне ім’я",
requierd: "Це поле є обов'язковим"
},
koszyk_nazwisko: {
matches: "Допускаються лише літери, дефіс і пробіл",
minlength: "Введіть дійсне прізвище",
maxlength: "Введіть дійсне прізвище",
requierd: "Це поле є обов'язковим"
},
name: "Введіть ім'я",
surname: "Введіть прізвище",
company_name: "Введіть назву компанії",
company_name_dtr: "Введіть назву компанії",
city: "Це поле є обов'язковим",
phone: "Впишіть номер телефону",
phone_register: {
matches: "Дозволені лише цифри",
minlength: "Потрібно 9 цифр",
maxlength: "Потрібно 9 цифр",
required: "Впишіть номер телефону",
remote: "Цей номер телефону вже є в системі"
},
nip_register: {
required: "Впишіть номер ІПН",
nip: "Введіть правильний ІПН",
remote: "Цей номер ІПН вже є в системі"
},
nip_register_dtr: {
required: "Впишіть номер ІПН",
nip: "Введіть правильний ІПН",
remote: "Цей номер ІПН вже є в системі"
},
phone_optional: "Впишіть номер телефону",
address_street: "Впишіть вулицю",
address_hnum: "Впишіть номер будинку",
address_postcode: "Впишіть поштовий індекс",
address_city: "Впишіть місто",
email: {
required: "Це поле є обов'язковим",
email: "Неправильний адрес електронної адреси"
},
email_register: {
required: "Це поле є обов'язковим",
email: "Неправильний адрес електронної адреси",
remote: "Ця адреса електронної пошти вже є в системі"
},
email_repeat: {
required: "Це поле є обов'язковим",
email: "Неправильний адрес електронної адреси",
equalTo: "Адреси електронної пошти мають бути ідентичними"
},
dzialalnosc: "Виберіть вид діяльності",
agreement1: "Ця заява є обов'язковою",
agreement2: "Ця заява є обов'язковою",
pit_street: "Впишіть вулицю",
pit_hnum: "Впишіть номер будинку",
pit_postcode: "Впишіть поштовий індекс",
pit_city: "Впишіть місто",
pit_gmina: "Впишіть назву району",
pit_powiat: "Впишіть назву району",
pit_wojewodztwo: "Виберіть область",
pit_pesel: "Введіть правильний ідентифікаційний номер",
pit_us: "Виберіть податкову інспекцію",
pit_post_street: "Впишіть вулицю",
pit_post_hnum: "Впишіть номер будинку",
pit_post_postcode: "Впишіть поштовий індекс",
pit_post_city: "Впишіть місто",
pit_post_name: "Введіть ім’я",
pit_post_surname: "Введіть прізвище",
zdjecie: {
required: "Додання зображення є обов'язковим",
fileType: "Приймаютьмя формати файлів: jpg, gif, jpeg, png, pdf",
maxFileSize: "Максимальний розмір файлу – 5 МБ. Стисніть своє зображення",
minFileSize: "Ви прикріпили занадто малий файл!",
},
nowe_haslo:{
required: "Введіть новий пароль",
minlength: "Потрібно щонайменше 8 символів"
},
nowe_haslo2:{
required: "Введіть новий пароль",
minlength: "Потрібно щонайменше 8 символів"
}
},
errorElement: "p",
errorPlacement: function (error, element) {
error.addClass("p-form-error");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent());
}
else if (element.prop("type") === "file") {
error.insertAfter($('.form-group-file'));
}
else if (element.prop("type") === "radio" && element.prop('name')!='forma_uczestnictwa') {
$(element).parents('.promocja-odpowiedz').find('.bledy').append(error);
}
else if (element.prop("type") === "radio" && element.prop('name')=='forma_uczestnictwa') {
error.appendTo($(element).parents('.box-reg-single-acc'));
}
else error.insertAfter(element);
},
highlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').addClass("has-error").removeClass("has-success");
}
else $(element).addClass("has-error").removeClass("has-success");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').addClass("form-error");
else if ($(element).prop("type") === "radio") $(element).parents('.promocja-odpowiedz').find('.bledy').addClass("form-error");
else $(element).parents('.form-group').addClass("form-error");
},
unhighlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').removeClass("has-error").addClass("has-success");
}
else $(element).addClass("has-success").removeClass("has-error");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').removeClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').removeClass("form-error");
else $(element).parents('.form-group').removeClass("form-error");
},
invalidHandler: function(form, validator) {
let errors = validator.numberOfInvalids();
if (errors) {
validator.showErrors();
$('html, body').animate({
scrollTop: $(validator.errorList[0].element).offset().top
}, 1000);
//return false;
}
}
});
$("#form-adres-wysylki").validate({
ignore:"",
rules: {
wysylka_ulica: {
required:true,
minlength: 2,
maxlength: 80
},
wysylka_nrdomu: {
required:true,
minlength: 1,
maxlength: 8
},
wysylka_kod: {
required:true,
minlength: 6,
maxlength: 6
},
wysylka_miasto: {
required:true,
minlength: 2,
maxlength: 45
},
wysylka_imie: {
required:true,
minlength: 2,
maxlength: 45
},
wysylka_nazwisko: {
required:true,
minlength: 2,
maxlength: 45
},
wysylka_firma: {
required:false,
minlength: 2,
maxlength: 150
},
wysylka_telefon: {
required:false,
minlength: 9,
maxlength: 9
}
},
messages: {
wysylka_ulica: 'Впишіть вулицю',
wysylka_nrdomu: 'Впишіть номер будинку',
wysylka_kod: 'Впишіть поштовий індекс',
wysylka_miasto: 'Впишіть місто',
wysylka_imie: 'Введіть ім’я',
wysylka_nazwisko: 'Введіть прізвище'
},
errorElement: "p",
errorPlacement: function (error, element) {
error.addClass("p-form-error");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent());
}
else error.insertAfter(element);
},
highlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').addClass("has-error").removeClass("has-success");
}
else $(element).addClass("has-error").removeClass("has-success");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').addClass("form-error");
else $(element).parents('.form-group').addClass("form-error");
},
unhighlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').removeClass("has-error").addClass("has-success");
}
else $(element).addClass("has-success").removeClass("has-error");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').removeClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').removeClass("form-error");
else $(element).parents('.form-group').removeClass("form-error");
},
invalidHandler: function(form, validator) {
let errors = validator.numberOfInvalids();
if (errors) {
validator.showErrors();
$('html, body').animate({
scrollTop: $(validator.errorList[0].element).offset().top
}, 1000);
//return false;
}
}
});
$("#form-zasilenie").validate({
ignore: [],
rules: {
post_name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: true
},
post_surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: true
},
post_street: {
minlength: 2,
required: true
},
post_hnum: {
minlength: 1,
maxlength: 8,
required: true
},
post_postcode: {
minlength: 6,
maxlength: 6,
required: true
},
post_city: {
minlength: 2,
maxlength: 45,
required: true
},
pit_name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_street: {
minlength: 2,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_hnum: {
minlength: 1,
maxlength: 8,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_postcode: {
minlength: 6,
maxlength: 6,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_city: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_gmina: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_powiat: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_wojewodztwo: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_pesel: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);},
pesel:function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);},
minlength:11,
maxlength:11
},
pit_us: {
required: function(element){ return ($('input[name=forma_uczestnictwa]:checked').val()!=='1'?false:true);}
},
pit_post_name: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 30,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_surname: {
matches: "[a-zA-Z \-]*$",
minlength: 3,
maxlength: 40,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_street: {
minlength: 2,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_hnum: {
minlength: 1,
maxlength: 8,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_postcode: {
minlength: 6,
maxlength: 6,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
pit_post_city: {
minlength: 2,
maxlength: 45,
required: function(element){ return ($('#wysylka_pit:checked').val()?false:true);}
},
},
messages: {
post_street: 'Впишіть вулицю',
post_hnum: 'Впишіть номер будинку',
post_postcode: 'Впишіть поштовий індекс',
post_city: 'Впишіть місто',
post_name: 'Введіть ім’я',
post_surname: 'Введіть прізвище',
pit_street: 'Впишіть вулицю',
pit_hnum: 'Впишіть номер будинку',
pit_postcode: 'Впишіть поштовий індекс',
pit_city: 'Впишіть місто',
pit_name: 'Введіть ім’я',
pit_surname: 'Введіть прізвище',
pit_gmina: 'Впишіть назву району',
pit_powiat: 'Впишіть назву району',
pit_wojewodztwo: 'Виберіть область',
pit_pesel: 'Введіть правильний ідентифікаційний номер',
pit_us: 'Виберіть податкову інспекцію',
pit_post_name: 'Введіть ім’я',
pit_post_surname: 'Введіть прізвище',
pit_post_street: 'Впишіть вулицю',
pit_post_hnum: 'Впишіть номер будинку',
pit_post_postcode: 'Впишіть поштовий індекс',
pit_post_city: 'Впишіть місто',
pit_post_name: 'Введіть ім’я',
pit_post_surname: 'Введіть прізвище',
},
errorElement: "p",
errorPlacement: function (error, element) {
error.addClass("p-form-error");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent());
}
else if (element.prop("type") === "radio" && element.prop('name')=='forma_uczestnictwa') error.appendTo($(element).parents('.box-reg-single-acc'));
else error.insertAfter(element);
},
highlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').addClass("has-error").removeClass("has-success");
}
else $(element).addClass("has-error").removeClass("has-success");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "select") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').addClass("form-error");
else $(element).parents('.form-group').addClass("form-error");
},
unhighlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').removeClass("has-error").addClass("has-success");
}
else $(element).addClass("has-success").removeClass("has-error");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').removeClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').removeClass("form-error");
else $(element).parents('.form-group').removeClass("form-error");
},
invalidHandler: function(form, validator) {
let errors = validator.numberOfInvalids();
if (errors) {
validator.showErrors();
$('html, body').animate({
scrollTop: $(validator.errorList[0].element).offset().top
}, 1000);
//return false;
}
}
});
$(document).on('submit','#form-adres-wysylki',function(e){
e.preventDefault();
if ($('#form-adres-wysylki').valid())
{
$.ajax({
type:'post',
url:'/ajax_zmien_adres_wysylki',
data:$('#form-adres-wysylki').serialize(),
success:function(response) {
$('#form-adres-wysylki').slideUp();
$('#form-adres-wysylki').parent().append(response);
setTimeout(function(){ $('#form-adres-wysylki').slideDown(); $('.box-thank').remove(); }, 3000);
}
});
}
});
$(document).on('change','#wysylka_pit',function(e){
if ($(this).is(':checked')) { $('#dane_wysylka_pit').slideUp(); $('#dane_wysylka_pit input').val(''); }
else {$('#dane_wysylka_pit').slideDown();}
});
$('#form-recovery').submit(function(e){
e.preventDefault();
if ($(this).valid())
{
$.ajax({
type:'post',
url:'/ajax_recover',
data:$('#form-recovery').serialize(),
success:function(response) {
$('.box-login').html(response);
/*
$("#recovery-message").html('');
if (response=='1') $("#form-recovery").html('NA PODANY NUMER TELEFONU ZOSTAŁO WYSŁANE NOWE HASŁO POWRÓT DO STRONY LOGOWANIA ');
else $("#recovery-message").html('PODAŁEŚ NIEPRAWIDŁOWY NUMER TELEFONU POWRÓT DO STRONY LOGOWANIA ');
$('#recform').remove();
*/
}
});
}
});
$('#form-login').submit(function(e){
if ($(this).valid())
{
$.ajax({
type:'post',
url:'/ajax_login',
data:$('#form-login').serialize(),
success:function(response) {
if (parseInt(response)==1) window.location.href = "/";
else
{
e.preventDefault();
$('.main-log').replaceWith(response);
}
/*
$("#recovery-message").html('');
if (response=='1') $("#form-recovery").html('NA PODANY NUMER TELEFONU ZOSTAŁO WYSŁANE NOWE HASŁO POWRÓT DO STRONY LOGOWANIA ');
else $("#recovery-message").html('PODAŁEŚ NIEPRAWIDŁOWY NUMER TELEFONU POWRÓT DO STRONY LOGOWANIA ');
$('#recform').remove();
*/
}
});
} else e.preventDefault();
});
$('#form-password-change').validate({
ignore: "",
rules: {
aktualne_haslo: "required",
nowe_haslo: {
minlength:8,
required: true,
sprawdzhaslo:true
},
nowe_haslo2: {
minlength:8,
required: true,
equalTo:"#nowe_haslo"
}
},
messages: {
aktualne_haslo: 'Введіть поточний пароль',
nowe_haslo:{
required: 'Введіть новий пароль',
minlength: 'Потрібно щонайменше 8 символів',
sprawdzhaslo: 'Необхідно мінімум одна велика літера, одна маленька літера та одна цифра'
},
nowe_haslo2:{
required: 'Введіть новий пароль',
minlength: 'Потрібно щонайменше 8 символів',
equalTo: 'Надані паролі різні'
}
},
errorElement: "p",
errorPlacement: function (error, element) {
error.addClass("p-form-error");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent());
}
else error.insertAfter(element);
},
highlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').addClass("has-error").removeClass("has-success");
}
else $(element).addClass("has-error").removeClass("has-success");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').addClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').addClass("form-error");
else $(element).parents('.form-group').addClass("form-error");
},
unhighlight: function (element, errorClass, validClass) {
//$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
/*if ($(element).prop("type") === "file") {
$(element).parent().find('label.des-input-file-form').removeClass("has-error").addClass("has-success");
}
else $(element).addClass("has-success").removeClass("has-error");*/
if ($(element).prop("type") === "file") $(element).parents('.form-group-file').removeClass("form-error");
else if ($(element).prop("type") === "checkbox") $(element).parents('.box-reg-single-acc').removeClass("form-error");
else $(element).parents('.form-group').removeClass("form-error");
},
invalidHandler: function(form, validator) {
let errors = validator.numberOfInvalids();
if (errors) {
validator.showErrors();
$('html, body').animate({
scrollTop: $(validator.errorList[0].element).offset().top
}, 1000);
//return false;
}
}
});
$('#popupstart').validate({
ignore: ":hidden"
});
$(document).on('submit','#form-password-change',function(e){
e.preventDefault();
if ($('#form-password-change').valid())
{
$.ajax({
type:'post',
url:'/ajax_change_password',
data:$('#form-password-change').serialize(),
success:function(response) {
//console.log(response);
$('#form-password-change').replaceWith(response);
/*
$("#recovery-message").html('');
if (response=='1') $("#form-recovery").html('NA PODANY NUMER TELEFONU ZOSTAŁO WYSŁANE NOWE HASŁO POWRÓT DO STRONY LOGOWANIA ');
else $("#recovery-message").html('PODAŁEŚ NIEPRAWIDŁOWY NUMER TELEFONU POWRÓT DO STRONY LOGOWANIA ');
$('#recform').remove();
*/
}
});
}
});
/*
product-details
var modal = document.getElementById("SingleProduct01"); //incrementacja klasy
var bcgprod = document.getElementById("ProductsBox");
var btn = document.getElementById("Product01");
var span = document.getElementsByClassName("fig-prod-close")[0];
btn.onclick = function() {
modal.style.display = "block";
bcgprod.classList.add("opa-anim");
}
span.onclick = function() {
modal.style.display = "none";
bcgprod.classList.remove("opa-anim");
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
*/
$(document).on('click','.kn-prod-more,.kn-prod-box',function(e){
var id=$(this).data('id');
if (parseInt(id)>0)
{
$.ajax({
type:'post',
url:'/ajax_produkt_info',
data:{id:id},
dataType: "json",
success:function(res) {
$('.prod-sgl-blad').hide();
$('.p-prod-sgl-title').html(res.nazwa);
$('.p-prod-sgl-kp span').html(res.kod_produktu);
$('.img-prod-sgl').attr('alt', res.nazwa);
$('.p-prod-sgl-pkt').html(res.punkty+' pkt');
$('.p-prod-sgl-txt-opis').html(res.opis);
$('.img-prod-sgl').attr('src',res.zdjecie);
$('.btn-tocart').attr('data-id',res.id_produkt);
$('#id_prod').val(res.id_produkt);
$('.prod-sgl-quantity').val('1');
if (res.evouchery=='1') $('.prod-sgl-quantity').attr('max','1'); else $('.prod-sgl-quantity').removeAttr('max');
$('.prod-sgl-dodano').hide();
$('#params').html(res.params);
var modal = $('#product-details');
var bcgprod = $("#ProductsBox");
modal.show();
bcgprod.addClass("opa-anim");
}
});
}
});
$(document).on('click',".fig-prod-close",function(e){
var modal = $('#product-details');
var bcgprod = $("#ProductsBox");
modal.hide();
bcgprod.removeClass("opa-anim");
$('.p-prod-sgl-title').html('');
$('.p-prod-sgl-kp span').html('');
$('.img-prod-sgl').attr('alt', '');
$('.p-prod-sgl-pkt').html('');
$('.p-prod-sgl-txt-opis').html('');
$('.img-prod-sgl').attr('src','');
$('.btn-tocart').attr('data-id','');
$('#params').html('');
});
$(document).mouseup(function(e){
var container = $('#product-details');
if(!container.is(e.target) && container.has(e.target).length === 0){
var bcgprod = $("#ProductsBox");
container.hide();
bcgprod.removeClass("opa-anim");
$('.p-prod-sgl-title').html('');
$('.p-prod-sgl-kp span').html('');
$('.img-prod-sgl').attr('alt', '');
$('.p-prod-sgl-pkt').html('');
$('.p-prod-sgl-txt-opis').html('');
$('.img-prod-sgl').attr('src','');
$('.btn-tocart').attr('data-id','');
$('#params').html('');
}
});
$('.a-prod-pag-right').on('click',function(e){
var kat=$('#cat').val();
//console.log(kat);
var page=$('#page').val();
if (parseInt(kat)>0 && parseInt(page)>0)
{
$.ajax({
type:'post',
url:'/ajax_kategoria_produkty',
data:{kategoria:kat,strona:page,next:1},
dataType: "json",
success:function(res) {
////console.log(res);
$('.a-prod-pag-left').show();
$('#regTabContent').html(res.produkty);
if (res.last=='1') $('.a-prod-pag-right').hide();
$('#page').val(parseInt(page)+1);
}
});
}
});
$('.a-prod-pag-left').on('click',function(e){
var kat=$('#cat').val();
var page=$('#page').val();
if (parseInt(kat)>0 && parseInt(page)>0)
{
$.ajax({
type:'post',
url:'/ajax_kategoria_produkty',
data:{kategoria:kat,strona:page,next:2},
dataType: "json",
success:function(res) {
//console.log(res);
$('.a-prod-pag-right').show();
$('#regTabContent').html(res.produkty);
if (res.first=='1') $('.a-prod-pag-left').hide();
$('#page').val(parseInt(page)-1);
}
});
}
});
$('.nav-cats > a').on('click',function(e){
var id=$(this).data('id');
var ile=$(this).data('count');
if (ile==1) $('.row-katalog-navi').hide(); else $('.row-katalog-navi').show();
$('#cat').val(id);
$.ajax({
type:'post',
url:'/ajax_kategoria_produkty',
data:{kategoria:id,strona:1},
dataType: "json",
success:function(res) {
////console.log(res);
$('.a-prod-pag-left').show();
$('#regTabContent').html(res.produkty);
if (res.last=='1') $('.a-prod-pag-right').hide();
$('#page').val('1');
$('.a-prod-pag-right').show();
$('.a-prod-pag-left').hide();
}
});
});
$('#KatalogProduktowForm').on('submit',function(e){
e.preventDefault();
var kat=$('#cat').val();
var page=$('#page').val();
if (parseInt(kat)>0)
{
$('#cat').val('');
$('#page').val('1');
}
var s1=$('#search').val();
var s2=$('#search-sel').val();
$('#s1').val(s1);
$('#s2').val(s2);
$.ajax({
type:'post',
url:'/ajax_kategoria_produkty',
data:{kategoria:kat,strona:page,next:0,s1:s1,s2:s2},
dataType: "json",
success:function(res) {
////console.log(res);
$('#regTabContent').html(res.produkty);
$('.a-prod-pag-left').hide();
//$('#menuProduct').slideUp();
$('.a-mob-kat').hide();
$('.nav-reg-tabs').hide();
$('.ul-w-wysz-menu').slideDown();
if (res.last=='1') $('.a-prod-pag-right').hide();
$('.wysz-ile span').html((res.ilosc?res.ilosc:'0'));
$('.wysz-s1 span').html(s1);
$('.wysz-s2 span').html((parseInt(s2)==0?'будь-яка кількість балів':'до'+' '+s2+' '+'бали'));
$('.box-btn-ww-back').show();
//$('#page').val(parseInt(page)+1);
}
});
});
$('#form-register').on('submit',function(e){
e.preventDefault();
//console.log('reg!');
if ($('#form-register').valid())
{
//console.log('reg2!');
$.ajax({
type:'post',
contentType: false,
processData: false,
url:'/ajax_register',
data:new FormData(this),
success:function(res) {
$('.box-login').html(res);
}
});
}
});
//koszyk
$(document).on('click','.btn-tocart',function(e){
e.preventDefault();
var ilosc=parseInt($('.prod-sgl-quantity').val());
//var id=$(this).data('id');
var id=$('#id_prod').val();
console.log(id);
var op=1;
var parametr=$('select.parametr').val();
var formcollect=0;
var para=$('select.parametr').length;
if ((para && $('select.parametr').val()!=="") || !para){
$.ajax({
type:'post',
url:'/ajax_koszyk_update',
data:{ilosc:ilosc,id:id,op:op,parametr:parametr,formcollect:formcollect},
dataType: "json",
success:function(resp) {
var id=resp.id_produkt;
if (resp.error=='1')
{
$('div.prod-sgl-dodano').hide();
$('p.p-sgl-blad').html('Masz za mało punktów!');
$('div.prod-sgl-blad').show();
setTimeout(function(){ $('p.p-sgl-blad').html(''); $('div.prod-sgl-blad').hide(); }, 3000);
}
else
{
$('div.prod-sgl-blad').hide();
$('p.p-sgl-dodano').html('Dodano do koszyka');
$('div.prod-sgl-dodano').show();
$('.p-t-pkt span').html(resp.pozostalo);
$('.span-koszyk-ilosc').html(resp.suma).show();
setTimeout(function(){ $('p.p-sgl-dodano').html(''); $('div.prod-sgl-dodano').hide(); }, 3000);
//$('.right-widget .belt').shake();
//$('.koszyk-link span').html(' ('+resp.suma+')');
}
}
});
} else alert("Wybierz dodatkową informację z listy rozwijanej, aby dodać nagrodę do koszyka");
});
$(document).on('click','.koszyk-zmien',function(e){
e.preventDefault();
if ($(this).hasClass('zmien-plus')) var op='1'; else var op='0';
var id=$(this).attr("data-id");
var ilo=$('#ilo'+id).val();
var parametr='';
$.ajax({
type:'post',
url:'/ajax_koszyk_update',
data:{op:op,id:id,ilosc:ilo,parametr:parametr},
dataType: "json",
success:function(resp) {
////console.log(resp);
var id=resp.id_produkt;
//if (resp.error=='1') $("#dialog-nopoints").dialog("open");
//console.log(resp);
if (resp.error=='1')
{
//$('.prod-'+id).find('.error').remove()
//$('.prod-'+id).find('form').append('Masz za mało punktów!
');
}
else
{
//if (resp.error=='2') alert('Możesz zamówć tylko jeden tego typu produkt jednocześnie. Jezli chcesz zamówić kolejny, złóż osobne zamówienie');
if (resp.ilosc=='' || resp.ilosc=='0' || resp.ilosc=='null' || resp.ilosc==null) $("#p"+id+(resp.parametr?'-'+resp.parametr:'')).remove();
$('#i'+id+(resp.parametr?'-'+resp.parametr:'')).html(resp.ilosc);
$('#lacznie_ilosc').html(resp.suma);
$('#pw'+id+(resp.parametr?'-'+resp.parametr:'')).html(resp.wartosc_prod);
$('#lacznie_wartosc').html(resp.wartosc);
$('.span-koszyk-ilosc').html(resp.suma).show();
$('.p-t-pkt span').html(resp.pozostalo);
if (parseInt(resp.suma)==0)
{
$('.box-cart-table tfoot').remove();
$('.box-cart-table tbody').append('Твій кошик пустий ');
$('.zamawiam-dalej').remove();
$('.row-wysylka').remove();
$('.koszyk-podsumowanie').remove();
}
//$('.koszyk-link span').html(' ('+resp.suma+')');
//$('.prod-'+id).find('.error').remove()
//$('.prod-'+id).find('form').append('Nagroda dodana do koszyka
');
}
}
});
});
$(document).on('click','.koszyk-usun',function(e){
e.preventDefault();
var id=$(this).attr("data-id");
$.ajax({
type:'post',
url:'/ajax_koszyk_delete',
data:{id:id},
success:function(response) {
resp=$.parseJSON(response);
////console.log(resp);
var id=resp.id_produkt;
//if (resp.error=='1') $("#dialog-nopoints").dialog("open");
if (resp.error=='1')
{
//$('.prod-'+id).find('.error').remove()
//$('.prod-'+id).find('form').append('Masz za mało punktów!
');
}
else
{
$("#p"+id).remove();
$('#lacznie_ilosc').html(resp.suma);
$('#lacznie_wartosc').html(resp.wartosc);
$('.span-koszyk-ilosc').html(resp.suma).show();
$('.p-t-pkt span').html(resp.pozostalo);
if (parseInt(resp.suma)==0)
{
$('.box-cart-table tfoot').remove();
$('.box-cart-table tbody').append('Твій кошик пустий ');
$('.zamawiam-dalej').remove();
$('.row-wysylka').remove();
$('.koszyk-podsumowanie').remove();
}
//$('.prod-'+id).find('.error').remove()
//$('.prod-'+id).find('form').append('Nagroda dodana do koszyka
');
}
}
});
});
$('.wysylkawybor').on('click',function(e){
if ($('#wysylka1').is(':checked'))
{
$('.wysylka-kurier').slideDown();
$('.wysylka-paczkomaty').slideUp();
$('#paczkomat').val('');
$('.wybrany').html('');
$('.wybrany').hide();
$('.paczkomaty-info').hide();
$('.nonpaczko').show();
}
else if ($('#wysylka2').is(':checked'))
{
$('.wysylka-kurier').slideUp();
$('.wysylka-paczkomaty').slideDown();
$('#paczkomat').val('');
$('.wybrany').html('');
$('.wybrany').hide();
$('.nonpaczko').hide();
}
});
$('.zamawiam-dalej').not('.enagrody').on('click',function(e){
e.preventDefault();
var th=$(this);
//if ($("#form-koszyk").valid()){
var pako=$('#paczkomat').val();
if (th.hasClass('paczkom') && pako.length=='0')
{
$('.niewybrany').show();
return false;
} else $('.niewybrany').hide();
if (th.hasClass('paczkom')) { $('.paczkonavi').hide(); $('.post-paczko').show(); } else $('.post-paczko').hide();
$(this).parents('.container-fluid').find('.row-wysylka.hidden-box').first().slideDown().removeClass('hidden-box').addClass('unhidden-box');
$('.box-k1').removeClass('box-kosz-current').addClass('box-kosz-complete');
$('.box-k2').addClass('box-kosz-current');
$('.box-cart-table').slideUp();
$(this).fadeOut();
//}
});
$('.zamawiam-dalej.enagrody').on('click',function(e){
e.preventDefault();
var th=$(this);
/*
//if ($("#form-koszyk").valid()){
var pako=$('#paczkomat').val();
if (th.hasClass('paczkom') && pako.length=='0')
{
$('.niewybrany').show();
return false;
} else $('.niewybrany').hide();
if (th.hasClass('paczkom')) { $('.paczkonavi').hide(); $('.post-paczko').show(); } else $('.post-paczko').hide();
*/
$(this).parents('.container-fluid').find('.row-wysylka-enagrody').first().slideDown();
$('.box-k1').removeClass('box-kosz-current').addClass('box-kosz-complete');
$('.box-k2').addClass('box-kosz-current');
$('.box-cart-table').slideUp();
$(this).fadeOut();
//}
});
$('.zamawiam-podsumowanie').on('click',function(e){
if ($(this).hasClass('enagrody')) var enagroda=true; else enagroda=false;
var th=$(this);
if ($("#form-koszyk").valid()){
var pako=$('#paczkomat').val();
if (th.hasClass('paczkom') && pako.length=='0')
{
$('.niewybrany').show();
return false;
} else $('.niewybrany').hide();
if (th.hasClass('paczkom')) $('.post-paczko').show(); else $('.post-paczko').hide();
e.preventDefault();
$(this).parents('.container-fluid').find('.hidden-box').first().slideDown().removeClass('hidden-box').addClass('unhidden-box2');
$('.box-k1').removeClass('box-kosz-current').addClass('box-kosz-complete');
$('.box-k2').addClass('box-kosz-current');
$('.box-cart-table').not('.koszyk-podsumowaniee').slideUp();
if(!enagroda)$('.row-wysylka').slideUp(); else $('.row-wysylka').hide();
if(!enagroda)$('.wysylka-paczkomaty').slideUp(); else $('.wysylka-paczkomaty').hide();
if(!enagroda)$('.wysylka-kurier').slideUp(); else $('.wysylka-kurier').hide();
$('.koszyk-podsumowanie .koszyk-podsumowaniee').html($('.box-cart-table').not('.koszyk-podsumowaniee').html()).slideDown();
$('.koszyk-podsumowanie .koszyk-zmien').remove();
$('.koszyk-podsumowanie .koszyk-usun').remove();
$('.koszyk-podsumowanie .cell-last').remove();
$('.koszyk-podsumowanie .form-control').removeClass('form-control');
$('.koszyk-podsumowanie .hide-mobile').remove();
$('.koszyk-podsumowanie .show-mobile').remove();
$('.koszyk-podsumowanie').slideDown();
var pako=$('#paczkomat').val();
if (pako.length>0)
{
var czypaczko=1;
var metoda='Paczkomat '+pako+' ';
//$('.koszyk-podsumowaniee').append('Dostawa do paczkomatu: '+pako+'
');
//$('.koszyk-podsumowaniee').append('W przypadku kiedy Twoja przesyłka przekroczy limit gabarytu paczkomatu, wyślemy ją kurierem na poniższy adres.
');
} else {
var czypaczko=0;
var metoda='Przesyłka kurierska';
//$('.koszyk-podsumowaniee').append('Adres wysyłki nagrody
');
}
if (enagroda) var metoda="Wiadomość e-mail";
var firma=$('#firma').val();
var nrmieszkania=$('#nrmieszkania').val();
var telefon=$('#telefon').val();
var email=$('#email').val();
var uwagi=$('#uwagi').val();
var imie=$('#imie').val();
var ulica=$('#ulica').val();
var kod=$('#kod').val();
var email_enagroda=$('#email_enagroda').val();
if (!enagroda)var adres='Адреса доставки призу '+(czypaczko==1?'у випадку, якщо ваша посилка перевищує ліміт поштомату ':'')+' '+(firma.length>0?firma+' ':'')+(imie.length>0?$('#imie').val()+' '+$('#nazwisko').val()+' ':'')+(ulica.length>0?$('#ulica').val()+' '+$('#nrdomu').val()+(nrmieszkania.length>0?'/'+nrmieszkania:''):'')+' '+(kod.legth>0?$('#kod').val()+' '+$('#miejscowosc').val()+ ' ':'')+(telefon.length>0?'tel. '+telefon+' ':'')+(email.length>0?'електрона пошта: '+email:'')+'
Метод доставки: '+metoda+'Уваги до замовлення : '+(uwagi.length>0?uwagi:'brak')+'
';
else var adres='Адреса доставки призу '+email_enagroda+'
Метод доставки: '+metoda+'Уваги до замовлення : '+(uwagi.length>0?uwagi:'brak')+'
';
//$('.box-cart-form-adres').clone().appendTo($('.koszyk-podsumowaniee')).addClass('sklonowane');
$('.koszyk-podsumowaniee').append(adres);
$('.sklonowane button').remove();
$('.koszyk-podsumowaniee input').removeAttr('name').removeAttr('id').removeAttr('required').prop('readonly', true).addClass('custom-inp');
$('.box-k2').removeClass('box-kosz-current').addClass('box-kosz-complete');
$('.box-k3').addClass('box-kosz-current');
$('html, body').animate({
scrollTop: 0
}, 1000);
$(this).fadeOut();
}
});
$('.zamawiam-wstecz2').on('click',function(e){
var th=$(this);
e.preventDefault();
$(this).parents('.container-fluid').find('.unhidden-box2').first().slideUp().addClass('hidden-box');
if ($('#wysylka1').is(':checked'))
{
$('.wysylka-kurier').slideDown();
$('.wysylka-paczkomaty').slideUp();
$('#paczkomat').val('');
$('.wybrany').html('');
$('.wybrany').hide();
$('.paczkomaty-info').hide();
$('.nonpaczko').show();
}
else if ($('#wysylka2').is(':checked'))
{
$('.wysylka-kurier').slideUp();
$('.wysylka-paczkomaty').slideDown();
$('#paczkomat').val('');
$('.wybrany').html('');
$('.wybrany').hide();
$('.nonpaczko').hide();
}
$('.box-cart-table').not('.koszyk-podsumowaniee').slideUp();
//$('.row-wysylka').slideDown();
//$('.wysylka-paczkomaty').slideDown();
//$('.wysylka-kurier').slideDown();
$('.koszyk-podsumowanie').slideUp();
$('.unhidden-box').slideDown().removeClass('unhidden-box');
$('.box-k2').addClass('box-kosz-current').removeClass('box-kosz-complete');
$('.box-k3').removeClass('box-kosz-current');
$('.unhidden-box').addClass('hidden-box').removeClass('unhidden-box');
$('.zamawiam-podsumowanie').show();
$('html, body').animate({
scrollTop: 0
}, 1000);
});
$('.zamawiam-wstecz').on('click',function(e){
var th=$(this);
e.preventDefault();
$('.btn-tab-dalej.zamawiam-dalej').show();
$(this).parents('.container-fluid').find('.hidden-box').first().slideDown().removeClass('hidden-box');
$('.box-k1').addClass('box-kosz-current').removeClass('box-kosz-complete');
$('.box-k2').removeClass('box-kosz-current');
$('.box-cart-table').not('.koszyk-podsumowaniee').slideDown();
$('.row-wysylka').slideUp();
$('.wysylka-paczkomaty').slideUp();
$('.wysylka-kurier').slideUp();
$('.unhidden-box').addClass('hidden-box').removeClass('unhidden-box');
$('.box-active').removeClass('box-active');
$('.zamawiam-dalej').show();
$('html, body').animate({
scrollTop: 0
}, 1000);
});
$("#form-koszyk").on('submit',function(e){
e.preventDefault();
if ($('#form-koszyk').valid()){
//$(".zamawiam").parent().html('Zamówienie Zamówienie jest zapisywane ');
$.ajax({
type:'post',
url:'/ajax_zamowienie_dodaj',
data:$('#form-koszyk').serialize(),
success:function(response) {
//$(".loader").remove();
//$("#form-koszyk").after('Zamówienie Zamówienie nagród zostało przyjęte do realizacji. Nagrodę dostarczymy w terminie do 30 dni kalendarzowych od daty zamówienia. O wysyłce naagrody dowiesz się z wiadomości SMS.
');
$("#all-kosz").html(response);
$('.box-k2').removeClass('box-kosz-current').addClass('box-kosz-complete');
$('.box-k3').addClass('box-kosz-complete');
$('.koszyk-podsumowanie').remove();
$('html, body').animate({
scrollTop: 0
}, 1000);
}
});
}
});
$('#wysylka1').on('change',function(){
if ($(this).is(':checked')){
$('.post-paczko').hide();
}
});
$('#NowaWiadomosc #idpromo').on('change',function(){
if ($(this).val()=='b') $('#plik').slideDown(); else { $('#plik').hide(); $('#WybierzPlikLista').val(''); $('#plik .__lk-fileInput').find('.withFile').removeClass('withFile').html('Załącz'); }
});
$('.form-map select').on('change',function(){
addMarkers($(this).attr('id'));
});
var hash = window.location.hash;
hash && $('ul.nav a[href="' + hash + '"]').tab('show');
/*
$('.nav-tabs-acc a').click(function (e) {
$(this).tab('show');
var scrollmem = $('body').scrollTop() || $('html').scrollTop();
window.location.hash = this.hash;
$('html,body').scrollTop(scrollmem);
});
*/
$('.ul-acc a').on("touchstart click",function (e) {
e.stopPropagation();
$( '.mob-box-acc' ).trigger('click');
var hash = $(this).attr('href').substr( $(this).attr('href').indexOf("#"));
hash && $('ul.nav a[href="' + hash + '"]').tab('show');
$(this).tab('show');
//var scrollmem = $('body').scrollTop() || $('html').scrollTop();
window.location.hash = hash;
$('html,body').scrollTop($('#myTabContent').offset().top-100);
});
$('.btn-promo-register').on('click',function(){
var id=$(this).data('id');
//console.log(id);
$.ajax({
type:'post',
url:'/ajax_promocja_register',
data:{id:id},
success:function(response) {
$('.box-tab-more').replaceWith(response);
}
});
});
$(document).on('submit','#form-cashback',function(e){
e.preventDefault();
if (
!$('#tester_sn').val() &&
!$('#tester_data').val() &&
!$('#lic1_sn').val() &&
!$('#lic1_data').val() &&
!$('#lic3_sn').val() &&
!$('#lic3_data').val()
) alert('Ви повинні вказати дані принаймні для одного пункту у анкеті');
else {
$.ajax({
type:'post',
url:'/ajax_promocja_register_diagnostyka',
data:$('#form-cashback').serialize(),
success:function(response) {
$('.box-coll').html(response);
$('html, body').animate({
scrollTop: $('.box-collapse').offset().top
}, 1000);
}
});
}
});
$(document).on('submit','#form-cashback2',function(e){
e.preventDefault();
if (
!$('#tester_sn').val() &&
!$('#tester_data').val() &&
!$('#lic1_sn').val() &&
!$('#lic1_data').val()
) alert('Ви повинні вказати дані принаймні для одного пункту у анкеті');
else {
$.ajax({
type:'post',
url:'/ajax_promocja_register_diagnostyka2',
data:$('#form-cashback2').serialize(),
success:function(response) {
$('.box-coll.ccc').html(response);
$('html, body').animate({
scrollTop: $('.box-collapse').offset().top
}, 1000);
}
});
}
});
$('#form-niewyrzucaj').on('submit',function(e){
e.preventDefault();
if (!$('#WybierzPlik').val()) alert('Вам потрібно завантажити конкурсне зображення!');
else {
var form = $("#form-niewyrzucaj");
var formData = new FormData(form[0]);
$.ajax({
type:'post',
url:'/ajax_promocja_register_niewyrzucaj',
data: formData,
processData: false,
contentType: false,
success:function(response) {
$('.niewyrz').html(response);
}
});
}
});
$('#uczestnik').autocomplete({
serviceUrl: '/ajax_members',
type: 'POST',
dataType: 'json',
deferRequestBy: 1000,
noSuggestionNotice: 'Brak uczestników',
onSelect: function (suggestion) {
$('#user_id').val(suggestion.data);
$('#uczestnik').prop('title',suggestion.value);
////console.log(suggestion);
//alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
});
/*tabele*/
$.extend( true, $.fn.dataTable.defaults, {
/*nowe*/
"responsive": true,
"order": [[ 0, "desc" ]],
"pageLength": 25,
"iDisplayLength": 25,
"lengthMenu": [[2,10, 25, 50, 100, -1], [2,10, 25, 50, 100, 'Все']],
"aoColumnDefs" : [
{
'bSortable' : false,
'aTargets' : [ 'action', 'text-holder' ]
}
],
"language": {
"url": "/assets/js/Ukrainian.json"
},
dom: "<'row'<'col-md-12 lft box-dt-nav' f>>" +
"<'row'<'col-sm-12'tr>>" +
"<'row row-pag'<'col-sm-12 col-md-3'l><'col-sm-12 col-md-5'p>>",
}
);
$('table.table-dtt').DataTable();
$('table.table-dtt-nodetails').DataTable(
{
dom:""
});
$('table.table-dtt-pw0').DataTable(
{
"order": [[ 3, "desc" ]],
});
$('table.table-dtt-pw4').DataTable(
{
"order": [[ 3, "desc" ]],
});
var tabPromowane=$('table#tablePromowane').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"ajax": {
url: "/ajax_data_promowane",
type: 'POST'
},
initComplete: function () {
var select = $("Група Радіатор Електроніка Фільтри Гальма Кондиціонер Турбокомпресори Системи підвіски та рульового управління ").appendTo( '.box-dt-nav' )
var select2 = $("Підгрупа Монтажні аксесуари Гальмівні барабани Комплект для кріплення гальмівних барабанів Котушка запалювання Радіатор води Радіатор Інтеркулер Гальмівний циліндр Частини кондиціонера Датчик АБС Датчик тиску в колекторі Датчик детонації Датчик распредвала Датчики тиску Датчики тиску масла Датчики положення клапана ЕГР Датчики дросельної заслінки Датчики температури Датчики колінчастого вала Датчики зносу колодок Датчик розподільного валу Дроселі Вентилятор салону Рульова рейка Поперечна рульова тяга Внутрішня рульова тяга Фільтр дизельного палива Сажеві фільтри Салонні фільтри Гальмівна гідравліка Гідравліка зчеплення - насос Гідравліка зчеплення Гальмівні колодки Сервісний набір Наконечник рульової рейки Кришка розподільника запалювання З'єднувач З'єднувач стабілізатора Обігрівач Корпус дросельної заслінки Компресорні масла Ущільнювальні кільця Набір ущільнювальних кілець Пильник рульової рейки Осушувач Випаровувач Гальмівні рідини Гальмівний насос Паливний насос Гідрокомпенсатори Витратомір повітря Гальмівні троси Паливопроводи Наконечник рульової рейки Регулятор тиску палива Розподільник запалювання Кроковий двигун холостого ходу Радіатор кондиціонера Гальмівне мастило Лямбда-зонд Спрей для чищення гальм Компресор Шарова опора Рульовий штифт Гальмівні колодки з накладками Гальмівні дискові болти Свічки розжарювання Гальмівні диски Сайлентблок Турбокомпресор Передній ричаг Важіль рульового механізму Паливна форсунка Підвіска двигуна Клапан ЕГР Вентиляційний клапан Маслорегулюючий клапан Розширювальний клапан Монтажний комплект DPF Монтажний комплект турбокомпресора Комплект для кріплення колодків Комплект для кріплення гальмівних колодок Комплекти для кріплення колодок Ремонтні комплекти Гідравлічні комплекти Комплекти підвіски Роз'єм ").appendTo( '.box-dt-nav' )
}
});
var tabNagrody=$('table#tableNagrody').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"ajax": {
url: "/ajax_data_nagrody",
type: 'POST'
}
});
var tablePromocja12=$('table#tablePromocja12').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"columnDefs": [
{ className: "", "targets": [ 0 ] },
{ className: "", "targets": [ 1 ] },
{ className: "", "targets": [ 2 ] },
{ className: "", "targets": [ 3 ] },
{ className: "cnt", "targets": [ 4 ] },
],
"ajax": {
url: "/ajax_data_promocja_12",
type: 'POST'
}
});
var tabNagrody=$('table#tablePoints').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"ajax": {
url: "/ajax_data_points",
type: 'POST'
}
});
var tabNagrody=$('table#tablePromocjaTargetowa').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"ajax": {
url: "/ajax_data_promocja_targetowa",
data:{id:$('table#tablePromocjaTargetowa').data('id')},
type: 'POST'
}
});
var tabPromocjeLista=$('table#tablePromocjeLista').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"ajax": {
url: "/ajax_data_promocje_lista",
type: 'POST'
}
});
var tabMembersDTC=$('table#tableMembersDTC').DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
"ajax": {
url: "/ajax_data_members_dtc",
type: 'POST'
},
dom: "<'row w1180'<'col-md-3 extra-1'><'col-md-3 extra-2'><'col-md-3 extra-3'><'col-md-3 extra-4' f>>" +
"<'row'<'col-sm-12'tr>>" +
"<'row row-pag'<'col-sm-12 col-md-5'l><'col-sm-12 col-md-7'p>>",
"initComplete": function(settings, json) {
$(".extra-3").html($('#status').parent().html());
}
});
$('#searchMembersDTC #firma').on('change',function(){
tabMembersDTC.column(1).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#searchMembersDTC #nip').on('change',function(){
tabMembersDTC.column(2).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#searchMembersDTC #email').on('change',function(){
tabMembersDTC.column(4).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#searchMembersDTC #status').on('change',function(){
tabMembersDTC.column(7).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#tableMembersDTC_wrapper #firma').on('change',function(){
tabMembersDTC.column(1).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#tableMembersDTC_wrapper #nip').on('change',function(){
tabMembersDTC.column(2).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#tableMembersDTC_wrapper #email').on('change',function(){
tabMembersDTC.column(4).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$(document).on('change','#tableMembersDTC_wrapper #status',function(){
tabMembersDTC.column(7).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$(document).on('change','#promo-grupa',function(){
tabPromowane.column(2).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$(document).on('change','#promo-podgrupa',function(){
tabPromowane.column(3).search($(this).val()).draw();
if(($(this).val()).length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('#myModal').modal('toggle');
$(document).on('change','#popup-dzialalnosc',function(){
var th=$('#popup-dzialalnosc').val();
if (th=='w' || th=='sw')
{
$('#popup-dzialalnosc-stanowiska').show();
$('#popup-dzialalnosc-pracownicy').hide();
}
else if (th=='s')
{
$('#popup-dzialalnosc-pracownicy').show();
$('#popup-dzialalnosc-stanowiska').hide();
}
});
$(document).on('submit','#popupstart',function(e){
e.preventDefault();
if($('#popupstart').valid()){
$.ajax({
url : "/ajax_popup_zapisz",
type: "post",
data : $('#popupstart').serialize(),
success: function(data)
{
//console.log(data);
if(data=='1') $('#myModal').modal('hide');
}
});
}
});
$(document).on('click','.voucher-pin',function(e){
var id=$(this).data('id');
//console.log('id',id);
e.preventDefault();
$.ajax({
url : "/ajax_voucher_pin",
type: "post",
data : {id:id},
success: function(data)
{
//console.log('data',data);
$('#modalPin .modal-body').html(data);
}
});
$('#modalPin').modal('toggle');
});
$(document).on('change','.status-pw',function(e){
var th1=$(this);
var th=$(this).val();
var id=$(this).data('id');
$.ajax({
url : "/ajax_pw_status",
type: "post",
data : {id:id,status:th},
success: function(data)
{
//console.log('data',data);
if (data=='1') th1.parent().append('Cnfnec pvsytyj');
else th1.parent().append('Статус не змінено');
}
});
});
$( '.clc-ms-status' ).click(function(e) {
e.preventDefault();
e.stopPropagation();
$( 'div.box-ms-status' ).slideToggle();
$( 'p.tab-ms-p-status' ).toggleClass( 'p-arrow-after' );
});
$('p.p-ms-sta').on('click',function(e){
e.preventDefault();
e.stopPropagation();
var id=$(this).data('id');
tab=$('table.table').DataTable();
tab.column(2).search(id).draw();
$('div.box-ms-status').slideToggle();
$('p.tab-ms-p-status').toggleClass('p-arrow-after');
//if(id.length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$( '.clc-ms-flaga' ).click(function(e) {
e.preventDefault();
e.stopPropagation();
$( 'div.box-ms-flaga' ).slideToggle();
$( 'p.tab-ms-p-flaga' ).toggleClass( 'p-arrow-after' );
});
$('p.p-ms-fla').on('click',function(e){
e.preventDefault();
e.stopPropagation();
var id=$(this).data('id');
tab=$('table.table').DataTable();
tab.column(0).search(id).draw();
$('div.box-ms-flaga').slideToggle();
$('p.tab-ms-p-flaga').toggleClass('p-arrow-after');
//if(id.length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('p.p-ms-nad').on('click',function(e){
e.preventDefault();
e.stopPropagation();
var id=$(this).data('id');
tab=$('table.table').DataTable();
tab.column(1).search(id).draw();
$('div.box-ms-nadawca').slideToggle();
$('p.tab-ms-p-nadawca').toggleClass('p-arrow-after');
//if(id.length>0) $(this).addClass('filled'); else $(this).removeClass('filled');
});
$('.nieprzeczytana').on('click',function(e){
e.preventDefault();
if(confirm('Czy oznaczyć jako nieprzeczytana?')){
var th=$(this);
var id=$(this).data('id');
$.ajax({
url : "/ajax_pw_nieprzeczytana",
type: "post",
data : {id:id},
success: function(data)
{
if (data=='1') th.replaceWith('Змінено ');
else th.replaceWith('Помилка ');
$('.ams'+id).addClass('a-ms-pending');
}
});
}
});
$('.wazna').on('click',function(e){
e.preventDefault();
if(confirm('Czy oznaczyć jako ważna?')){
var th=$(this);
var id=$(this).data('id');
var status=$(this).data('status');
$.ajax({
url : "/ajax_pw_wazna",
type: "post",
data : {id:id,status:status},
success: function(data)
{
if (data=='1') th.replaceWith('Змінено ');
else th.replaceWith('Помилка ');
if (status=='1')$('.ams'+id).removeClass('a-ms').addClass('a-ms-important');
if (status=='0')$('.ams'+id).removeClass('a-ms-important').addClass('a-ms');
}
});
}
});
$(document).on('click','#zapisz-rozmiar',function(e){
e.preventDefault();
var th=$(this);
var sel=$(this).parent().find('select');
var id=sel.data('id');
var val=sel.val();
if (val=='')
{
alert('Musisz wybrać rozmiar');
} else {
$.ajax({
url : "/ajax_promocja_zapisz_rozmiar",
type: "post",
data : {id:id,rozmiar:val},
success: function(data)
{
if (data=='1')
{
$('#zapisz-rozmiar').replaceWith('Вибраний розмір: '+val+' ');
$('#rozmiar').remove();
}
}
});
}
});
$(document).on('click','#zapisz-nagrode',function(e){
e.preventDefault();
var th=$(this);
var sel=$(this).parent().find('select');
var id=sel.data('id');
var val=sel.val();
if (val=='')
{
alert('Musisz wybrać rodzaj nagrody');
} else {
$.ajax({
url : "/ajax_promocja_zapisz_nagrode",
type: "post",
data : {id:id,nagroda:val},
success: function(data)
{
if (data=='1')
{
$('#zapisz-nagrode').replaceWith('Вибраний приз: '+val+' ');
$('#nagroda').remove();
}
}
});
}
});
$(document).on('submit','#form-ankieta',function(e){
e.preventDefault();
$.ajax({
url : "/ajax_promocja_ankieta_zapisz",
type: "post",
data : $('#form-ankieta').serialize(),
dataType: "json",
success: function(data)
{
$('#form-suma span').html(data.suma);
$('#form-ankieta').replaceWith(data.result);
$('html, body').animate({
scrollTop: $('#scrolltome').offset().top
}, 1000);
$('table#tablePromocja12').DataTable().ajax.reload();
}
});
});
$(document).ready(function() {
var hash = window.location.hash;
//console.log('hash',hash);
if (hash=='#MojaKarta') {
var element = $('#MojaKarta');
if (element.length) {
element.trigger('click');
$('html, body').animate({
scrollTop: element.offset().top
}, 500);
}
}
});
$(document).on('click','.zapros-ponownie',function(){
var th=$(this);
var id=$(this).data('id');
$.ajax({
url : "/ajax_zapros_ponownie",
type: "post",
data : {id:id},
success: function(data)
{
th.replaceWith(data);
setTimeout(function(){ $('#zapro').remove(); }, 3000);
}
});
});
$(document).on('click','.zapros-ponownie-dtc',function(){
var th=$(this);
var id=$(this).data('id');
$.ajax({
url : "/ajax_zaproszenie_dtc_pnownie",
type: "post",
data : {id:id},
success: function(data)
{
th.replaceWith(data);
setTimeout(function(){ $('#zapro').remove(); }, 3000);
}
});
});
$(document).on('click','.showUsers',function(){
var id=$(this).data('id');
var ph=$(this).data('ph');
$('#modalDTCUsers .modal-body').html('');
$('#modalDTCUsers .modal-title span').html('');
$.ajax({
url : "/ajax_dtr_lista_dtc",
type: "post",
data : {id:id},
success: function(data)
{
$('#modalDTCUsers .modal-body').html(data);
$('#modalDTCUsers .modal-body .table-dtt').DataTable({"pageLength": 10,dom: "<'row'<'col-md-12 lft box-dt-nav' f>>" +
"<'row'<'col-sm-12'tr>>" +
"<'row row-pag'<'col-sm-12 col-md-12'l><'col-sm-12 col-md-12'p>>",});
}
});
$('#modalDTCUsers .modal-title span').html(ph+' - ');
$('#modalDTCUsers').modal('show');
});
$(document).on('click','input[name=forma_uczestnictwa]',function(e){
var th=$(this).val();
if (th=='1')
{
$('#dane_pit').slideDown();
$('.forma-2').slideUp();
$('.forma-2').find('input').val('');
}
else
{
$('.forma-2').slideDown();
$('#dane_pit').slideUp();
$('#dane_pit').find('input[type=text]').val('');
$('#dane_pit').find('select').prop('selectedIndex',0);
}
});
if ($('#promo-span-naliczone').length)
{
console.log('jest');
$.ajax({
url : "/ajax_get_my_points",
type: "post",
dataType: "json",
success: function(data)
{
$('#promo-span-naliczone').html(data.naliczone);
$('#promo-span-wykorzystane').html(data.wykorzystane);
$('#promo-span-bonus').html(data.bonus);
}
});
}
});
function statusy_zamowien(s)
{
switch(s)
{
case '0': return 'замовлено'; break;
case '1': return 'в процесі реалізування'; break;
case '2': return 'виконано'; break;
case '3': return 'відхилено'; break;
case '4': return 'скасовано'; break;
case '5': return 'надіслано'; break;
default: return 'замовлено'; break;
}
}