Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
10582 lgm 1
var operatorId;
2
var circleCode;
3
function operator(){
4
	var number = document.getElementById('mobile-number').value;
5
	if(number.length == 10)
6
	{
7
		debugger;
8
		var url = base_url+'recharge/operator/'+number;
9
	    //window.location.href = a;
10
	    microAjax(url, function (res) {
11
	    	debugger;
12
	    	if(res != ''){
13
	    		debugger;
14
	    		var data = JSON.parse(res);
15
	    		var planId;
16
	    		operatorId = data.operatorId;
17
	    		circleCode = data.circleCode;
18
	    		var dropdownlistbox = document.getElementById("mobile-operator");
19
				for(var x=0;x < dropdownlistbox.length -1 ; x++)
20
				{
21
				   if(data.operatorName == dropdownlistbox.options[x].text)
22
				   {
23
				       dropdownlistbox.selectedIndex = x;
24
				       var opids ='';
25
				        for(var i=0;i<plan.length;i++){
26
							if(plan[i].operatorId == operatorId){
27
								var planId = plan[i].operatorId;
28
								opids += '<option value='+plan[i].Name+'>'+plan[i].displayName+'</option>';
29
							}
30
						}
31
						if(planId == operatorId){
32
							document.getElementById('plans').style.display = 'block';
33
						}else{
34
							document.getElementById('plans').style.display = 'none';
35
						}
36
						if(special.indexOf(operatorId) != -1){
37
							document.getElementById('operatorName').innerHTML = data.operatorName;
38
							document.getElementById('special').style.display = 'block';
39
						}
40
						else{
41
							document.getElementById('special').style.display = 'none';
42
						}	      
43
				   	   	break;
44
					}
45
				}
46
			}
47
 
48
	    });
49
	}
50
}
51
 
52
function changeOperator(e){
53
	debugger;
54
	var Id = e.currentTarget.value;
55
    var opids ='';
56
    for(var i=0;i<plan.length;i++){
57
		if(plan[i].operatorId == Id){
58
			var planId = plan[i].operatorId;
59
			opids += '<option value='+plan[i].Name+'>'+plan[i].displayName+'</option>';
60
		}
61
	}
62
	if(planId == Id){
63
		document.getElementById('plans').style.display = 'block';
64
	}else{
65
		document.getElementById('plans').style.display = 'none';
66
	}
67
	document.getElementById('operator-palns').innerHTML = opids;
68
	if(special.indexOf(parseInt(Id)) != -1){
69
		var dropdownlistbox = document.getElementById("mobile-operator");
70
		var index = e.currentTarget.selectedIndex;
71
		document.getElementById('operatorName').innerHTML = dropdownlistbox.options[index].text;;
72
		document.getElementById('special').style.display = 'block';
73
	}
74
	else{
75
	document.getElementById('special').style.display = 'none';
76
	}	    
77
}
78
 
79
function topup(e){
80
	debugger;
81
	var Id = e.currentTarget.id;
82
	var url = base_url+'recharge/topupSpecial/'+Id+'/'+operatorId+'/'+circleCode;
83
	microAjax(url, function (res) {
84
	    	debugger;
85
	    	if(res != '')
86
	    	{
87
	    		document.getElementsByClassName('rech-cont')[0].style.display = 'none';
88
	    		document.getElementsByClassName('topup-cont')[0].style.display = 'block';
89
	    		var appenddata = document.getElementById('appendlist');
90
	    		appenddata.innerHTML= appenddata.innerHTML +  res;
91
	    	}
92
		});
93
}
94
 
