Subversion Repositories SmartDukaan

Rev

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