Subversion Repositories SmartDukaan

Rev

Rev 11287 | Rev 11517 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11287 Rev 11325
Line 1... Line 1...
1
 
1
 
-
 
2
var pheight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
-
 
3
if(document.getElementsByClassName('cart-cont')[0] != undefined){
2
document.getElementsByClassName('cart-cont')[0].style.minHeight = (screen.height - 235) +'px';
4
    document.getElementsByClassName('cart-cont')[0].style.minHeight = pheight - 235 +'px';  
-
 
5
}
3
 
6
 
4
function clearmsg(){
7
function clearmsg(){
5
  if(document.getElementById('coupon-msg').style.display == 'block')
8
  if(document.getElementById('coupon-msg').style.display == 'block')
6
    document.getElementById('coupon-msg').style.display = 'none';
9
    document.getElementById('coupon-msg').style.display = 'none';
7
}
10
}
8
function applycoupon(){
11
function applycoupon(){
9
	debugger;
-
 
10
	var coupon = document.getElementById('couponcode').value;
12
	var coupon = document.getElementById('couponcode').value;
11
	if(coupon.length <= 0){
13
	if(coupon.length <= 0){
12
		if(document.getElementById('error').style.display == 'block'){
14
		if(document.getElementById('error').style.display == 'block'){
13
			document.getElementById('error').style.display = "none";	
15
			document.getElementById('error').style.display = "none";	
14
		}
16
		}
Line 28... Line 30...
28
			document.getElementById('error').style.display = "none";	
30
			document.getElementById('error').style.display = "none";	
29
		}
31
		}
30
		var url = base_url+'cart/coupon/'+coupon;
32
		var url = base_url+'cart/coupon/'+coupon;
31
	    //window.location.href = a;
33
	    //window.location.href = a;
32
	    microAjax(url, function (res) {
34
	    microAjax(url, function (res) {
33
	    	debugger;
-
 
34
	    	var data = JSON.parse(res);
35
	    	var data = JSON.parse(res);
35
	    	var message = data.message;
36
	    	var message = data.message;
36
	    	if(message.length > 0){
37
	    	if(message.length > 0){
37
	    		message = message.split(':');
38
	    		message = message.split(':');
38
	    		message = message[1];
39
	    		message = message[1];
Line 59... Line 60...
59
	    	}
60
	    	}
60
	        });
61
	        });
61
	}
62
	}
62
}
63
}
63
function clearcoupon(code){
64
function clearcoupon(code){
64
	debugger;
-
 
65
	var url = base_url+'cart/couponClear/'+code;
65
	var url = base_url+'cart/couponClear/'+code;
66
	    //window.location.href = a;
66
	    //window.location.href = a;
67
	    microAjax(url, function (res) {
67
	    microAjax(url, function (res) {
68
	    	debugger;
-
 
69
	    	var data = JSON.parse(res);
68
	    	var data = JSON.parse(res);
70
	    	var message = data.message;
69
	    	var message = data.message;
71
	    	var total = data.totalPrice;
70
	    	var total = data.totalPrice;
72
	    	document.getElementById('addCoupon').style.display = 'block';
71
	    	document.getElementById('addCoupon').style.display = 'block';
73
	    	document.getElementById('removeCoupon').style.display = 'none';
72
	    	document.getElementById('removeCoupon').style.display = 'none';
Line 88... Line 87...
88
	    		document.getElementById('total').innerHTML = total;
87
	    		document.getElementById('total').innerHTML = total;
89
	    	}
88
	    	}
90
	        });
89
	        });
91
}
90
}
92
function updateQty(e){
91
function updateQty(e){
93
	debugger;
-
 
94
	var oldValue = e.currentTarget.getAttribute('data-value');
92
	var oldValue = e.currentTarget.getAttribute('data-value');
95
	var newvalue = e.currentTarget.value;
93
	var newvalue = e.currentTarget.value;
96
	if(parseInt(newvalue) != parseInt(oldValue)){
94
	if(parseInt(newvalue) != parseInt(oldValue)){
97
		var url = base_url+'cart/update/'+e.currentTarget.id+'/'+newvalue;
95
		var url = base_url+'cart/update/'+e.currentTarget.id+'/'+newvalue;
98
		window.location.href = url;
96
		window.location.href = url;
Line 103... Line 101...
103
var url = base_url+'cart/delete/'+itemId;
101
var url = base_url+'cart/delete/'+itemId;
104
window.location.href = url;
102
window.location.href = url;
105
}
103
}
106
var insuredItems = new Array();
104
var insuredItems = new Array();
107
function teftinsure(e){
105
function teftinsure(e){
108
	debugger;
-
 
109
	var key = e.currentTarget.getAttribute('data-key');
106
	var key = e.currentTarget.getAttribute('data-key');
110
	if(key == 'ins'){
107
	if(key == 'ins'){
111
		debugger;
-
 
112
		if(document.getElementById('error').style.display == "block"){
108
		if(document.getElementById('error').style.display == "block"){
113
			document.getElementById('error').style.display = "none";
109
			document.getElementById('error').style.display = "none";
114
		}
110
		}
115
		var id = e.currentTarget.id;
111
		var id = e.currentTarget.id;
116
		var insure = document.getElementById(id).checked;
112
		var insure = document.getElementById(id).checked;
Line 155... Line 151...
155
	    		document.getElementById('total').innerHTML = total-theft;
151
	    		document.getElementById('total').innerHTML = total-theft;
156
	    	}
152
	    	}
157
	    }
153
	    }
158
	}
154
	}