95
function closePlan(){
96
	//debugger;
97
	document.getElementsByClassName('rech-cont')[0].style.display = 'block';
98
	document.getElementsByClassName('topup-cont')[0].style.display = 'none';
99
}
100
function fillAmount(e){
101
	//debugger;
102
	var amount = e.currentTarget.innerHTML;
103
	document.getElementById('mobile-amount').value = amount;
104
	document.getElementsByClassName('rech-cont')[0].style.display = 'block';
105
	document.getElementsByClassName('topup-cont')[0].style.display = 'none';
106
}
107
function changeName(e){
108
	//debugger;
109
	var id = e.currentTarget.value;
110
	var name = dthIdMap[id];
111
	document.getElementById('accountName').innerHTML = name;
112
}
113
function mobileValidation(){
114
	debugger;
115
	var operator = document.getElementById('mobile-operator');
116
	var number = document.getElementById('mobile-number').value;
117
	var amount = document.getElementById('mobile-amount').value;
118
	var email = document.getElementById("emailId").value;
119
	document.getElementById('operator_hidden').value = operator[operator.selectedIndex].text;
120
	email = email.trim();
121
    var atpos = email.indexOf("@");
122
    var dotpos = email.lastIndexOf(".");
123
	if(number ==''){    
124
		document.getElementById('error').style.display = "block";
125
		document.getElementById('error').innerHTML ='Please fill Your Mobile Number!';
126
		window.scrollTo(0,0); return false;
127
	}
128
    if(!number.match(/^\d+/)){
129
        document.getElementById('error').style.display = "block";
130
		document.getElementById('error').innerHTML ='Please Use numbers only for Mobile Number!';
131
		window.scrollTo(0,0); return false;
132
	}
133
	if(number.length != 10){    
134
		document.getElementById('error').style.display = "block";
135
		document.getElementById('error').innerHTML ='Mobile Number should be of 10 digits';
136
		window.scrollTo(0,0); return false;
137
	}
138
	if(operator.selectedIndex == 0){
139
		document.getElementById('error').style.display = "block";
140
        document.getElementById('error').innerHTML ='Please select your operator!';
141
        window.scrollTo(0,0); return false;
142
	}
143
	if(amount ==''){    
144
		document.getElementById('error').style.display = "block";
145
		document.getElementById('error').innerHTML ='Please fill recharge amount!';
146
		window.scrollTo(0,0); return false;
147
	}
148
    if(!amount.match(/^\d+/)){
149
        document.getElementById('error').style.display = "block";
150
		document.getElementById('error').innerHTML ='Please Use numbers only!';
151
		window.scrollTo(0,0); return false;
152
	}
153
	if((parseInt(amount) < 10) || (parseInt(amount) > 1000)){
154
        document.getElementById('error').style.display = "block";
155
		document.getElementById('error').innerHTML ='Recharge amount should be between Rs. 10-1000';
156
		window.scrollTo(0,0); return false;
157
	}
158
 
159
  	if(email ==''){     
160
        document.getElementById('error').style.display = "block";
161
        document.getElementById('error').innerHTML ='Please fill email field!';
162
        window.scrollTo(0,0); return false;}
163
  	if((atpos<1) || (dotpos < atpos+2) || (dotpos+2 >= email.length)){
164
        document.getElementById('error').style.display = "block";
165
        document.getElementById('error').innerHTML ='Please fill email in correct format!';
166
        window.scrollTo(0,0); return false;
167
    }    
168
  	if(email.length> 50){  
169
        document.getElementById('error').style.display = "block";
170
        document.getElementById('error').innerHTML ='Please enter less than 50 characters in email field!';
171
        window.scrollTo(0,0); return false;
172
    }
173
    if(email.indexOf(' ') != -1){  
174
        document.getElementById('error').style.display = "block";
175
        document.getElementById('error').innerHTML ='Please remove space from email field!';
176
        window.scrollTo(0,0); return false;
177
    }
178
 
179
}
180
function dthValidation(){
181
	debugger;
182
	var operator = document.getElementById('dth-operator');
183
	var number = document.getElementById('dth-number').value;
184
	var amount = document.getElementById('dth-amount').value;
185
	var email = document.getElementById("dth-email").value;
186
	document.getElementById('dth_hidden').value = operator[operator.selectedIndex].text;
187
	email = email.trim();
188
    var atpos = email.indexOf("@");
189
    var dotpos = email.lastIndexOf(".");
190
	if(operator.selectedIndex == 0){
191
		document.getElementById('error').style.display = "block";
192
        document.getElementById('error').innerHTML ='Please select your operator!';
193
        window.scrollTo(0,0); return false;
194
	}
195
	if(number ==''){    
196
		document.getElementById('error').style.display = "block";
197
		document.getElementById('error').innerHTML ='Please enter the DTH number!';
198
		window.scrollTo(0,0); return false;
199
	}
200
 //    if(!number.match(/^\d+/)){
201
 //        document.getElementById('error').style.display = "block";
202
	// 	document.getElementById('error').innerHTML ='Please Use numbers only for Mobile Number!';
203
	// 	window.scrollTo(0,0); return false;
204
	// }
205
	if(amount ==''){    
206
		document.getElementById('error').style.display = "block";
207
		document.getElementById('error').innerHTML ='Please fill recharge amount!';
208
		window.scrollTo(0,0); return false;
209
	}
210
    if(!amount.match(/^\d+/)){
211
        document.getElementById('error').style.display = "block";
212
		document.getElementById('error').innerHTML ='Please Use numbers only!';
213
		window.scrollTo(0,0); return false;
214
	}
215
	if((parseInt(amount) < 200) || (parseInt(amount) > 2000)){
216
        document.getElementById('error').style.display = "block";
217
		document.getElementById('error').innerHTML ='Recharge amount should be between Rs. 200-2000';
218
		window.scrollTo(0,0); return false;
219
	}
220
 
221
  	if(email ==''){     
222
        document.getElementById('error').style.display = "block";
223
        document.getElementById('error').innerHTML ='Please fill email field!';
224
        window.scrollTo(0,0); return false;}
225
  	if((atpos<1) || (dotpos < atpos+2) || (dotpos+2 >= email.length)){
226
        document.getElementById('error').style.display = "block";
227
        document.getElementById('error').innerHTML ='Please fill email in correct format!';
228
        window.scrollTo(0,0); return false;
229
    }    
230
  	if(email.length> 50){  
231
        document.getElementById('error').style.display = "block";
232
        document.getElementById('error').innerHTML ='Please enter less than 50 characters in email field!';
233
        window.scrollTo(0,0); return false;
234
    }
235
    if(email.indexOf(' ') != -1){  
236
        document.getElementById('error').style.display = "block";
237
        document.getElementById('error').innerHTML ='Please remove space from email field!';
238
        window.scrollTo(0,0); return false;
239
    }
240
 
241
}
242
 
