Subversion Repositories SmartDukaan

Rev

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