function formatCurrency(price) {
//abonee (abone extra) pesine (peşin extra)
//abonea (abone arabalı) pesina (peşin arabalı)
postType = document.fm.post.options[document.fm.post.selectedIndex].value;
transferType = document.fm.transfer.options[document.fm.transfer.selectedIndex].value;
if (postType == 2) {
price = price * 2; //express carpan
if (price > 100) {
price = price * 0.75;
}
}
if (postType == 3) price = price * 4;
if (transferType == 2) {
price = price * 1.7;
if (price > 100) {
//price = price * 0.70;
}
}
if (price < 100) {
price = 100;
}
//return (((sign) ? '' : '-') + price + ',' + cents + ' TL'); //kodlu
//return (((sign) ? '' : '-') + price + '.' + cents); //küsüratlı
//return Math.ceil(price); //yuvarlamalı
document.getElementById('durum').innerHTML = "";
if($("#promoCodeVal").val()!=""){
document.getElementById('aboneFiyat').innerHTML = "İnternet Fiyatı: " + Math.ceil(price) + " TL";
document.getElementById('normalFiyat').innerHTML = "Normal Fiyat: " + Math.ceil(price*1.20) + " TL";
document.getElementById('promotionalPrice').innerHTML = "
Promosyonlu Fiyat: " + Math.ceil(Math.ceil(price)*(100 - $("#promoPercVal").val())/100) + " TL
";
$('#promoCostVal').val(Math.ceil(price*(100 - $("#promoPercVal").val())/100));
$("#promotionalPrice").slideDown("slow");
}else{
document.getElementById('aboneFiyat').innerHTML = "İnternet Fiyatı: " + Math.ceil(price) + " TL
";
document.getElementById('normalFiyat').innerHTML = "Normal Fiyat: " + Math.ceil(price*1.20) + " TL
";
}
$("input#costVal").val(Math.ceil(price));
$("#getKurye").attr("disabled", false);
$("#mapLoader").slideUp("fast");
$("#aboneFiyat").slideDown("slow");
$("#normalFiyat").slideDown("slow");
if($("#promoCodeVal").val()==""){
$("#promoCode").slideDown("slow");
}
$('.count').counterUp({
delay: 100,
time: 500
});
if (transferType == '1') {
$("#imgDirection").attr("src","images/direct-arrow.svg");
}
if (transferType == '2') {
$("#imgDirection").attr("src","images/bidirectional-arrows.svg");
}
document.getElementById('aPoint').innerHTML = $(".tec-domain-cat3 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text();
document.getElementById('bPoint').innerHTML = $(".tec-domain-cat4 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text();
$("#getKurye").attr("disabled", false);
$("#mapLoader").slideUp("fast");
$("#guzergah").slideDown("slow");
$("#getKurye").slideDown("slow");
}
function initMap() {
var directionsService = new google.maps.DirectionsService;
var directionsDisplay = new google.maps.DirectionsRenderer;
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
zoomControl:false,
scrollwheel: false,
mapTypeControl: false,
streetViewControl: false,
fullscreenControl: false,
disableDoubleClickZoom: true,
center: {lat: 41.1080302, lng: 28.9305}
});
//directionsDisplay.setMap(map);
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
//ekrani kaydir
setTimeout(function() {$('html,body').animate({scrollTop: 0}, 500)}, 1500);
}
function setError(id, msg){
$(id).addClass('has-error');
$("#durum").slideUp("fast");
document.getElementById('durum').innerHTML = msg;
$("#getKurye").attr("disabled", false);
$("#mapLoader").slideUp("fast");
$("#aboneFiyat").slideUp("slow");
$("#normalFiyat").slideUp("slow");
$("#promoCode").slideUp("slow");
$("#guzergah").slideUp("slow");
if($("#promoCodeVal").val()!=""){
$("#promotionalPrice").slideUp("slow");
}
$("#getKurye").fadeOut("fast");
$("#durum").slideDown("slow");
}
function initDirections(start, end, post, transfer) {
//calculate price start
to = end;
from = start;
//from = $(".tec-domain-cat3 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text();
//to = $(".tec-domain-cat4 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text();
postType = post;
transferType = transfer;
$(".tec-domain-cat1 .row, .tec-domain-cat2 .row, .tec-domain-cat3 .row, .tec-domain-cat4 .row").removeClass('has-error');
if ((from == '' && to == '') || (from == 'Nereden?' && to == 'Nereye?')) {
$("#durum").slideUp("fast");
//document.getElementById('durum').innerHTML = "Semtleri Seçiniz";
$("#getKurye").attr("disabled", false);
$("#mapLoader").slideUp("fast");
$("#aboneFiyat").slideUp("slow");
$("#normalFiyat").slideUp("slow");
$("#promoCode").slideUp("slow");
$("#guzergah").slideUp("slow");
if($("#promoCodeVal").val()!=""){
$("#promotionalPrice").slideUp("slow");
}
$("#getKurye").fadeOut("fast");
//$("#durum").slideDown("slow");
return;
} else if (from == '' || from == 'Nereden?') {
setError('.tec-domain-cat3 .row', 'Alınacak Semti Seçiniz')
return;
} else if (to == '' || to == 'Nereye?') {
setError('.tec-domain-cat4 .row', 'Teslimat Semtini Seçiniz')
return;
} else if (transferType == '0') {
setError('.tec-domain-cat2 .row', 'Transfer Tipini Seçiniz')
return;
} else if (postType == '0') {
setError('.tec-domain-cat1 .row', 'Gönderi Tipini Seçiniz')
return;
} else {
$("#durum").slideUp("slow");
}
//show preloader
$("#getKurye").attr("disabled", true);
$("#mapLoader").slideDown("fast");
//calculate price end
var directionsService = new google.maps.DirectionsService;
var directionsDisplay = new google.maps.DirectionsRenderer({
/*polylineOptions: {
strokeColor: "green",
strokeOpacity: 0.6 ,
strokeWeight: 7
}*/
});
//iller ve ilceler | ekstrafiyat:tabanfiyat
var ilceIstanbul = ["Adalar:50:130", "Arnavutköy:30:80", "Ataşehir:5", "Avcılar:10:50", "Bağcılar:5", "Bahçelievler:5", "Bakırköy:5", "Başakşehir:10:50", "Bayrampaşa:5", "Beşiktaş:5", "Beykoz:5:40", "Beylikdüzü:20:50", "Beyoğlu:5", "Büyükçekmece:30:60", "Çatalca:15:70", "Çekmeköy:10:40", "Esenler:5", "Esenyurt:15:50", "Eyüp:5:30", "Fatih:5", "Gaziosmanpaşa:5", "Güngören:5", "Kadıköy:5", "Kağıthane:5", "Kartal:10", "Küçükçekmece:5", "Maltepe:5", "Pendik:10:30", "Sancaktepe:10:40", "Sarıyer:20:40", "Şile:40:150", "Şişli:5", "Silivri:50:250", "Sultanbeyli:10:40", "Sultangazi:10:50", "Tuzla:20:50", "Ümraniye:5", "Üsküdar:5", "Zeytinburnu:5"];
var ilceKocaeli = ["İzmit:60:200", "Dilovası:25:100", "Gebze:30:70", "Gölcük:80:250", "Derince:50:140"];
var ilceTekirdağ = ["Çerkezköy:100:250", "Çorlu:100:250"];
var ilceYalova = ["Yalova Merkez:70:200"];
var iller = ["ilceIstanbul|İstanbul","ilceKocaeli|Kocaeli","ilceTekirdağ|Tekirdağ","ilceYalova|Yalova"];
var exprice = 0;
var min_price = 0;
var postType = document.fm.post.options[document.fm.post.selectedIndex].value;
var firstIlce;
for (x = 0; x < iller.length; x++) { //iller
illerarray = iller[x].split("|");
ilcearray = illerarray[0];
if(start.substring(start.length-illerarray[1].length, start.length)==illerarray[1]){ //adresin sonundaki sehir ismini sil
start = start.substring(0, start.length-(illerarray[1].length+1));
}
for (y = 0; y < eval(ilcearray).length; y++) { //ilceler
ilcelerarray = eval(ilcearray)[y].split(":");
startIlce=start.substring(start.length-ilcelerarray[0].length, start.length); //baslangic ilcesi
startIlIlce=startIlce + "/" + start.substring(start.length-illerarray[1].length, start.length) //baslangic il ve ilcesi
if(startIlce==ilcelerarray[0] || startIlIlce==ilcelerarray[0]+"/"+illerarray[1]){
firstIlce=startIlce;
if(start.indexOf(illerarray[1])!=start.length-illerarray[1].length){ //eger sehir ismi eklenmemisse adresin sonuna ekle
var start = start + "/" + illerarray[1];
}
if(postType == '3'){ //eger arabali gonderiyse ekstra fiyati 3 kat uygula
exprice = (exprice + parseInt(ilcelerarray[1])*3);
}else{
exprice = exprice + parseInt(ilcelerarray[1]);
}
if(parseInt(ilcelerarray[2]) > min_price){
min_price = parseInt(ilcelerarray[2]);
}
}
}
}
for (x = 0; x < iller.length; x++) { //iller
illerarray = iller[x].split("|");
ilcearray = illerarray[0];
if(end.substring(end.length-illerarray[1].length, end.length)==illerarray[1]){ //adresin sonundaki sehir ismini sil
end = end.substring(0, end.length-(illerarray[1].length+1));
//alert(end);
}
for (y = 0; y < eval(ilcearray).length; y++) { //ilceler
ilcelerarray = eval(ilcearray)[y].split(":");
endIlce=end.substring(end.length-ilcelerarray[0].length, end.length);
endIlIlce=endIlce + "/" + end.substring(end.length-illerarray[1].length, end.length)
if(endIlce!=firstIlce && (endIlce==ilcelerarray[0] || endIlIlce==ilcelerarray[0]+"/"+illerarray[1])){
if(end.indexOf(illerarray[1])!=end.length-illerarray[1].length){ //eger sehir ismi eklenmemisse adresin sonuna ekle
var end = end + "/" + illerarray[1];
}
if(postType == '3'){ //eger arabali gonderiyse ekstra fiyati 3 kat uygula
exprice = (exprice + parseInt(ilcelerarray[1])*3);
}else{
exprice = exprice + parseInt(ilcelerarray[1]);
}
if(parseInt(ilcelerarray[2]) > min_price){
min_price = parseInt(ilcelerarray[2]);
}
}
}
}
//alert("Taban Fiyat: " + min_price);
$('input[id="startVal"]').val(start);
$('input[id="endVal"]').val(end);
var tumiller = ['Adana', 'Adıyaman', 'Afyon', 'Ağrı', 'Amasya', 'Ankara', 'Antalya', 'Artvin',
'Aydın', 'Balıkesir', 'Bilecik', 'Bingöl', 'Bitlis', 'Bolu', 'Burdur', 'Bursa', 'Çanakkale',
'Çankırı', 'Çorum', 'Denizli', 'Diyarbakır', 'Edirne', 'Elazığ', 'Erzincan', 'Erzurum', 'Eskişehir',
'Gaziantep', 'Giresun', 'Gümüşhane', 'Hakkari', 'Hatay', 'Isparta', 'Mersin', 'İzmir',
'Kars', 'Kastamonu', 'Kayseri', 'Kırklareli', 'Kırşehir', 'Konya', 'Kütahya', 'Malatya',
'Manisa', 'Kahramanmaraş', 'Mardin', 'Muğla', 'Muş', 'Nevşehir', 'Niğde', 'Ordu', 'Rize', 'Sakarya',
'Samsun', 'Siirt', 'Sinop', 'Sivas', 'Tokat', 'Trabzon', 'Tunceli', 'Şanlıurfa', 'Uşak',
'Van', 'Yozgat', 'Zonguldak', 'Aksaray', 'Bayburt', 'Karaman', 'Kırıkkale', 'Batman', 'Şırnak',
'Bartın', 'Ardahan', 'Iğdır', 'Karabük', 'Kilis', 'Osmaniye', 'Düzce'];
for (i = 0; i < tumiller.length; i++) { //tüm iller
if(start.indexOf(tumiller[i]+", Türkiye") > -1 || end.indexOf(tumiller[i]+", Türkiye") > -1){
showMsg('fa fa-warning', 'Şehir Dışı Adres', 'Hizmet bölgelerimiz dışında bir adres seçtiniz. İstanbul ve çevresi dışındaki gönderileriniz için lütfen bizi arayın.0(536) 704 34 14
Tüm Kuryeler için Tek Numara', ' ARA', 'btn-green',"location.href='javascript:window.open(\"tel:05367043414\", \"_system\")'",'Kapat','btn-dark','this.close()');
$("#getKurye").attr("disabled", false);
$("#mapLoader").slideUp("fast");
$("#aboneFiyat").slideUp("slow");
$("#normalFiyat").slideUp("slow");
$("#promoCode").slideUp("slow");
$("#guzergah").slideUp("slow");
if($("#promoCodeVal").val()!=""){
$("#promotionalPrice").slideUp("slow");
}
$("#getKurye").fadeOut("fast");
//break;
return;
}
}
//var start = start + "/İstanbul";
//var end = end + "/İstanbul";
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
zoomControl:false,
scrollwheel: false,
mapTypeControl: false,
streetViewControl: false,
fullscreenControl: false,
disableDoubleClickZoom: true,
center: {lat: 41.1080302, lng: 28.9305}
});
directionsDisplay.setMap(map);
calculateAndDisplayRoute(directionsService, directionsDisplay, start, end, post, transfer, exprice, min_price);
}
function calculateAndDisplayRoute(directionsService, directionsDisplay, start, end, post, transfer, exprice, min_price) {
to = end;
from = start;
postType = post;
transferType = transfer;
directionsService.route({
origin: start,
destination: end,
travelMode: 'DRIVING'
}, function(response, status) {
if (status === 'OK') {
directionsDisplay.setDirections(response);
} else {
//window.alert('Directions request failed due to ' + status);
showMsg('fa fa-warning', 'Konum Bilgisi Alınamadı!', 'Konum bilgisi alınırken bir hata oluştu. Lütfen bizi arayarak siparişinizi oluşturun.0(536) 704 34 14
Tüm Kuryeler için Tek Numara', ' ARA', 'btn-green',"location.href='javascript:window.open(\"tel:05367043414\", \"_system\")'",'Kapat','btn-dark','this.close()');
$("#getKurye").attr("disabled", false);
$("#mapLoader").slideUp("fast");
$("#aboneFiyat").slideUp("slow");
$("#normalFiyat").slideUp("slow");
$("#promoCode").slideUp("slow");
$("#guzergah").slideUp("slow");
if($("#promoCodeVal").val()!=""){
$("#promotionalPrice").slideUp("slow");
}
$("#getKurye").fadeOut("fast");
return;
}
});
var directionsDistance = new google.maps.DistanceMatrixService;
directionsDistance.getDistanceMatrix({
origins: [start],
destinations: [end],
travelMode: 'DRIVING',
unitSystem: google.maps.UnitSystem.METRIC,
avoidHighways: false,
avoidTolls: false,
avoidFerries: false
}, function(response, status) {
if (status === 'OK') {
var results = response.rows[0].elements;
//alert(results[0].distance.text);
var distance = results[0].distance.text.replace(' km','');
distance = Number(distance.replace(',','.'));
priceCalculation(distance, start, end, post, transfer, exprice, min_price);
//alert("Mesafe: " + results[0].distance.text + " / Süre: " + results[0].duration.text);
} else {
//alert('Directions request failed due to ' + status);
}
});
}
function priceCalculation(distance, start, end, post, transfer, exprice, min_price) {
$('input[id="postVal"]').val(post);
$('input[id="transferVal"]').val(transfer);
$('input[id="expriceVal"]').val(exprice);
$('input[id="minpriceVal"]').val(min_price);
var kmPrice = 8.00;
var aboneextra = 0.00;
var pesinextra = 0.00;
var normPrice = 0;
var discountRate = 0.80;
if(distance >= 1) {
normPrice = distance * kmPrice;
}
//alert("KM Fiyat: " + normPrice);
if(exprice >= 1) {
normPrice = normPrice + exprice;
}
//alert("Ekstra Bölge Fiyat: " + exprice);
if(post==3 && normPrice <= 30){ //arabali gonderi taBan fiyatini sabitle 30x4
normPrice = 30;
}
if((normPrice*discountRate) < min_price){ //taban fiyat ekstra bolgeyse indirim yok
normPrice = min_price;
//alert("Tabanlı Fiyat: " + normPrice);
}else{
normPrice = normPrice*discountRate; //indirim uygula
//alert("İndirimli Fiyat: " + normPrice);
}
if(post==3 && normPrice > 155){ //arabali gonderi taVan fiyatini sabitle 30x4
normPrice = 155;
}
if(normPrice < 50 || !normPrice){ //taBan fiyati sabitle
normPrice = 60;
}
if(normPrice > 495 || !normPrice){ //normal taVan fiyati sabitle
normPrice = 495;
}
//gunu ve saati kontrol et
var dt = new Date();
var weekday = ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"];
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
var hour_minute = (dt.getHours()<10?'0':'') + dt.getHours() +""+ (dt.getMinutes()<10?'0':'') + dt.getMinutes();
var date = dt.getDate();
if(weekday[dt.getDay()]!="Pazar" && (hour_minute >= 1700 && hour_minute <= 1900)){
normPrice = normPrice*1.5;
}else if(weekday[dt.getDay()]!="Pazar" && (hour_minute >= 1900 && hour_minute <= 2359)){
//normPrice = normPrice*2.5;
}
//
//ekrani kaydir
$('html, body').animate({
scrollTop: $("#priceCalc").offset().top-30
}, 1000);
var fromT = $(".tec-domain-cat3 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text();
fromT = fromT.replace("", "");
fromT = fromT.replace("", "");
$(".tec-domain-cat3 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text(fromT);
var toT = $(".tec-domain-cat4 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text();
toT = toT.replace("", "");
toT = toT.replace("", "");
$(".tec-domain-cat4 .select2-bootstrap-append .select2 .selection .select2-selection .select2-selection__rendered").text(toT);
formatCurrency(normPrice); //ucreti yazdir
}
jQuery(document).ready(function($) {
$('.counter').counterUp({
delay: 50,
time: 500
});
initSelects();
setTimeout(function() {autoLogin();}, 3000);
//eger site kapaliysa
siteClosed=1;
closedReason='Bayram tatili sebebiyle geçici olarak hizmet veremiyoruz. Perşembe sabahı erkenden işimizin başındayız.
Sorularınız için bizi arayabilirsiniz.
0(536) 704 34 14
';
title="Mutlu Bayramlar!";
color="red";
icon="fa fa-heart-o";
//gunu ve saati kontrol et
var dt = new Date();
var weekday = ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"];
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
var hour_minute = (dt.getHours()<10?'0':'') + dt.getHours() +""+ (dt.getMinutes()<10?'0':'') + dt.getMinutes();
var date = dt.getDate();
if(siteClosed==0){
setTimeout(function() {
if($.browser.webkit){
clsName="jconfirm-blur-bg";
}else{
clsName="jconfirm-blur-bg-nonwebkit";
}
jconfirm.defaults = {
onOpenBefore: function () {$("#allContent").addClass(clsName);},
onContentReady: function () {$("#allContent").addClass(clsName);},
onDestroy: function () {$("#allContent").removeClass(clsName);}
};
pop("siteClosed",closedReason,title,color,icon);
$('#post').prop('disabled', true);
$('#transfer').prop('disabled', true);
$('#start').prop('disabled', true);
$('#end').prop('disabled', true);
$('#startBut').prop('disabled', true);
$('#endBut').prop('disabled', true);
var startSnowing = function() {
$(document).snowfall('clear');
var deviceType = (navigator.userAgent.match(/iPad/i)) == "iPad" ? "iPad" : (navigator.userAgent.match(/iPhone/i)) == "iPhone" ? "iPhone" : (navigator.userAgent.match(/Android/i)) == "Android" ? "Android" : "null";
if(deviceType.indexOf("iPhone")>=0 || deviceType.indexOf("iPad")>=0 || deviceType.indexOf("Android")>=0){
$('.collectonme').show();
$(document).snowfall({collection : '.collectonme', flakeCount : 100, deviceorientation : true, round : true, shadow : false, minSize: 3, maxSize:6, minSpeed : 2, maxSpeed : 5});
}else{
//$('.collectonme').hide();
$(document).snowfall({flakeCount : 120, deviceorientation : false, round : true, shadow : false, minSize: 4, maxSize:7, minSpeed : 2, maxSpeed : 5});
}
};
//loadScript("https://kuryelerburada.com/js/snowfall/snowfall.jquery.min.js", startSnowing);
//loadScript("https://kuryelerburada.com/js/snowfall/snowfall.min.js", startSnowing);
}, 4000);
}else if(weekday[dt.getDay()]=="Pazar" || (hour_minute >= 0 && hour_minute <= 700)){
//setTimeout(function() {pop("workingHours");}, 4000);
}else if(weekday[dt.getDay()]!="Pazar" && (hour_minute >= 1700 && hour_minute <= 1900)){
setTimeout(function() {pop("expressHours");}, 4000);
}else if(weekday[dt.getDay()]!="Pazar" && (hour_minute >= 1900 && hour_minute <= 2359)){
//setTimeout(function() {pop("nightHours");}, 4000); eski
//setTimeout(function() {pop("workingHours");}, 4000);
}
//mobil uygulama surum kontrolu
if ($("#app-version").length > 0) {
if($("#app-version").val()!="1.7.0"){
var deviceType = (navigator.userAgent.match(/iPad/i)) == "iPad" ? "iPad" : (navigator.userAgent.match(/iPhone/i)) == "iPhone" ? "iPhone" : (navigator.userAgent.match(/Android/i)) == "Android" ? "Android" : "null";
if(deviceType.indexOf("iPhone")>=0 || deviceType.indexOf("iPad")>=0){
icon="fa fa-apple";
applink="https://kuryelerburada.com";
closedReason='Bu uygulama artık kullanılmamaktadır. Tüm işlemleriniz için lütfen aşağıdaki bağlantıya tıklayarak web sitemizi ziyaret edin. Web sitemizi Safari tarayıcısı ile açtıktan sonra paylaşım butonunu kullanarak yeni uygulamamızı cihazınızın ana ekranına kolayca ekleyebilirsiniz.
Güncellemek için Dokunun
';
title="Uygulamamız Güncellendi";
color="red";
pop("siteClosed",closedReason,title,color,icon);
$('#post').prop('disabled', true);
$('#transfer').prop('disabled', true);
$('#start').prop('disabled', true);
$('#end').prop('disabled', true);
$('#startBut').prop('disabled', true);
$('#endBut').prop('disabled', true);
}else if(deviceType.indexOf("Android")>=0){
icon="fa fa-android";
applink="https://kuryelerburada.com";
closedReason='Bu uygulama artık kullanılmamaktadır. Tüm işlemleriniz için lütfen aşağıdaki bağlantıya tıklayarak web sitemizi ziyaret edin. Web sitemizi Chrome trayıcısı ile açtıktan sonra paylaşım butonunu kullanarak yeni uygulamamızı cihazınızın ana ekranına kolayca ekleyebilirsiniz.
Güncellemek için Dokunun
';
title="Uygulamamız Güncellendi";
color="red";
pop("siteClosed",closedReason,title,color,icon);
$('#post').prop('disabled', true);
$('#transfer').prop('disabled', true);
$('#start').prop('disabled', true);
$('#end').prop('disabled', true);
$('#startBut').prop('disabled', true);
$('#endBut').prop('disabled', true);
}
}
}
//pop("startup");
});