243
function recahrgeAmount(){
244
	debugger;
245
	var couponCode = document.getElementById('couponCode').value;
246
	var recharge_Amount = document.getElementById('recharge_Amount').innerHTML;
247
	var rechargeOperator = document.getElementById('rechargeOperator').innerHTML;
248
	if(couponCode.length !=0){
249
		var url = base_url+'recharge/rechargeAmount/'+recharge_Amount+'/'+couponCode;
250
		microAjax(url, function (res) {
251
		    	debugger;
252
		    	if(res != '')
253
		    	{
254
		    		var data = JSON.parse(res);
255
		    		if(parseInt(data.couponAmount) == 0){
256
		    			document.getElementById('error').style.display = "block";
257
	        			document.getElementById('error').innerHTML ='Invalid Coupon Code!';
258
		    		}
259
		    		else{
260
		    			if(data.payAmount == 0){
261
		    				if(document.getElementById('captcha').style.display == 'none'){
262
		    					changeCaptcha();
263
		    				}
264
		    				//document.getElementById('amount').value = parseInt(data.payAmount);
265
			    			document.getElementById('recharge_Amount').innerHTML = parseInt(data.payAmount);
266
			    			document.getElementById('payAmount').innerHTML = parseInt(data.payAmount);
267
			    			if(document.getElementById('walletAmount')){
268
			    				document.getElementById('walletAmount').innerHTML = parseInt(data.walletAmount);
269
			    			}
270
			    			if(document.getElementById('walletAmountLeft')){
271
			    				document.getElementById('walletAmountLeft').innerHTML = parseInt(data.walletAmountLeft);
272
			    			} 
273
			    			document.getElementById('coupon_code').value = document.getElementById('couponCode').value;
274
			    			document.getElementById('payAmount').value = parseInt(data.payAmount);
275
			    			document.getElementById('coupon').style.display = "none";
276
		        			document.getElementById('coupon_msg').innerHTML ='Coupon Code applied!';
277
		        			document.getElementById('submit').value ='Recharge Now';
278
		    			}else{
279
		    				//document.getElementById('amount').value = parseInt(data.payAmount);
280
			    			document.getElementById('recharge_Amount').innerHTML = parseInt(data.payAmount);
281
			    			document.getElementById('payAmount').innerHTML = parseInt(data.payAmount);
282
			    			document.getElementById('coupon_code').value = document.getElementById('couponCode').value;
283
			    			document.getElementById('payAmount').value = parseInt(data.payAmount);
284
			    			document.getElementById('coupon').style.display = "none";
285
		        			document.getElementById('coupon_msg').innerHTML ='Coupon Code applied!';
286
		    			}
287
		    		}
288
		    	}
289
			});
290
	}
291
	else{
292
		document.getElementById('error').style.display = "block";
293
	    document.getElementById('error').innerHTML ='Please enter a Coupon Code!';
294
	}
295
}
296
 
