Subversion Repositories SmartDukaan

Rev

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