var oldTotalGlobalCost = 0;
var oldDelivGlobalCost = 0;
var beforeChangePayCost = null;

$(document).ready(function(){
	$('#paymentID').click(function(){
		beforeChangePayCost = $('#price_'+$(this).val()).val();
	});
	$('#checkVoucher').click(function(){
		checkVoucher();
	});
	
})

function checkVoucher() {
	
	//$('img#imgLoader').addClass('imgAbsoluteCount');
	$('img#imgLoader').show();
	
	
	var voucher = $('#voucher').val();
	$.post("index.ajax.php?mod=main&scr=cart&evt=checkVoucher&voucher="+voucher,function(data)
	{
		//$('img#imgLoader').removeClass('imgAbsoluteCount');
		$('img#imgLoader').hide();
		eval("var json_object = ("+data+")");
		$('#js_basicAfterCost').val(json_object['price_after'].toFixed(2)+' '+$PLN);
		$('#js_wholePrice').text(json_object['price_after'].toFixed(2)+' '+$PLN);
		$('#js_voucher').text('-'+json_object['rabat'].toFixed(2)+' '+$PLN);
		if (json_object['ind_rabat']) {
			$('#js_ind').text('-'+json_object['ind_rabat_value'].toFixed(2)+' '+$PLN);	
		} else {
			$('#js_ind').text('0.00 '+$PLN);
		}
		
		if (json_object['is']) {
			$('#voucherId').removeAttr("style");
			if (!json_object['ind_rabat']) {
				$('#hrId').removeAttr("style");	
			}
			$('#errorVoucher').html('');
			$('#msgVoucher').html(json_object['msg']);
		} else {
			$('#voucherId').css('display', 'none');
			if (!json_object['ind_rabat']) {
				$('#hrId').css('display', 'none');
			}
			$('#errorVoucher').html(json_object['msg']);
			$('#msgVoucher').html('');
		}
		
		var js_deliveryCost=0;
		var js_afterPrice=0;
		var js_packCost=0;
		
		js_packCost = $('.js_packCost').text();
		js_packCost = parseFloat(js_packCost);
		//js_packCost = js_packCost.toFixed(2);
		js_deliveryCost = $('.js_deliveryCost').text();
		js_deliveryCost = parseFloat(js_deliveryCost);
		//js_deliveryCost = js_deliveryCost.toFixed(2);
		js_afterPrice = $('input#js_basicAfterCost').val();
		js_afterPrice = parseFloat(js_afterPrice);
		//js_afterPrice = js_afterPrice.toFixed(2);
		var js_fullPrice = js_afterPrice + js_deliveryCost + js_packCost;
		js_fullPrice = parseFloat(js_fullPrice);
		js_fullPrice = js_fullPrice.toFixed(2);
		$('.js_wholeCost').text(js_fullPrice+' '+$PLN);

	});
}

function showCart()
{
	priceAfterDiscount();
	document.location = 'koszyk';
}
function orderAward(el)
{
	$.post("index.ajax.php?mod=main&scr=loyalty_program&evt=getAwardInfo&id_award="+el,function(data)
	{
		eval("var json_object = ("+data+")");
		
		var id_award = el;
		var name = json_object['name'];
		var count_of_points = json_object['count_of_points'];
		
		$('#oderedAward').html('<tr><th class="nazwa">'+$nazwa+'</th><th class="flagi border">'+$liczbaPunktow+'</th></tr><tr><td class="last">'+ name +'</td><td class="border last">'+ count_of_points +'</td>\
								<td class="no_border"><input style="margin-right:10px;" type="button" value="'+$wymien+'" onclick="javascript: orderAwardFinaly('+id_award+')"> </td></tr>');
	});
}

function orderAwardAll(el,userPoints)
{
	$.post("index.ajax.php?mod=main&scr=loyalty_program&evt=getAwardInfo&id_award="+el,function(data)
	{
		eval("var json_object = ("+data+")");
		
		var id_award = el;
		var name = json_object['name'];
		var count_of_points = json_object['count_of_points'];
		
		if(count_of_points>userPoints)
		{
			$('#oderedAward').html('');
			$('#error').html($maszZbytMaloPunktowAbyZamienicPunktyNaTaNagrode);
		}
		else
		{
			$('#error').html('');
			$('#oderedAward').html('<tr><th class="nazwa">'+$nazwa+'</th><th class="flagi border">'+$liczbaPunktow+'</th></tr><tr><td class="last">'+ name +'</td><td class="border last">'+ count_of_points +'</td>\
								<td class="no_border"><input style="margin-right:10px;" type="button" value="'+$wymien+'" onclick="javascript: orderAwardFinaly('+id_award+')"> </td></tr>');
		}
		
		
	});
}
function orderAwardFinaly(el)
{
	$.post("index.ajax.php?mod=main&scr=loyalty_program&evt=giveOrderOnAward&id_award="+el,function(data)
	{
		
	});
	
	document.location = 'sklepStart';
	
	
}