297
function clearError(){
298
	if(document.getElementById('error').style.display == "block"){
299
		document.getElementById('error').style.display = "none";
300
	}
301
}
302
window.onload=function(){
303
	var value = localStorage.getItem('rechargeValue');
304
	if(parseInt(value) == 2){
305
		if(document.getElementsByClassName('mobile-recharge')[0]){
306
			document.getElementsByClassName('mobile-recharge')[0].style.display = 'none';
307
	    	document.getElementsByClassName('dth-recharge')[0].style.display = 'block';
308
	    	document.getElementsByClassName('mobile-re')[0].className = 'mobile-re';
309
	    	document.getElementsByClassName('dth-re')[0].className += ' selected';
310
		}
311
	}
312
};
313
function changePayment(e){
314
  debugger;
315
  var Id = e.currentTarget.id;
316
  var defaultId = defaultPayment.id;
317
  if(defaultId != Id){
318
    document.getElementById(defaultId).className = 'card';
319
    defaultPayment.nextElementSibling.style.display = 'none';
320
    defaultPayment.children[0].innerHTML = '+';
321
    document.getElementById(Id).className += ' selected';
322
    document.getElementById(Id).children[0].innerHTML = '-';
323
    e.currentTarget.nextElementSibling.style.display = 'block';
324
    //document.getElementById(Id).style.display = 'block';
325
    defaultPayment = e.currentTarget;
326
  }
327
}
328
var previousDebit;
329
function selectDebitCard(e){
330
  debugger;
331
  var Id = e.currentTarget.id;
332
  if(previousDebit == undefined){
333
    document.getElementById(Id).className = 'selected';
334
  }
335
  else if(previousDebit != undefined){
336
    document.getElementById(previousDebit).className = '';
337
    document.getElementById(Id).className = 'selected'; 
338
  }
339
  document.getElementById('pay-debit').value = Id;
340
  previousDebit = Id;
341
}
342
var previousCard;
343
function selectCard(e){
344
  debugger;
345
  var Id = e.currentTarget.id;
346
  if(previousCard == undefined){
347
    document.getElementById(Id).className = 'selected';
348
  }
349
  else if(previousCard != undefined){
350
    document.getElementById(previousCard).className = '';
351
    document.getElementById(Id).className = 'selected'; 
352
  }
353
  document.getElementById('pay-credit').value = Id;
354
  previousCard = Id;
355
}
10678 lgm 356
var netBanking;
10582 lgm 357
function changeNetBanking(e){
358
  debugger;
10678 lgm 359
  var Id;
360
  Id = e.currentTarget.value;
361
  if(Id == undefined){
362
    Id = e.currentTarget.id;
363
  }
364
  if(netBanking == undefined){
365
    document.getElementById(Id).className = 'selected';
366
  }
367
  else if(netBanking != undefined){
368
    document.getElementById(netBanking).className = '';
369
    document.getElementById(Id).className = 'selected'; 
370
  }
10582 lgm 371
  document.getElementById('pay-net').value = Id;
10678 lgm 372
  netBanking = Id;
373
  var title = e.currentTarget.getAttribute('data-parent');
374
  title = title+'-'+Id;
375
  //ga('send', 'event', 'Payment Option', 'Payment option tab-payotion selected',title);
10582 lgm 376
}
377
function submitform(){
378
    debugger
379
    if(parseInt(document.getElementById('payAmount').value) == 0 ){
380
      if(document.getElementById('captcha_response_box').value == ''){
381
        // document.forms['recharge-confirm'].submit();
382
      // }else{
383
        var bRed = document.getElementById('captcha_response_box');
384
        bRed.style.border = 'red solid 1px';
385
        bRed.style.color = 'red';
386
        bRed.value = 'Please enter the captcha' 
387
        setTimeout(function(){
388
          bRed.style.border = '';
389
          bRed.style.color = '';
390
          bRed.value = '';
391
        },3000);
392
        return false;
393
      }
394
    }
395
    var value = localStorage.getItem('rechargeValue');
396
    if(parseInt(value) == 1){
397
    	ga('send', 'event', 'Recharge', 'Confirm','Mobile');	
398
    }else if(parseInt(value) == 2){
399
    	ga('send', 'event', 'Recharge', 'Confirm','DTH');
400
    }
401
  }
