Subversion Repositories SmartDukaan

Rev

Rev 18589 | Rev 18633 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
17804 manish.sha 1
function loadCartDetails(){
17766 manish.sha 2
$('.itemquantity').attr('disabled', 'true');
3
var cart_details = localStorage.getItem('cart_details');
4
if(cart_details==undefined){
5
	$(".pmfooter span.carttotalval").text('0');
17871 manish.sha 6
	$(".pmfooter span.carttotalitemsval").text('0');
17766 manish.sha 7
	$(".pmfooter span.badge").text('0');
8
	$(".pmfooter").addClass('hidden');
9
}else{
10
	var cartDetailsObj = JSON.parse(cart_details);
11
	if(cartDetailsObj.totalCartQuantity > 0){
12
		$(".pmfooter span.badge").text(cartDetailsObj.totalCartQuantity.toString());
17871 manish.sha 13
		$(".pmfooter span.carttotalitemsval").text(cartDetailsObj.totalSkus.toString());
17766 manish.sha 14
		var totalCartValue = cartDetailsObj.totalCartValue;
15
		var priceChangeMap = {};
16
		$.each(cartDetailsObj.cartItems, function(key,val) {
17
			var newUnitPrice = $(".number-spinner button[data-id='"+key+"']").data('price');
18434 naman 18
			var bulkpricing = $(".number-spinner button[data-id='"+key+"']").data('bulkpricing');
18550 naman 19
			if (bulkpricing != undefined && bulkpricing.length != 0){
18543 naman 20
//				bulkpricing = bulkpricing.sort(function(a, b){
21
//					return a.quantity - b.quantity;
22
//	            });
23
 
24
 
18434 naman 25
		    	for(var i=0;i<bulkpricing.length;i++)
26
		    		{
27
		    			if(val.quantity<bulkpricing[i]['quantity']){
18543 naman 28
//		    				$(".number-spinner button[data-id='"+key+"']").parent().parent().parent().parent().find('.select'+key+'a'+bulkpricing[i-1]['quantity']).addClass('setback');
18434 naman 29
		    				break;
30
		    			}
31
		    			else{
32
		    				newUnitPrice = bulkpricing[i]['price'];
18543 naman 33
 
34
		    				$(".number-spinner button[data-id='"+key+"']").parent().parent().parent().parent().find('.setback').removeClass('setback');
35
		    				$(".number-spinner button[data-id='"+key+"']").parent().parent().parent().parent().find('.select'+key+'a'+bulkpricing[i]['quantity']).addClass('setback');
36
 
18434 naman 37
		    			}
38
		    		}
39
		    }
17774 manish.sha 40
			if(newUnitPrice!=undefined){
41
				$(".number-spinner button[data-id='"+key+"']").closest('.number-spinner').find('input').val(val.quantity);
42
				if(parseInt(newUnitPrice)!=parseInt(val.unitprice)){
43
					totalCartValue = totalCartValue - (parseInt(val.unitprice)*parseInt(val.quantity)) + (parseInt(newUnitPrice)*parseInt(val.quantity));
44
					priceChangeMap[key] = newUnitPrice;
45
				}
17766 manish.sha 46
			}
47
		});
48
		$(".pmfooter span.carttotalval").text(numberWithCommas(totalCartValue));
17774 manish.sha 49
		if(totalCartValue!=undefined){
50
			cartDetailsObj.totalCartValue = totalCartValue;
51
		}
17766 manish.sha 52
		var cartItems = cartDetailsObj.cartItems;
53
		$.each(priceChangeMap, function(key,val) {
17804 manish.sha 54
			cartItems[key].unitprice = val;
17766 manish.sha 55
		});
56
		cartDetailsObj.cartItems = cartItems;
57
		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
58
		$(".pmfooter").removeClass('hidden');
59
	}else{
17827 manish.sha 60
		$.each(cartDetailsObj.cartItems, function(key,val) {
61
			var newUnitPrice = $(".number-spinner button[data-id='"+key+"']").data('price');
62
			if(newUnitPrice!=undefined){
63
				$(".number-spinner button[data-id='"+key+"']").closest('.number-spinner').find('input').val(val.quantity);
64
				if(parseInt(newUnitPrice)!=parseInt(val.unitprice)){
65
					totalCartValue = totalCartValue - (parseInt(val.unitprice)*parseInt(val.quantity)) + (parseInt(newUnitPrice)*parseInt(val.quantity));
66
					priceChangeMap[key] = newUnitPrice;
67
				}
68
			}
69
		});
17766 manish.sha 70
		$(".pmfooter span.carttotalval").text('0');
71
		$(".pmfooter span.badge").text('0');
17871 manish.sha 72
		$(".pmfooter span.carttotalitemsval").text('0');
17766 manish.sha 73
		$(".pmfooter").addClass('hidden');
74
	}
17804 manish.sha 75
	}
17909 manish.sha 76
	if(!$('div.pmfooter').hasClass('hidden')) { 
77
		$('div.content').attr('style', 'margin-bottom: 42px');
78
	}else{
79
		$('div.content').attr('style', 'margin-bottom: 0px');
80
	}
17766 manish.sha 81
}
17804 manish.sha 82
$(function(){
83
	loadCartDetails();
84
});
85
$(document).on('click','.number-spinner button',function(){
17766 manish.sha 86
    btn = $(this);
87
    input = btn.closest('.number-spinner').find('input');
18419 naman 88
    oldValue = btn.closest('.number-spinner').find('input').val().trim();
17766 manish.sha 89
	newVal = 0;
90
    btn.closest('.number-spinner').find('button').prop("disabled", false);
91
    var totalCartQuantity = 0;
92
    var totalCartValue = 0;
17871 manish.sha 93
    var totalSkus = 0;
17766 manish.sha 94
    var cartDetailsObj; 
95
    var jsonObjToBeStored = {};
96
    var cartItems = {};
97
    var cart_details = localStorage.getItem('cart_details');
98
    if(cart_details!=undefined){
99
    	cartDetailsObj = JSON.parse(cart_details);
100
    	totalCartQuantity = cartDetailsObj.totalCartQuantity;
101
    	totalCartValue = cartDetailsObj.totalCartValue;
102
    	cartItems = cartDetailsObj.cartItems;
103
    }
104
    var inc = 0;
105
    var dec = 0;
18434 naman 106
//    var sku = btn.data('id');
18419 naman 107
    var sku = btn.attr('data-id');
18604 naman 108
    var unitPrice = parseInt(btn.attr('data-price'));
18007 manish.sha 109
    var prodname = btn.data('name');
110
    var brandname = btn.data('brand');
111
    var catalogItemId = btn.data('identifier');
18434 naman 112
    var minBuyQuantity = btn.data('minquantity');
113
    if(minBuyQuantity == "" || minBuyQuantity == undefined){
114
    	minBuyQuantity =1;
115
    }
116
    var quantityStep = btn.data('quantitystep');
117
    if(quantityStep == "" || quantityStep == undefined){
118
    	quantityStep =1;
119
    }
120
    var bulkpricing = btn.data('bulkpricing');
121
 
122
    if (btn.attr('data-dir') == 'up') {    	
17766 manish.sha 123
		if ( input.attr('max') == undefined || parseInt(input.val()) < parseInt(input.attr('max')) ) {
18434 naman 124
//			if(parseInt(input.val())<5){
125
//				inc = 1;
126
//				newVal = parseInt(oldValue) + inc;
127
//			}else{
128
//				inc = 5-(parseInt(input.val())%5);
129
//				newVal = parseInt(oldValue) + inc;
130
//				if(newVal>parseInt(input.attr('max'))){
131
//					inc = parseInt(input.attr('max')) - parseInt(oldValue);
132
//					newVal = parseInt(oldValue) + inc;
133
//				}
134
//			}
135
			if((parseInt(input.val())== 0 || parseInt(input.val())< minBuyQuantity) && (parseInt(input.attr('max')) >= minBuyQuantity)){	
136
				inc = minBuyQuantity - parseInt(input.val());
17766 manish.sha 137
				newVal = parseInt(oldValue) + inc;
18434 naman 138
			}
139
			else{
140
				inc = quantityStep;
17766 manish.sha 141
				newVal = parseInt(oldValue) + inc;
17804 manish.sha 142
				if(newVal>parseInt(input.attr('max'))){
143
					inc = parseInt(input.attr('max')) - parseInt(oldValue);
144
					newVal = parseInt(oldValue) + inc;
145
				}
17766 manish.sha 146
			}
147
		}else{
148
			newVal = parseInt(oldValue);
149
			btn.prop("disabled", true);
150
		}
17909 manish.sha 151
		if(newVal==parseInt(input.attr('max'))){
152
			input.attr('style', 'border: 2px solid #ff0000');
153
		}else{
154
			input.attr('style', 'border: 1px solid #CCCCCC');
155
		}
17766 manish.sha 156
		totalCartQuantity = totalCartQuantity + inc;
157
	} else {
158
		if ( input.attr('min') == undefined || parseInt(input.val()) > parseInt(input.attr('min')) ) {
18434 naman 159
//		    dec = 1;
160
			dec = quantityStep;
17766 manish.sha 161
			newVal = parseInt(oldValue) - dec;
18434 naman 162
			var minBuyQtyDiff = parseInt(oldValue) - minBuyQuantity;
163
			if(minBuyQtyDiff ==0){
164
				dec = minBuyQuantity;
165
				newVal = parseInt(oldValue) - dec;
166
			}else if(dec>minBuyQtyDiff){
167
				dec = minBuyQtyDiff;
168
				newVal = parseInt(oldValue) - dec;
169
			}
17766 manish.sha 170
		}else{
171
			btn.prop("disabled", true);
172
		}
17909 manish.sha 173
		if(newVal==parseInt(input.attr('min'))){
174
			input.attr('style', 'border: 2px solid #5bc0de');
175
		}else{
176
			input.attr('style', 'border: 1px solid #CCCCCC');
177
		}
17766 manish.sha 178
		totalCartQuantity = totalCartQuantity - dec;
179
	}
180
 
181
	btn.closest('.number-spinner').find('input').val(newVal);
18434 naman 182
 
18550 naman 183
	if (bulkpricing != undefined && bulkpricing.length != 0){
18547 naman 184
//		bulkpricing = bulkpricing.sort(function(a, b){
185
//		    return a.quantity - b.quantity;
186
//		});
18543 naman 187
 
188
		if(newVal == 0){
189
			$(this).parent().parent().parent().parent().find('.setback').removeClass('setback');
190
//			$(this).parent().parent().parent().parent().find('.select'+sku+'a'+bulkpricing[0]['quantity']).addClass('setback');
191
		}
192
 
18434 naman 193
    	for(var i=0;i<bulkpricing.length;i++)
194
    		{
195
    			if(newVal<bulkpricing[i]['quantity']){
196
    				break;
197
    			}
198
    			else{
18543 naman 199
    				$(this).parent().parent().parent().parent().find('.setback').removeClass('setback');
200
    				$(this).parent().parent().parent().parent().find('.select'+sku+'a'+bulkpricing[i]['quantity']).addClass('setback');
18434 naman 201
    				unitPrice = bulkpricing[i]['price'];
202
    			}
203
    		}
204
    }
205
 
17766 manish.sha 206
	if(cartDetailsObj==undefined){
207
		jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
208
		totalCartValue = totalCartValue + (unitPrice * newVal);
209
		jsonObjToBeStored['totalCartValue'] = totalCartValue;
210
		var itemDetail = {};
211
		itemDetail['quantity']=newVal;
212
		itemDetail['unitprice']=unitPrice;
213
		itemDetail['productname']=prodname;
214
		itemDetail['brand']=brandname;
18007 manish.sha 215
		itemDetail['catalogItemId'] = catalogItemId.toString();
17766 manish.sha 216
		cartItems[sku.toString()]=itemDetail;
17871 manish.sha 217
		$.each( cartItems, function(itemId,value){
218
			if(value['quantity']>0){
219
				totalSkus = totalSkus +1;
220
			}
221
		});
17766 manish.sha 222
		jsonObjToBeStored['cartItems']=cartItems;
17871 manish.sha 223
		jsonObjToBeStored['totalSkus']=totalSkus;
17766 manish.sha 224
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
225
	}else{
226
		cartDetailsObj.totalCartQuantity = totalCartQuantity;
227
		var itemDetail = cartItems[sku.toString()];
228
		if(itemDetail==undefined){
229
			var itemDetail = {};
230
			itemDetail['quantity']=newVal;
231
			itemDetail['unitprice']=unitPrice;
232
			itemDetail['productname']=prodname;
233
			itemDetail['brand']=brandname;
18007 manish.sha 234
			itemDetail['catalogItemId'] = catalogItemId.toString();
17766 manish.sha 235
			totalCartValue = totalCartValue + (unitPrice * newVal);
236
			cartItems[sku.toString()]=itemDetail;
237
		}else{
238
			totalCartValue = totalCartValue - (cartItems[sku.toString()].quantity * cartItems[sku.toString()].unitprice) + (unitPrice * newVal);
239
			if(newVal==0){
17831 manish.sha 240
				cartItems[sku.toString()].quantity = 0;
241
				cartItems[sku.toString()].unitprice = unitPrice;
18007 manish.sha 242
				if(!cartItems[sku.toString()].hasOwnProperty('catalogItemId')){
243
					cartItems[sku.toString()]['catalogItemId'] = catalogItemId.toString();
244
				}
17766 manish.sha 245
			}else{
246
				cartItems[sku.toString()].quantity = newVal;
247
				cartItems[sku.toString()].unitprice = unitPrice;
18007 manish.sha 248
				if(!cartItems[sku.toString()].hasOwnProperty('catalogItemId')){
249
					cartItems[sku.toString()]['catalogItemId'] = catalogItemId.toString();
250
				}
17766 manish.sha 251
			}
252
 
253
		}
17871 manish.sha 254
		$.each( cartItems, function(itemId,value){
255
			if(value['quantity']>0){
256
				totalSkus = totalSkus +1;
257
			}
258
		});
17766 manish.sha 259
		cartDetailsObj.totalCartValue = totalCartValue;
17871 manish.sha 260
		cartDetailsObj.totalSkus = totalSkus;
17766 manish.sha 261
		cartDetailsObj.cartItems = cartItems;
262
		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
263
	}
264
	if(totalCartQuantity > 0){
265
		$(".pmfooter span.carttotalval").text(numberWithCommas(totalCartValue));
266
		$(".pmfooter span.badge").text(totalCartQuantity);
17871 manish.sha 267
		$(".pmfooter span.carttotalitemsval").text(totalSkus);
17766 manish.sha 268
		$(".pmfooter").removeClass('hidden');
269
	}else{
270
		$(".pmfooter span.carttotalval").text('0');
271
		$(".pmfooter span.badge").text('0');
17871 manish.sha 272
		$(".pmfooter span.carttotalitemsval").text('0');
17766 manish.sha 273
		$(".pmfooter").addClass('hidden');
274
	}
275
});
276
 