159
	if(key == 'tnc'){
155
	if(key == 'tnc'){
160
		debugger;
-
 
161
		if(document.getElementById('error').style.display == "block"){
156
		if(document.getElementById('error').style.display == "block"){
162
			document.getElementById('error').style.display = "none";
157
			document.getElementById('error').style.display = "none";
163
		}
158
		}
164
		var id = e.currentTarget.id;
159
		var id = e.currentTarget.id;
165
		var tncChkd = document.getElementById(id).checked;
160
		var tncChkd = document.getElementById(id).checked;
Line 167... Line 162...
167
		var insurance = itemId+'insurance'
162
		var insurance = itemId+'insurance'
168
		var tc = itemId+'tc';
163
		var tc = itemId+'tc';
169
		var insure = document.getElementById(insurance).checked;
164
		var insure = document.getElementById(insurance).checked;
170
	}
165
	}
171
	if(insure == true && tncChkd == false){
166
	if(insure == true && tncChkd == false){
172
		debugger;
-
 
173
		if(document.getElementById('error').style.display == "block"){
167
		if(document.getElementById('error').style.display == "block"){
174
			document.getElementById('error').style.display = "none";
168
			document.getElementById('error').style.display = "none";
175
		}
169
		}
176
		if(document.getElementById(tc).style.display == 'block'){
170
		if(document.getElementById(tc).style.display == 'block'){
177
			var url = base_url+'cart/insure/'+itemId+'/'+tncChkd+'/1';
171
			var url = base_url+'cart/insure/'+itemId+'/'+tncChkd+'/1';
178
	    	microAjax(url, function (res) {
172
	    	microAjax(url, function (res) {
179
	    		debugger;
-
 
180
	    		var data = JSON.parse(res);
173
	    		var data = JSON.parse(res);
181
	    		data = data.status;
174
	    		data = data.status;
182
	    		if(data == true){
175
	    		if(data == true){
183
	    		}
176
	    		}
184
	    		if(data == false){
177
	    		if(data == false){
Line 189... Line 182...
189
		else{
182
		else{
190
			document.getElementById(tc).style.display = 'block';
183
			document.getElementById(tc).style.display = 'block';
191
		}
184
		}
192
	}
185
	}
193
	else if(insure == true && tncChkd == true){
186
	else if(insure == true && tncChkd == true){
194
		debugger;
187
		
195
	if(typeof _gaq != "undefined" && _gaq != null)	{
188
	if(typeof _gaq != "undefined" && _gaq != null)	{
196
		_gaq.push(['_trackEvent', 'Insurance', 'Agreed to Terms',itemId]);
189
		_gaq.push(['_trackEvent', 'Insurance', 'Agreed to Terms',itemId]);
197
	}
190
	}
198
	var url = base_url+'cart/insure/'+itemId+'/'+insure+'/1';
191
	var url = base_url+'cart/insure/'+itemId+'/'+insure+'/1';
199
	    microAjax(url, function (res) {
192
	    microAjax(url, function (res) {
200
	    	debugger;
193
	    	
201
	    	var data = JSON.parse(res);
194
	    	var data = JSON.parse(res);
202
	    	data = data.status;
195
	    	data = data.status;
203
	    	if(data == true){
196
	    	if(data == true){
204
	    	}
197
	    	}
205
	    	if(data == false){
198
	    	if(data == false){
206
	    		alert(data);
199
	    		alert(data);
207
	    	}
200
	    	}
208
	        });
201
	        });
209
	}
202
	}
210
	else if(insure == false && tncChkd == true){
203
	else if(insure == false && tncChkd == true){
211
		debugger;
204
		
212
	var url = base_url+'cart/insure/'+itemId+'/'+insure+'/1';
205
	var url = base_url+'cart/insure/'+itemId+'/'+insure+'/1';
213
	    microAjax(url, function (res) {
206
	    microAjax(url, function (res) {
214
	    	debugger;
207
	    	
215
	    	var data = JSON.parse(res);
208
	    	var data = JSON.parse(res);
216
	    	data = data.status;
209
	    	data = data.status;
217
	    	if(data == true){
210
	    	if(data == true){
218
	    		document.getElementById(tnc).checked = false;
211
	    		document.getElementById(tnc).checked = false;
219
	    		document.getElementById(tc).style.display = 'none';
212
	    		document.getElementById(tc).style.display = 'none';
Line 222... Line 215...
222
	    		alert(data);
215
	    		alert(data);
223
	    	}
216
	    	}
224
	        });
217
	        });
225
	}
218
	}
226
	else if(insure == false && tncChkd == true){
219
	else if(insure == false && tncChkd == true){
227
		debugger;
220
		
228
	var url = base_url+'cart/insure/'+itemId+'/'+insure+'/1';
221
	var url = base_url+'cart/insure/'+itemId+'/'+insure+'/1';
229
	    microAjax(url, function (res) {
222
	    microAjax(url, function (res) {
230
	    	debugger;
223
	    	
231
	    	var data = JSON.parse(res);
224
	    	var data = JSON.parse(res);
232
	    	data = data.status;
225
	    	data = data.status;
233
	    	if(data == true){
226
	    	if(data == true){
234
	    		document.getElementById(tnc).checked = false;
227
	    		document.getElementById(tnc).checked = false;
235
	    		document.getElementById(tc).style.display = 'none';
228
	    		document.getElementById(tc).style.display = 'none';
Line 241... Line 234...
241
	}
234
	}
242
 
235
 
243
}
236
}
244
 
237
 
245
function dataprotection(e){
238
function dataprotection(e){
246
	debugger;
239
	
247
	var id = e.currentTarget.id;
240
	var id = e.currentTarget.id;
248
	var protection = document.getElementById(id).checked;
241
	var protection = document.getElementById(id).checked;
249
	var itemId = e.currentTarget.getAttribute('data-value');
242
	var itemId = e.currentTarget.getAttribute('data-value');
250
	var url = base_url+'cart/insure/'+itemId+'/'+protection+'/2';
243
	var url = base_url+'cart/insure/'+itemId+'/'+protection+'/2';
251
	microAjax(url, function (res) {
244
	microAjax(url, function (res) {
252
	    	debugger;
245
	    	
253
	    	var data = JSON.parse(res);
246
	    	var data = JSON.parse(res);
254
	    	data = data.status;
247
	    	data = data.status;
255
	    	if(data == true){
248
	    	if(data == true){
256
	    		// document.getElementById(tnc).checked = false;
249
	    		// document.getElementById(tnc).checked = false;
257
	    		// document.getElementById(tc).style.display = 'none';
250
	    		// document.getElementById(tc).style.display = 'none';
Line 261... Line 254...
261
	    	}
254
	    	}
262
	        });
255
	        });
263
 
256
 
264
}
257
}
265
function checkout(){
258
function checkout(){
266
	debugger;
259
	
267
	var chx = document.getElementsByClassName('checkbox');
260
	var chx = document.getElementsByClassName('checkbox');
268
  	for (var i=0; i<chx.length; i++) {
261
  	for (var i=0; i<chx.length; i++) {
269
    	if (chx[i].type == 'checkbox' && chx[i].checked) {
262
    	if (chx[i].type == 'checkbox' && chx[i].checked) {
270
 		 	var id = chx[i].getAttribute('data-value');
263
 		 	var id = chx[i].getAttribute('data-value');
271
 		 	var tnc = id+'tnc';
264
 		 	var tnc = id+'tnc';
Line 313... Line 306...
313
}
306
}
314
var j=0;
307
var j=0;
315
var locationServicable;
308
var locationServicable;
316
var itemsNotServicable=0;
309
var itemsNotServicable=0;
317
function checkShipping(){
310
function checkShipping(){
318
	debugger;
311
	
319
	if(j != 0){
312
	if(j != 0){
320
	  j = 0;
313
	  j = 0;
321
	}
314
	}
322
	var pincode = document.getElementById('pincode').value;
315
	var pincode = document.getElementById('pincode').value;
323
	if(/^\d+$/.test(pincode) && pincode.length == 6){
316
	if(/^\d+$/.test(pincode) && pincode.length == 6){
Line 328... Line 321...
328
			itemId = items[i].id
321
			itemId = items[i].id
329
			var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pincode;
322
			var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pincode;
330
			j=i;
323
			j=i;
331
			microAjax(url, function(res)
324
			microAjax(url, function(res)
332
			{
325
			{
333
				debugger;
326
				
334
				//console.log(res);
327
				//console.log(res);
335
				if(res!='')
328
				if(res!='')
336
				{
329
				{
337
					data = JSON.parse(res);
330
					data = JSON.parse(res);
338
					days = data.business_days;
331
					days = data.business_days;