function changeDeliveryAddress()
{
	$('#change').hide();
	$('#cityLabel').hide();
	$('#streetLabel').hide();
	$('#zipLabel').hide();
	$('#phoneLabel').hide();
	$('#mobileLabel').hide();
	
	$('#change2').show();
	$('#cityInput').show();
	$('#streetInput').show();
	$('#numberInput').show();
	$('#localInput').show();
	$('#zipInput').show();
	$('#phoneInput').show();
	$('#mobileInput').show();	
	
	$('#phoneInput').mask("(9-99) 999-99-99");
	$('#mobileInput').mask("999999999");

}
function saveDeliveryAdress()
{
	$('#change2').hide();
	$('#cityInput').hide();
	$('#streetInput').hide();
	$('#numberInput').hide();
	$('#localInput').hide();
	$('#zipInput').hide();
	$('#phoneInput').hide();
	$('#mobileInput').hide();	
	
	$('#change').show();
	$('#cityLabel').show();
	$('#streetLabel').show();
	$('#zipLabel').show();
	$('#phoneLabel').show();
	$('#mobileLabel').show();
	
	
	
	$('#cityField').val($('#cityInput').val());
	$('#streetField').val($('#streetInput').val());
	$('#streetnumberField').val($('#numberInput').val());
	$('#localnumberField').val($('#localInput').val());
	$('#zipcodeField').val($('#zipInput').val());
	$('#phoneField').val($('#phoneInput').val());
	$('#mobileField').val($('#mobileInput').val());

	var nr = $('#localInput').val();
	if ($('#localInput').val() != ''){
		nr = '/'+$('#localInput').val();
	}
	
	$('#cityLabel').text($('#cityInput').val());
	$('#streetLabel').text($('#streetInput').val()+' '+$('#numberInput').val()+nr);
	$('#zipLabel').text($('#zipInput').val());
	$('#phoneLabel').text($('#phoneInput').val());
	$('#mobileLabel').text($('#mobileInput').val());

	
}
function showDeliveryDescription(el)
{
	var option = $(el).val();
	
	 $.post("index.ajax.php?mod=main&scr=ajaxcart&evt=getDeliveryDetails&id_delivery="+option,function(data)
	 {
	 	eval("var json_object = ("+data+")");//wyciąganie z biektu zwróconego z php odpowiednich wartośći z tablicy 
		var description = json_object['description'];
		$('#deliveryDescription').html(description);
		
		var js_deliveryCost=0;
		var js_afterPrice=0;
		var js_packCost=0;
		
		if ($('.js_deliveryName')) {
			var js_deliveryName = json_object['name'];
			$('.js_deliveryName').html(js_deliveryName);
		}
		
		if ($('.js_deliveryCost')) {
			var js_deliveryCost = json_object['price'];
			js_deliveryCost = parseFloat(js_deliveryCost);
			js_deliveryCost = js_deliveryCost.toFixed(2);
			$('.js_deliveryCost').html(js_deliveryCost);
		}
		
		if ($('.js_wholeCost')) {
			var js_afterPrice = $('input#js_basicAfterCost').val();
			js_afterPrice = parseFloat(js_afterPrice);
			js_deliveryCost = parseFloat(js_deliveryCost);
			
			js_packCost = $('.js_packCost').text();
			js_packCost = parseFloat(js_packCost);
			
			var js_fullPrice = js_afterPrice+js_deliveryCost+js_packCost;
			js_fullPrice = js_fullPrice.toFixed(2);
			$('.js_wholeCost').html(js_fullPrice);
		}
		
		var hinfo = $('.infoCommentBlueContainer').height();
	
		var tmph = ((hinfo)/2)-4;
		$('.infoCommentBlueContainer').css('background-position','7px '+tmph+"px");
	 });	 
}