402
 function addressValidation(e){
403
 	debugger;
404
 	var Id = e.currentTarget.id;
405
 	if(Id == 'creditcard'){
406
 		if(previousCard == undefined){
407
 			document.getElementById('error').style.display = "block";
408
	        document.getElementById('error').innerHTML ='Please select payment method!';
409
	        window.scrollTo(0,0); return false;
410
 		}
411
 	}else if(Id == 'debitcard'){
412
 		if(previousDebit == undefined){
413
 			document.getElementById('error').style.display = "block";
414
	        document.getElementById('error').innerHTML ='Please select payment method!';
415
	        window.scrollTo(0,0); return false;
416
 		}
417
 	}else if(Id == 'netbanking'){
418
 		var payOption = document.getElementById('pay-net').value;
419
 		if(payOption == undefined || payOption ==""){
420
 			document.getElementById('error').style.display = "block";
421
	        document.getElementById('error').innerHTML ='Please select payment method!';
422
	        window.scrollTo(0,0); return false;
423
 		}
424
 	}
425
 	if(document.getElementById('ccAddress')){
426
 	  var error = Id+'error';
427
 	  var fname = document.getElementById(Id).name.value;
428
	  var street1 = document.getElementById(Id).line1.value;
429
	  var street2 = document.getElementById(Id).line2.value;
430
	  var city = document.getElementById(Id).city.value;
431
	  var state = document.getElementById(Id).state.value;
432
	  var zipcode = document.getElementById(Id).pincode.value; 
433
	  var phone = document.getElementById(Id).phone.value;
10742 lgm 434
  if(fname =='')
10678 lgm 435
      {   
436
        document.getElementById('error').style.display = "block";
437
        document.getElementById('error').innerHTML ='Please fill name field!';
438
        window.scrollTo(0,0); return false;}
10742 lgm 439
  if(!removeScript(fname))
440
      {   
441
        document.getElementById('error').style.display = "block";
442
        document.getElementById('error').innerHTML ='Please remove script tags!';
443
        window.scrollTo(0,0); return false;}  
444
  if(fname.length> 50)
445
      {   
446
        document.getElementById('error').style.display = "block";
447
        document.getElementById('error').innerHTML ='Please Enter Less Than 50 Characters in name field!';
448
        window.scrollTo(0,0); return false;}
449
  if(fname !== fname.trim())
450
      {   
451
        document.getElementById('error').style.display = "block";
452
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
453
        window.scrollTo(0,0); return false;}
454
  if(fname !== fname.replace(/\s+/g, ' '))
455
      {   
456
        document.getElementById('error').style.display = "block";
457
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
458
        window.scrollTo(0,0); return false;}
459
  if(street1 =='')
460
      {   
461
        document.getElementById('error').style.display = "block";
462
        document.getElementById('error').innerHTML ='Please fill address field!';
463
        window.scrollTo(0,0); return false;}
464
  if(street1 != street1.trim())
465
      {   
466
        document.getElementById('error').style.display = "block";
467
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
468
        window.scrollTo(0,0); return false;}
469
  if(street1 != street1.replace(/\s+/g, ' '))
470
      {   
471
        document.getElementById('error').style.display = "block";
472
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
473
        window.scrollTo(0,0); return false;}
474
  if(!removeScript(street1))
475
      {   
476
        document.getElementById('error').style.display = "block";
477
        document.getElementById('error').innerHTML ='Please remove script tags!';
478
        window.scrollTo(0,0); return false;}
479
  if(street2 != street2.trim())
480
      {   
481
        document.getElementById('error').style.display = "block";
482
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
483
        window.scrollTo(0,0); return false;}
484
  if(street2 != street2.replace(/\s+/g, ' '))
485
      {   
486
        document.getElementById('error').style.display = "block";
487
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
488
        window.scrollTo(0,0); return false;}
489
  if(!removeScript(street2))
490
      {   
491
        document.getElementById('error').style.display = "block";
492
        document.getElementById('error').innerHTML ='Please remove script tags!';
493
        window.scrollTo(0,0); return false;}
494
  if(state == -1)
495
      {   
496
        document.getElementById('error').style.display = "block";
497
        document.getElementById('error').innerHTML ='Please fill state field!';
498
        window.scrollTo(0,0); return false;}
499
  if(!removeScript(state))
500
      {   
501
        document.getElementById('error').style.display = "block";
502
        document.getElementById('error').innerHTML ='Please remove script tags!';
503
        window.scrollTo(0,0); return false;}
504
  if(city =='')
505
      {   
506
        document.getElementById('error').style.display = "block";
507
        document.getElementById('error').innerHTML ='Please fill City field!';
508
        window.scrollTo(0,0); return false;}
509
  if(!removeScript(city))
510
      {   
511
        document.getElementById('error').style.display = "block";
512
        document.getElementById('error').innerHTML ='Please remove script tags!';
513
        window.scrollTo(0,0); return false;}
514
  if(city != city.trim())
515
      {   
516
        document.getElementById('error').style.display = "block";
517
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
518
        window.scrollTo(0,0); return false;}
519
  if(city != city.replace(/\s+/g, ' '))
520
      {   
521
        document.getElementById('error').style.display = "block";
522
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
523
        window.scrollTo(0,0); return false;}
524
  if(zipcode =='')
525
      {   
526
        document.getElementById('error').style.display = "block";
527
        document.getElementById('error').innerHTML ='Please fill pincode field!';
528
        window.scrollTo(0,0); return false;}
529
  if(zipcode.length !=6)
530
      {   
531
        document.getElementById('error').style.display = "block";
532
        document.getElementById('error').innerHTML ='Pincode should be 6 digits long';
533
        window.scrollTo(0,0); return false;}
534
  if(!zipcode.match(/^\d+/))
535
      {   
536
        document.getElementById('error').style.display = "block";
537
        document.getElementById('error').innerHTML ='Please Use numbers only for pincode!';
538
        window.scrollTo(0,0); return false;}
539
  if(zipcode != zipcode.trim())
540
      {   
541
        document.getElementById('error').style.display = "block";
542
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
543
        window.scrollTo(0,0); return false;}
544
  if(zipcode != zipcode.replace(/\s+/g, ' '))
545
      {   
546
        document.getElementById('error').style.display = "block";
547
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
548
        window.scrollTo(0,0); return false;}
549
  if(phone =='')
550
      {   
551
        document.getElementById('error').style.display = "block";
552
        document.getElementById('error').innerHTML ='Please fill phone number field!';
553
        window.scrollTo(0,0); return false;}
554
  if(!phone.match(/^\d+/))
555
        {    document.getElementById('error').style.display = "block";
556
          document.getElementById('error').innerHTML ='Please Use numbers only for Mobile Number!';
557
          window.scrollTo(0,0); return false;}
558
  if(phone.length != 10)
559
        {    document.getElementById('error').style.display = "block";
560
          document.getElementById('error').innerHTML ='Mobile number should be of 10 digits!';
561
          window.scrollTo(0,0); return false;}
562
  if(phone != phone.trim())
563
      {   
564
        document.getElementById('error').style.display = "block";
565
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
566
        window.scrollTo(0,0); return false;}
567
  if(phone != phone.replace(/\s+/g, ' '))
568
      {   
569
        document.getElementById('error').style.display = "block";
570
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
571
        window.scrollTo(0,0); return false;}	 
10678 lgm 572
	}
10582 lgm 573
	var value = localStorage.getItem('rechargeValue');
574
    if(parseInt(value) == 1){
575
    	ga('send', 'event', 'Recharge', 'Recharge','Mobile');	
576
    }else if(parseInt(value) == 2){
577
    	ga('send', 'event', 'Recharge', 'Pay Now','DTH');
578
    }
579
 }