277
$(document).on('click','.see_more_colors',function(){
17804 manish.sha 278
	var id = $(".number-spinner button").data('id');
18419 naman 279
	if($('.morecoloroptions_'+$(this).data('id')+' .button-checkbox button').hasClass('active'))
18434 naman 280
	{}
18419 naman 281
	else{
18434 naman 282
	$(".morecoloroptions_"+$(this).data('id')+" button:first-child" ).addClass("active");
18419 naman 283
	}
17766 manish.sha 284
	$('.morecoloroptions_'+$(this).data('id')).toggleClass('hidden');
285
});
286
 
17804 manish.sha 287
$(document).on('click','.button-checkbox > .btn',function(){
288
    $(this).addClass('active').siblings().removeClass('active');
289
    var cart_details = localStorage.getItem('cart_details');
18419 naman 290
    $(".number-spinner button[data-did='"+$(this).data('did')+"']").prop("disabled", false);
17804 manish.sha 291
    if(cart_details!=undefined){
292
    	var cartDetailsObj = JSON.parse(cart_details);
293
    	var item = cartDetailsObj.cartItems[$(this).data('id')];
294
    	if(item!=undefined){
18419 naman 295
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('style', 'border: 0');
296
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-id',$(this).data('id'));
297
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-price',parseInt($(this).data('price')));
17804 manish.sha 298
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
299
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val(item.quantity);
18589 naman 300
    		$(".accsproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).attr('data-price')));
18434 naman 301
    		cartDetailsObj.cartItems[$(this).data('id')].unitprice = parseInt($(this).attr('data-price'));
17804 manish.sha 302
    		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
303
       	}else{
18419 naman 304
       		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('style', 'border: 0');
305
       		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-id',$(this).data('id'));
306
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-price',parseInt($(this).data('price')));
17804 manish.sha 307
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
308
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val('0');
18589 naman 309
    		$(".accsproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).attr('data-price')));
17804 manish.sha 310
       	}
311
    }else{
18419 naman 312
    	$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('style', 'border: 0');
313
    	$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-id',$(this).data('id'));
314
		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-price',parseInt($(this).data('price')));
17804 manish.sha 315
		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
316
		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val('0');
18589 naman 317
		$(".accsproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).attr('data-price')));
17804 manish.sha 318
    }
319
 
17766 manish.sha 320
});
321
 
18242 naman 322
$(document).on('click','#bottomNav',function(){
17919 manish.sha 323
	$('#loadingModal').modal('show');
17775 manish.sha 324
	var url = apihost + 'cartdetails/?user_id='+me;
17766 manish.sha 325
    var newForm = $('<form>', {
326
        'action': url,
327
        'method':'post'
328
    }).append($('<input>', {
329
        'name': 'cart_details',
330
        'value': localStorage.getItem('cart_details'),
331
        'type': 'hidden'
332
    }));
333
    newForm.submit();
334
});
335
 
336
function numberWithCommas(x) {
337
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
338
}
17839 manish.sha 339
 
340
$(document).on('click','.radGroup2',function(){
341
    var pin = $(this).data('pin');
342
     var add_id = $(this).data('id');
17882 naman 343
 
17839 manish.sha 344
    $('#loadingModal').modal('show');
345
    $.ajax({
346
    method: "GET",
17882 naman 347
    url: apihost+"shippings/isServicable/"+pin
17839 manish.sha 348
  })
349
    .done(function( msg ) {
17882 naman 350
        console.log(msg);
17839 manish.sha 351
        $('#loadingModal').modal('hide');
352
        if(msg== 'true'){
353
            $('.myaddress').removeClass('addressselect');
354
            $('#address'+add_id).addClass('addressselect');
355
        }
356
        if(msg== 'false'){
357
            $('#message').empty();
358
            $('#message').append("Location is not serviceable...");
359
            $('#message').removeClass('hidden');
360
            $("input:radio").removeAttr("checked");
361
            $('.myaddress').removeClass('addressselect');
362
            setTimeout(function() {
363
                $('#message').addClass('hidden');
364
            }, 2000);
365
        }
366
 
367
        // alert(msg);
368
    });
369
}); 
370
 
371
$(document).on('click','#showmore',function(){
372
    $("#showmoreaddressdropdown").toggle();
373
    if($('#showmore').html() == 'Show More')
374
    {
375
        $("#showmore").html('Show Less');
376
    }
377
    else if($("#showmore").html() == 'Show Less')
378
    {
379
        // $("#showmore").empty();
380
        $("#showmore").html('Show More');    
381
    }
382
});
383
 
17997 naman 384
$(document).on("click", "form input[type=submit]", function() {
385
    $('#message').empty();
386
    var name = document.getElementById("name").value;
387
    var line1 = document.getElementById("line1").value;
388
    var city = document.getElementById("city").value;
389
    var phone = document.getElementById("phone").value;
390
    var state = document.getElementById("state").value;
391
    var pin = document.getElementById("pin").value;
392
    var message ="";
393
    var value = "true";
394
    if(name == '')
395
    {
396
       value = "false";
397
       message = "Please fill name field!";
398
    }
399
    else if(line1 == '')
400
    {
401
        value = "false";
402
        message = "Please fill address field!";
403
    }
404
    else if(city == '')
405
    {
406
        value = "false";
407
        message = "Please fill city field!";
408
    }
409
 
410
    else if(phone == '')
411
    {
412
        value = "false";
413
        message = "Please fill contact number field!";    
414
 
415
    }
17882 naman 416
 
17997 naman 417
    else if(phone.match(/^\d{10}$/) == null)
418
    {
419
        value = "false";
420
        message = "Invalid contact number";    
421
    }
422
 
423
    else if(state == '')
424
    {
425
        value = "false";
426
        message = "Please fill state field!";
427
    }
428
    else if(pin == '')
429
    {
430
 
431
        value = "false";
432
        message = "Please fill pin field!";
433
    }
434
    else if(pin.match(/^\d{6}$/) == null)
435
    {
436
        value = "false";
18001 naman 437
        message = "Invalid pin number";    
17997 naman 438
    }
439
 
440
    if(value == "false")
441
    {
442
        $('#message').append(message);
443
        $('#message').removeClass('hidden');
444
        setTimeout(function() {
445
                    $('#message').addClass('hidden');
446
                }, 2000);  
447
        return false;
448
    }
449
    else{
450
 
17932 amit.gupta 451
        $("input[type=submit]", $(this).parents("form")).removeAttr("clicked");
452
        $(this).attr("clicked", "true");
17997 naman 453
    }
454
 
17932 amit.gupta 455
});
17882 naman 456
 
17932 amit.gupta 457
$(document).on('submit', '#form2', function(e){
17997 naman 458
    var payOption = $("input[type=submit][clicked=true]").data('name');
459
    var formData = {
17882 naman 460
        'name'              : $('#name').val(),
461
        'line1'             : $('#line1').val(),
17997 naman 462
        'city'              : $('#city').val(),
463
        'phone'             : $('#phone').val(),
464
        'state'             : $('#state').val(),
465
        'pin'               : $('#pin').val()
17882 naman 466
    };
17916 amit.gupta 467
    $.ajax(
17997 naman 468
    {
469
        method: "POST",
470
        url:  apihost + "shippings/submitcheck",
471
        data: formData,
472
    },'json')
473
    .done(function(msg){ 
474
        if(msg==''){    
475
            window.location.replace(apihost + "shippings/index/"+msg);
476
        } else {
477
            if(payOption=='cod'){
478
                confirmCheckout(msg);
479
            } else if (payOption=='other_option'){
480
                confirmPrepaid(msg);
481
            }
482
        }                           
483
    });
484
    return false;    
485
 
17916 amit.gupta 486
});
17882 naman 487
 
17893 amit.gupta 488
function confirmPrepaid(addressid){
17919 manish.sha 489
	if (typeof addressid=="undefined"){
17893 amit.gupta 490
		addressid=$("input.css-checkbox:checked").val();
491
	}
17987 manish.sha 492
	if (addressid==undefined || typeof addressid=="undefined"){
493
		$('#loadingModal').modal('hide');
494
		$('#message').empty();
495
        $('#message').append("Please select an address...");
496
        $('#message').removeClass('hidden');
497
        setTimeout(function() {
498
            $('#message').addClass('hidden');
499
        }, 2000);
500
        return;
501
	}
502
 
17882 naman 503
	var url = apihost + 'checkout/?user_id='+me+'&cod=0';
17871 manish.sha 504
    var newForm = $('<form>', {
505
        'action': url,
506
        'method':'post'
507
    }).append($('<input>', {
508
        'name': 'addressid',
17893 amit.gupta 509
        'value': addressid,
17871 manish.sha 510
        'type': 'hidden'
17882 naman 511
    })).append($('<input>', {
512
        'name': 'cart_details',
513
        'value': localStorage.getItem('cart_details'),
514
        'type': 'hidden'
17871 manish.sha 515
    }));
516
    newForm.submit();
17882 naman 517
}
17871 manish.sha 518
 
17893 amit.gupta 519
function confirmCheckout(addressid){
17882 naman 520
	var url = apihost + 'checkout/?user_id='+me+'&cod=1';
17919 manish.sha 521
	if (typeof addressid=="undefined"){
17893 amit.gupta 522
		addressid=$("input.css-checkbox:checked").val();
523
	}
17987 manish.sha 524
	if (addressid==undefined || typeof addressid=="undefined"){
525
		$('#loadingModal').modal('hide');
526
		$('#message').empty();
527
        $('#message').append("Please select an address...");
528
        $('#message').removeClass('hidden');
529
        setTimeout(function() {
530
            $('#message').addClass('hidden');
531
        }, 2000);
532
        return;
533
	}
534
 
17871 manish.sha 535
    var newForm = $('<form>', {
536
        'action': url,
537
        'method':'post'
538
    }).append($('<input>', {
539
        'name': 'addressid',
17893 amit.gupta 540
        'value': addressid,
17871 manish.sha 541
        'type': 'hidden'
542
    }));
543
    newForm.submit();
17882 naman 544
}
17871 manish.sha 545
 
17947 manish.sha 546
$(document).on('click','.confirmprepaid', function(){
18428 manish.sha 547
	$('.confirmprepaid').addClass('confirmprepaidDisabled').removeClass('confirmprepaid');
17919 manish.sha 548
	$('#loadingModal').modal('show');
549
	confirmPrepaid();
550
});
551
$(document).on('click','button.confirmcheckout', function(){
18428 manish.sha 552
	$('button.confirmcheckout').prop( "disabled", true );
17919 manish.sha 553
	$('#loadingModal').modal('show');
554
	confirmCheckout();
555
});
556
 
17766 manish.sha 557
/*
558
$('.button-checkbox').each(function () {
559
 
560
    // Settings
561
    var $widget = $(this),
562
        $button = $widget.find('button'),
563
        $checkbox = $widget.find('input:checkbox'),
564
        color = $button.data('color'),
565
        settings = {
566
            on: {
567
                icon: 'glyphicon glyphicon-check'
568
            },
569
            off: {
570
                icon: 'glyphicon glyphicon-unchecked'
571
            }
572
        };
573
 
574
    // Event Handlers
575
    $button.on('click', function () {
576
        $checkbox.prop('checked', !$checkbox.is(':checked'));
577
        $checkbox.triggerHandler('change');
578
        updateDisplay();
579
    });
580
    $checkbox.on('change', function () {
581
        updateDisplay();
582
    });
583
 
584
    // Actions
585
    function updateDisplay() {
586
        var isChecked = $checkbox.is(':checked');
587
 
588
        // Set the button's state
589
        $button.data('state', (isChecked) ? "on" : "off");
590
 
591
        // Set the button's icon
592
        $button.find('.state-icon')
593
            .removeClass()
594
            .addClass('state-icon ' + settings[$button.data('state')].icon);
595
 
596
        // Update the button's color
597
        if (isChecked) {
598
            $button
599
                .removeClass('btn-default')
600
                .addClass('colorbtn active');
601
        }
602
        else {
603
            $button
604
                .removeClass('colorbtn active')
605
                .addClass('btn-default');
606
        }
607
    }
608
 
609
    // Initialization
610
    function init() {
611
 
612
        updateDisplay();
613
 
614
        // Inject the icon if applicable
615
        if ($button.find('.state-icon').length == 0) {
616
            $button.prepend('<i class="state-icon ' + settings[$button.data('state')].icon + '"></i>');
617
        }
618
    }
619
    init();
18434 naman 620
});*/
621
 
622