function showPaymentDescription(el)
{
	var option = $(el).val();
	var selected = $(el).children(':selected').attr('id');
	selectedId = selected.split('_');
	selectedId = selectedId[1];
	
	

	
	if ($('#price_'+selectedId).length > 0){
		oldDelivGlobalCost = parseFloat($('.js_deliveryCost').text());
		oldDelivCost = parseFloat($('.js_deliveryCost').text());
		actDelivCost = oldDelivCost + parseFloat($('#price_'+selectedId).val());
		$('.js_deliveryCost').text(actDelivCost.toFixed(2));
		
		oldTotalGlobalCost = parseFloat($('.js_wholeCost').text());
		oldTotalCost = parseFloat($('.js_wholeCost').text());
		actTotalCost = oldTotalCost + parseFloat($('#price_'+selectedId).val());
		$('.js_wholeCost').text(actTotalCost.toFixed(2)+' '+$PLN);
	}
	else{
		
		if (beforeChangePayCost && beforeChangePayCost != 0) {
			actDcost = parseFloat($('.js_deliveryCost').text()) > 0 ? (parseFloat($('.js_deliveryCost').text()) - beforeChangePayCost) : 0 ;
			$('.js_deliveryCost').text(actDcost.toFixed(2));
			actTcost = parseFloat($('.js_wholeCost').text()) - beforeChangePayCost;
			$('.js_wholeCost').text(actTcost.toFixed(2) + ' '+$PLN);
		}
		else{
			$('.js_deliveryCost').text(oldDelivGlobalCost.toFixed(2));
			$('.js_wholeCost').text(oldTotalGlobalCost.toFixed(2) + ' '+$PLN);
		}
	}
	
	 $.post("index.ajax.php?mod=main&scr=ajaxcart&evt=getPaymentDetails&id_payment="+option,function(data)
	 {
	 	eval("var json_object = ("+data+")");//wyciąganie z biektu zwróconego z php odpowiednich wartośći z tablicy 
		var description = json_object['payment_type_description'];
		$('#paymentDescription').html(description);
		
		
		var hinfo = $('#paymentDescription').height();
	
		var tmph = ((hinfo)/2)-4;
		$('#paymentDescription').css('background-position','7px '+tmph+"px");		
		
	 });	 
}

function showPackagePrice(el)
{
	var option = $(el).val();
	
	 $.post("index.ajax.php?mod=main&scr=ajaxcart&evt=getPackageDetails&id_package="+option,function(data)
	 {
	 	eval("var json_object = ("+data+")");//wyciąganie z biektu zwróconego z php odpowiednich wartośći z tablicy 

		var js_deliveryCost=0;
		var js_afterPrice=0;
		var js_packCost=0;
		
		if ($('.js_packCost')) {
			var js_packCost = json_object['price'];
			js_packCost = parseFloat(js_packCost);
			js_packCost = js_packCost.toFixed(2);
			$('.js_packCost').html(js_packCost);
		}
		
		if ($('.js_wholeCost')) {
			var js_afterPrice = $('input#js_basicAfterCost').val();
			js_afterPrice = parseFloat(js_afterPrice);
			js_packCost = parseFloat(js_packCost);
			
			js_deliveryCost = $('.js_deliveryCost').text();
			js_deliveryCost = parseFloat(js_deliveryCost);
				
			var js_fullPrice = js_afterPrice+js_deliveryCost+js_packCost;
			js_fullPrice = js_fullPrice.toFixed(2);
			$('.js_wholeCost').html(js_fullPrice+' '+$PLN);
		}
		
		var description = json_object['description'];
		$('#packageDescription').html(description);
        if (description == '') {
            $('#packageDescription').removeClass('infoCommentBlueContainer');
        } else {
            $('#packageDescription').addClass('infoCommentBlueContainer');
        }
		
		var hinfo = $('#packageDescription').height() ;
		
		var tmph = ((hinfo)/2)-4;
		$('#packageDescription').css('background-position','7px '+tmph+"px");
	 });	 
}

function giveOrder()
{
	
	$.ajax({
	   type: "POST",
	   url: "index.ajax.php?mod=main&scr=ajaxcart&evt=checkLogin",
	   dataType: "json",
	   success: function(date){
	    if(date == '1')
		{
			//jezeli jestes zalogowany
			document.location = 'zloz_zamowienie';
//            $('#confirmation').html('<td colspan="2" class="border_top"><p>Upewnij się, że wybrałeś odpowiednie produkty</p>\
//			</td><td colspan="4" class=" border_top border border_left"><a class="buttonSmall" href="javascript:;" onclick="submitFakt()">Potwierdź zamówienie</a></td>');
//			$('#giveOrder').html('');
//			$('#toMuch').html('');
//			$('#removeToMuch').css('display','none');
//			$('#coupon').html('<td colspan="4" class="border_top">Wprowadź kod kuponu\
//							   <input type="text" class="inputTextWhite" name="coupon" id="couponButton" value="">\
//							   <input class="pinkLinkButton" type="button" value="Sprawdź kupon" onclick="javascript: checkCoupon()"></td>');
		}
		else
		{
			//document.location = 'rejestracja_zakupu';
			//jezeli jestes niezalogowany
			document.screen.submit();
		}
	   }
	 });
	
}



/* Mihau - order steps - change deliivery type and package option */

function js_changeDeliveryCost(el)
{
	var option = $(el).val();
	
}