580
 var url;
581
 url = document.URL;
582
 if(url.indexOf('recharge-result') != -1){
583
 	if(orderConfirmation != undefined){
584
 		ga('require', 'ecommerce', 'ecommerce.js');
585
 		var amount = parseFloat(orderConfirmation['response'].totalAmount).toFixed(2);
586
 		var orderId = orderConfirmation['response'].rechargeDisplayId;
587
 		var deviceNumber = orderConfirmation['response'].rechargeDeviceNumber;
588
 		ga('ecommerce:addTransaction', {
589
		  'id': orderId,                     // Transaction ID. Required.
590
		  'affiliation': 'shop2020',   // Affiliation or store name.
591
		  'revenue': amount,               // Grand Total.
592
		  'shipping': '0',                  // Shipping.
593
		  'tax': '0',                     // Tax.
594
		  'city':"",
595
		  'state':"",
596
		  'country':"India"
597
		});
598
		ga('ecommerce:addItem', {
599
		  'id': orderId,                     // Transaction ID. Required.
600
		  'name': orderConfirmation['response'].rechargeProvider,    // Product name. Required.
601
		  'sku': deviceNumber,                 // SKU/code.
602
		  'category': 'Digital',         // Category or variation.
603
		  'price': amount,                 // Unit price.
604
		  'quantity': '1'                   // Quantity.
605
		});
606
		ga('ecommerce:send');
607
 	}
608
 }