Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
10629 lgm 1
function shippingform(){
2
  debugger;
3
  var fname = document.getElementById("name").value;
4
  var street1 = document.getElementById("line1").value;
5
  var street2 = document.getElementById("line2").value;
6
  var city = document.getElementById("city").value;
10657 lgm 7
  var state = document.getElementById("state");
8
  state = state.options[state.selectedIndex].text;
10629 lgm 9
  var zipcode = document.getElementById("pin").value; 
10
  var phone = document.getElementById("phone").value;
11
  if(fname =='')
12
      {   
13
        document.getElementById('error').style.display = "block";
14
        document.getElementById('error').innerHTML ='Please fill name field!';
15
        window.scrollTo(0,0); return false;}
10675 lgm 16
  if(!removeScript(fname))
17
      {   
18
        document.getElementById('error').style.display = "block";
19
        document.getElementById('error').innerHTML ='Please remove script tags!';
20
        window.scrollTo(0,0); return false;}  
10629 lgm 21
  if(fname.length> 50)
22
      {   
23
        document.getElementById('error').style.display = "block";
24
        document.getElementById('error').innerHTML ='Please Enter Less Than 50 Characters in name field!';
25
        window.scrollTo(0,0); return false;}
10741 lgm 26
  if(fname !== fname.trim())
27
      {   
28
        document.getElementById('error').style.display = "block";
29
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
30
        window.scrollTo(0,0); return false;}
31
  if(fname !== fname.replace(/\s+/g, ' '))
32
      {   
33
        document.getElementById('error').style.display = "block";
34
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
35
        window.scrollTo(0,0); return false;}
10629 lgm 36
  if(street1 =='')
37
      {   
38
        document.getElementById('error').style.display = "block";
39
        document.getElementById('error').innerHTML ='Please fill address field!';
40
        window.scrollTo(0,0); return false;}
10741 lgm 41
  if(street1 != street1.trim())
42
      {   
43
        document.getElementById('error').style.display = "block";
44
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
45
        window.scrollTo(0,0); return false;}
46
  if(street1 != street1.replace(/\s+/g, ' '))
47
      {   
48
        document.getElementById('error').style.display = "block";
49
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
50
        window.scrollTo(0,0); return false;}
10740 lgm 51
  if(!removeScript(street1))
10675 lgm 52
      {   
53
        document.getElementById('error').style.display = "block";
10740 lgm 54
        document.getElementById('error').innerHTML ='Please remove script tags!';
10675 lgm 55
        window.scrollTo(0,0); return false;}
10741 lgm 56
  if(street2 != street2.trim())
57
      {   
58
        document.getElementById('error').style.display = "block";
59
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
60
        window.scrollTo(0,0); return false;}
61
  if(street2 != street2.replace(/\s+/g, ' '))
62
      {   
63
        document.getElementById('error').style.display = "block";
64
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
65
        window.scrollTo(0,0); return false;}
10740 lgm 66
  if(!removeScript(street2))
10675 lgm 67
      {   
68
        document.getElementById('error').style.display = "block";
69
        document.getElementById('error').innerHTML ='Please remove script tags!';
70
        window.scrollTo(0,0); return false;}
10741 lgm 71
  if(state =='Select State' || state == ' ')
72
      {   
73
        document.getElementById('error').style.display = "block";
74
        document.getElementById('error').innerHTML ='Please fill state field!';
75
        window.scrollTo(0,0); return false;}
76
  if(!removeScript(state))
77
      {   
78
        document.getElementById('error').style.display = "block";
79
        document.getElementById('error').innerHTML ='Please remove script tags!';
80
        window.scrollTo(0,0); return false;}
10629 lgm 81
  if(city =='')
82
      {   
83
        document.getElementById('error').style.display = "block";
84
        document.getElementById('error').innerHTML ='Please fill City field!';
85
        window.scrollTo(0,0); return false;}
10675 lgm 86
  if(!removeScript(city))
87
      {   
88
        document.getElementById('error').style.display = "block";
89
        document.getElementById('error').innerHTML ='Please remove script tags!';
90
        window.scrollTo(0,0); return false;}
10741 lgm 91
  if(city != city.trim())
10657 lgm 92
      {   
93
        document.getElementById('error').style.display = "block";
10741 lgm 94
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
10657 lgm 95
        window.scrollTo(0,0); return false;}
10741 lgm 96
  if(city != city.replace(/\s+/g, ' '))
10675 lgm 97
      {   
98
        document.getElementById('error').style.display = "block";
10741 lgm 99
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
10675 lgm 100
        window.scrollTo(0,0); return false;}
10629 lgm 101
  if(zipcode =='')
102
      {   
103
        document.getElementById('error').style.display = "block";
104
        document.getElementById('error').innerHTML ='Please fill pincode field!';
105
        window.scrollTo(0,0); return false;}
106
  if(zipcode.length !=6)
107
      {   
108
        document.getElementById('error').style.display = "block";
109
        document.getElementById('error').innerHTML ='Pincode should be 6 digits long';
110
        window.scrollTo(0,0); return false;}
10744 lgm 111
  if(!/^\d+$/.test(zipcode))
10629 lgm 112
      {   
113
        document.getElementById('error').style.display = "block";
114
        document.getElementById('error').innerHTML ='Please Use numbers only for pincode!';
115
        window.scrollTo(0,0); return false;}
10741 lgm 116
  if(zipcode != zipcode.trim())
117
      {   
118
        document.getElementById('error').style.display = "block";
119
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
120
        window.scrollTo(0,0); return false;}
121
  if(zipcode != zipcode.replace(/\s+/g, ' '))
122
      {   
123
        document.getElementById('error').style.display = "block";
124
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
125
        window.scrollTo(0,0); return false;}
10629 lgm 126
  if(phone =='')
127
      {   
128
        document.getElementById('error').style.display = "block";
129
        document.getElementById('error').innerHTML ='Please fill phone number field!';
130
        window.scrollTo(0,0); return false;}
10744 lgm 131
  if(!/^\d+$/.test(phone))
10629 lgm 132
        {    document.getElementById('error').style.display = "block";
133
          document.getElementById('error').innerHTML ='Please Use numbers only for Mobile Number!';
134
          window.scrollTo(0,0); return false;}
135
  if(phone.length != 10)
136
        {    document.getElementById('error').style.display = "block";
137
          document.getElementById('error').innerHTML ='Mobile number should be of 10 digits!';
138
          window.scrollTo(0,0); return false;}
10741 lgm 139
  if(phone != phone.trim())
140
      {   
141
        document.getElementById('error').style.display = "block";
142
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
143
        window.scrollTo(0,0); return false;}
144
  if(phone != phone.replace(/\s+/g, ' '))
145
      {   
146
        document.getElementById('error').style.display = "block";
147
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
148
        window.scrollTo(0,0); return false;}
10629 lgm 149
 
150
}
151
function showForm(){
152
  document.getElementsByClassName("address-form")[0].style.display = 'block';
153
  document.getElementsByClassName("delivery-cont")[0].style.display = 'none';
154
}
155
 
10716 lgm 156
function deleteAddress(e){
10629 lgm 157
debugger;
10716 lgm 158
var addressId = e.currentTarget.id;
10629 lgm 159
var url = base_url+'checkout/delete/'+addressId;
160
  microAjax(url, function (res) {
161
        debugger;
162
        if(res != ''){
163
          document.getElementById(addressId).style.display = 'none';
164
        }
165
  });
10716 lgm 166
  e.stopPropagation();
10629 lgm 167
}
168
 
169
function changeAddress(addressId,type){
170
  debugger;
171
  if(defaultAddress != addressId){
172
    var url = base_url+'checkout/changeAddress/'+addressId+'/'+type;
173
    microAjax(url, function (res) {
174
        debugger;
175
        if(res == ''){
176
          document.getElementById(defaultAddress).className = 'deliver-address';
177
          document.getElementById(addressId).className += ' selected-add';
178
          defaultAddress = addressId;
179
        }
180
        else{
181
          return false;
182
        }
183
    });
184
  }
185
}
186
 
187
function changePayment(e){
188
  debugger;
189
  var Id = e.currentTarget.id;
190
  var defaultId = defaultPayment.id;
191
  if(defaultId != Id){
192
    var title = e.currentTarget.textContent.split('+')[0];
193
    document.getElementById(defaultId).className = 'card';
194
    defaultPayment.nextElementSibling.style.display = 'none';
195
    defaultPayment.children[0].innerHTML = '+';
196
    document.getElementById(Id).className += ' selected';
197
    document.getElementById(Id).children[0].innerHTML = '-';
198
    e.currentTarget.nextElementSibling.style.display = 'block';
199
    //document.getElementById(Id).style.display = 'block';
200
    defaultPayment = e.currentTarget;
201
    ga('send', 'event', 'Payment Option', 'Payment option tab clicked',title);
202
  }
203
}
204
if(typeof bankInfo != 'undefined'){
205
var defaultBank = bankInfo.Id;
206
}
207
function changeBank(e){
208
  debugger;
209
  var Id = e.currentTarget.value;
210
  var payOption = document.getElementById(Id).children[0].id;
211
  document.getElementById(defaultBank).style.display = 'none';
212
  document.getElementById(Id).style.display = 'block';
213
  document.getElementById('pay-emi').value = payOption;
214
  defaultBank = Id;
215
  var id = e.currentTarget.id;
216
  var a = document.getElementById(id);
217
  var bankName = a.options[a.selectedIndex].text;
218
  ga('send', 'event', 'EMI', 'Bank Selection',bankName);
219
}
220
function changePay(e){
221
  debugger;
222
  var Id = e.currentTarget.id;
223
  var payOption = document.getElementById('pay-emi').value;
224
  document.getElementById(payOption).className = 'emi-body clearfix';
225
  document.getElementById(Id).className += ' selected';
226
  document.getElementById('pay-emi').value = Id;
227
  var bankName = e.currentTarget.getAttribute('data-bank');
228
  var tenure = e.currentTarget.getAttribute('data-tenure');
229
  bankName = bankName+'-'+tenure;
230
  ga('send', 'event', 'EMI', 'Plan Selection',bankName);
231
}
10657 lgm 232
var netBanking;
10629 lgm 233
function changeNetBanking(e){
234
  debugger;
10657 lgm 235
  var Id;
236
  Id = e.currentTarget.value;
237
  if(Id == undefined){
238
    Id = e.currentTarget.id;
239
  }
240
  if(netBanking == undefined){
241
    document.getElementById(Id).className = 'selected';
242
  }
243
  else if(netBanking != undefined){
244
    document.getElementById(netBanking).className = '';
245
    document.getElementById(Id).className = 'selected'; 
246
  }
10629 lgm 247
  document.getElementById('pay-net').value = Id;
10657 lgm 248
  netBanking = Id;
10629 lgm 249
  var title = e.currentTarget.getAttribute('data-parent');
250
  title = title+'-'+Id;
251
  ga('send', 'event', 'Payment Option', 'Payment option tab-payotion selected',title);
252
}
253
function changeCountry(e){
254
  debugger;
255
  var Id = e.currentTarget.id;
256
  if(Id == 'india'){
257
    document.getElementById('india').className = 'selected';
258
    document.getElementById('outside').className = '';
259
    document.getElementsByClassName('in-india')[0].style.display = 'block';
260
    document.getElementsByClassName('out-india')[0].style.display = 'none';
261
  }
262
  if(Id == 'outside'){
263
    document.getElementById('outside').className = 'selected';
264
    document.getElementById('india').className = '';
265
    document.getElementsByClassName('out-india')[0].style.display = 'block';
266
    document.getElementsByClassName('in-india')[0].style.display = 'none';
267
  }
268
}
269
var previousCard;
270
function selectCard(e){
271
  debugger;
272
  var Id = e.currentTarget.id;
273
  if(previousCard == undefined){
274
    document.getElementById(Id).className = 'selected';
275
  }
276
  else if(previousCard != undefined){
277
    document.getElementById(previousCard).className = '';
278
    document.getElementById(Id).className = 'selected'; 
279
  }
280
  document.getElementById('pay-credit').value = Id;
281
  previousCard = Id;
282
  var title = e.currentTarget.getAttribute('data-parent');
283
  title = title+'-'+Id;
284
  ga('send', 'event', 'Payment Option', 'Payment option tab-payotion selected',title);
285
}
286
var previousDebit;
287
function selectDebitCard(e){
288
  debugger;
289
  var Id = e.currentTarget.id;
290
  if(previousDebit == undefined){
291
    document.getElementById(Id).className = 'selected';
292
  }
293
  else if(previousDebit != undefined){
294
    document.getElementById(previousDebit).className = '';
295
    document.getElementById(Id).className = 'selected'; 
296
  }
297
  document.getElementById('pay-debit').value = Id;
298
  previousDebit = Id;
299
  var title = e.currentTarget.getAttribute('data-parent');
300
  title = title+'-'+Id;
301
  ga('send', 'event', 'Payment Option', 'Payment option tab-payoption selected',title);
302
}
303
var previousCC;
304
function selectCashCard(e){
305
  debugger;
306
  var Id = e.currentTarget.id;
307
  if(previousCC == undefined){
308
    document.getElementById(Id).className = 'selected';
309
  }
310
  else if(previousCC != undefined){
311
    document.getElementById(previousCC).className = '';
312
    document.getElementById(Id).className = 'selected'; 
313
  }
314
  document.getElementById('pay-cc').value = Id;
315
  previousCC = Id;
316
  var title = e.currentTarget.getAttribute('data-parent');
317
  title = title+'-'+Id;
318
  ga('send', 'event', 'Payment Option', 'Payment option tab-payoption selected',title);
319
}
320
// function changeCaptcha(){
321
//   var url = base_url+'checkout/changeCaptcha';
322
//     microAjax(url, function (res) {
323
//         debugger;
324
//         if(res != ''){
325
//           debugger;
326
//           data = JSON.parse(res);
327
//           document.getElementById('captcha').innerHTML = data.image;
328
//         }
329
//         else{
330
//           return false;
331
//         }
332
//     });
333
// }
334
function infoPage(){
335
        document.getElementsByClassName("address-form")[0].style.display = 'none';
336
        document.getElementsByClassName("delivery-cont")[0].style.display = 'block';
337
      }
338
 
339
function togglepicup(e){
340
    debugger;
341
    if(e.currentTarget.className == 'pick-up'){
342
      e.currentTarget.className += ' selected';
343
      document.getElementsByClassName("deliverhere")[0].setAttribute('class','deliverhere');
344
      document.getElementsByClassName("pickup")[0].style.display = 'block';
345
      document.getElementsByClassName("deliver-here")[0].style.display = 'none';
346
    }else{
347
       e.currentTarget.className += ' selected';
348
       document.getElementsByClassName("pick-up")[0].setAttribute('class','pick-up');
349
       document.getElementsByClassName("deliver-here")[0].style.display = 'block'; 
350
       document.getElementsByClassName("pickup")[0].style.display = 'none';
10582 lgm 351
 
10629 lgm 352
    }
353
}
354
var prevZone;
355
function changeZone(e){
356
  debugger;
357
 var value = e.currentTarget.value;
358
 var currentStore = storeInfo[value];
359
 var storeAddress = '';
360
 if(prevZone == undefined || prevZone != value){
361
  for(i=0;i<currentStore.length;i++){
362
    storeAddress +='<div class="pickup-spot" id="'+currentStore[i].id+'" data-key="'+currentStore[i].hotspotId+'" onclick=selectStore(event)><div>'+currentStore[i].name+'</div><div>'+currentStore[i].line1+'</div><div>'+currentStore[i].line2+'</div><div>'+currentStore[i].city+'</div><div>'+currentStore[i].state+'</div><div>Pin: '+currentStore[i].pin+'</div><div>Phone: '+currentStore[i].phone+'</div></div>'; 
363
  }
364
 document.getElementById('appendData').innerHTML = storeAddress;
365
 prevZone = value;
366
 ga('send', 'event', 'InStore Pickup Region', 'Store Zone',value);
367
 }
368
}
369
var shopId;
370
var inStoreDelivery;
371
function selectStore(e){
372
debugger;
373
 var id = e.currentTarget.id;
374
 var hotspotId = e.currentTarget; 
375
 if(shopId == undefined){
376
  document.getElementById(id).className += ' selected-add'; 
377
  shopId = id;
378
 }else if(shopId != id){
379
  document.getElementById(shopId).className += 'pickup-spot';
380
  document.getElementById(id).className += ' selected-add';
381
  shopId = id;
382
  inStoreDelivery = true;
383
 }
384
 var url = base_url+'checkout/pickupSpot/'+id;
385
   microAjax(url,function(res){
10582 lgm 386
    debugger;
10629 lgm 387
    if(res != ''){
388
    }else{
389
      window.location.href = document.URL;
390
    }
391
  });
392
 document.getElementById('hotSpot').value = id;
393
}
394
if(insuranceInfo != undefined){
395
  var insuranceInfo = insuranceInfo;
396
}
397
function validateInsurance(type){
398
debugger;
399
var type = type;
400
if(document.getElementById('ccAddress') && insuranceInfo == 1){
401
  var bday = document.getElementById('bday').value;
402
  var gname = document.getElementById('gName').value;
403
  if(gname == '')
404
    {   
405
      document.getElementById('error1').style.display = "block";
406
      document.getElementById('error1').innerHTML ='Please fill name field!';
407
      return false;}
408
  if(gname.length> 50)
409
    {   
410
      document.getElementById('error1').style.display = "block";
411
      document.getElementById('error1').innerHTML ='Please Enter Less Than 50 Characters in name field!';
412
      return false;}
10741 lgm 413
  if(gname != gname.trim())
414
    {   
415
      document.getElementById('error1').style.display = "block";
416
      document.getElementById('error1').innerHTML ='Please remove excess whitespace from name field!';
417
      return false;}
418
  if(gname != gname.replace(/\s+/g,' '))
419
    {   
420
      document.getElementById('error1').style.display = "block";
421
      document.getElementById('error1').innerHTML ='Please remove excess whitespace from name field!';
422
      return false;}
10629 lgm 423
  var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
424
  var returnval=false
425
  if (!validformat.test(bday)){
426
    document.getElementById('error1').style.display = "block";
427
    document.getElementById('error1').innerHTML ='Please Enter valid date';
428
    return false;
429
  }else if(validformat.test(bday)){ //Detailed check for valid date ranges
430
        var monthfield=bday.split("/")[0]
431
        var dayfield=bday.split("/")[1]
432
        var yearfield=bday.split("/")[2]
10741 lgm 433
        var dayobj = new Date(yearfield, monthfield-1, dayfield);
434
        var today = new Date();
435
        var limit = new Date('1940/01/01');
10629 lgm 436
        if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
437
          document.getElementById('error1').style.display = "block";
438
          document.getElementById('error1').innerHTML ='Invalid Day, Month, or Year range detected. Please correct and submit again.';
439
          return false;
440
        }
10741 lgm 441
        if (dayobj > today){
442
          document.getElementById('error1').style.display = "block";
443
          document.getElementById('error1').innerHTML ="Date should be less than today's date" ;
444
          return false;
445
        }
446
        if (dayobj < limit){
447
          document.getElementById('error1').style.display = "block";
448
          document.getElementById('error1').innerHTML ="Date should be greater than 1st jan 1940" ;
449
          return false;
450
        }
10629 lgm 451
    }
452
  if(type == 1){
453
    var bday = bday.replace(/\//g, '-');
454
    gname = gname.replace(/\ /g,'-');
455
    var url = base_url+'checkout/insuranceInfo/'+bday+'/'+gname+'/'+insuranceAddressId;
456
    microAjax(url,function(res){
457
    debugger;
458
    if(res != ''){
459
      debugger;
460
      var data = JSON.parse(res);
461
      if(data['response'].status == 'SUCCESS'){
462
        if(document.getElementById('ccAddress').style.display == ''){
463
          document.getElementById('ccAddress').style.display = 'none';
464
        }    
465
      }
466
      else{
467
        document.getElementById('error1').style.display = "block";
468
        document.getElementById('error1').innerHTML ='Request could not be completed.Please try again!';
469
      }
470
    }
471
  });
472
  }
473
  if(type == 2){
474
    if(inStoreDelivery == true){
475
      ga('send','event','Delivery Type','In-Store Pickup');
476
    }else{
477
      ga('send','event','Delivery Type','Deliver to address');
478
    }
479
    ga('send','event','Order','Proceed To Pay');
480
    window.location.href = base_url+'payment';
481
  }
482
}else{
483
  if(inStoreDelivery == true){
484
      ga('send','event','Delivery Type','In-Store Pickup');
485
    }else{
486
      ga('send','event','Delivery Type','Deliver to address');
487
    }
488
    ga('send','event','Order','Proceed To Pay');
489
  window.location.href = base_url+'payment';
490
}
491
}
492
function paymentValidation(e){
493
  debugger;
494
  var Id = e.currentTarget.id;
495
  if(Id == 'creditcard'){
496
    if(previousCard == undefined){
497
      document.getElementById('error').style.display = "block";
498
          document.getElementById('error').innerHTML ='Please select payment method!';
499
          window.scrollTo(0,0); return false;
500
    }
501
    var paymentTitle = e.currentTarget.getAttribute('data-key');
502
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
503
 
504
  }else if(Id == 'debitcard'){
505
    if(previousDebit == undefined){
506
      document.getElementById('error').style.display = "block";
507
          document.getElementById('error').innerHTML ='Please select payment method!';
508
          window.scrollTo(0,0); return false;
509
    }
510
    var paymentTitle = e.currentTarget.getAttribute('data-key');
511
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
512
  }else if(Id == 'netbanking'){
513
    var payOption = document.getElementById('pay-net').value;
514
    if(payOption == undefined || payOption ==""){
515
      document.getElementById('error').style.display = "block";
516
          document.getElementById('error').innerHTML ='Please select payment method!';
517
          window.scrollTo(0,0); return false;
518
    }
519
    var paymentTitle = e.currentTarget.getAttribute('data-key');
520
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
521
  }else if(Id == 'cashcards'){
522
    if(previousCC == undefined){
523
      document.getElementById('error').style.display = "block";
524
          document.getElementById('error').innerHTML ='Please select payment method!';
525
          window.scrollTo(0,0); return false;
526
    }
527
    var paymentTitle = e.currentTarget.getAttribute('data-key');
528
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
529
  }else if(Id == 'emiform'){
530
    var payOption = document.getElementById('pay-emi').value;
531
    if(payOption == undefined || payOption ==""){
532
      document.getElementById('error').style.display = "block";
533
          document.getElementById('error').innerHTML ='Please select payment method!';
534
          window.scrollTo(0,0); return false;
535
    }
536
    var paymentTitle = e.currentTarget.getAttribute('data-key');
537
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
538
  }else if(Id == 'cod'){
539
        if(document.getElementById('captcha_response_box').value == ''){
540
        // document.forms['recharge-confirm'].submit();
541
      // }else{
542
        var bRed = document.getElementById('captcha_response_box');
543
        bRed.style.border = 'red solid 1px';
544
        bRed.style.color = 'red';
545
        bRed.value = 'Please enter the captcha' 
546
        setTimeout(function(){
547
          bRed.style.border = '';
548
          bRed.style.color = '';
549
          bRed.value = '';
550
        },3000);
551
        return false;
552
      }
553
    var paymentTitle = e.currentTarget.getAttribute('data-key');
554
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
555
  }else if(Id == 'zod'){
556
        if(document.getElementById('captcha_response_box').value == ''){
557
        // document.forms['recharge-confirm'].submit();
558
      // }else{
559
        var bRed = document.getElementById('captcha_response_box');
560
        bRed.style.border = 'red solid 1px';
561
        bRed.style.color = 'red';
562
        bRed.value = 'Please enter the captcha' 
563
        setTimeout(function(){
564
          bRed.style.border = '';
565
          bRed.style.color = '';
566
          bRed.value = '';
567
        },3000);
568
        return false;
569
      }
570
    var paymentTitle = e.currentTarget.getAttribute('data-key');
571
    ga('send', 'event', 'Payment Option', 'Form Submission',paymentTitle);
572
  }
10675 lgm 573
}
10696 lgm 574
var url;
575
 url = document.URL;
576
 if(url.indexOf('pay-success') != -1){
577
  if(orderConfirmation != undefined){
578
    debugger;
579
    ga('require', 'ecommerce', 'ecommerce.js');
580
    var orders = orderConfirmation['result']['orders'];
581
    for(i=0;i<orders.length;i++){
582
      debugger
583
      var amount = orders[i].totalAmount.replace(',','');
584
      amount = parseFloat(amount).toFixed(2);
585
      var orderId = orders[i].orderId;
586
      ga('ecommerce:addTransaction', {
587
        'id': orderId,                     // Transaction ID. Required.
588
        'affiliation': 'shop2020',   // Affiliation or store name.
589
        'revenue': amount,               // Grand Total.
590
        'shipping': '0',                  // Shipping.
591
        'tax': '0',                     // Tax.
592
        'city':"",
593
        'state':"",
594
        'country':"India"
595
      });
596
      ga('ecommerce:addItem', {
597
        'id': orderId,                     // Transaction ID. Required.
598
        'name': orders[i].itemName,    // Product name. Required.
599
        'sku': orders[i].itemName,                 // SKU/code.
600
        'category': 'Physical',         // Category or variation.
601
        'price': amount,                 // Unit price.
602
        'quantity': orders[i].quantity                   // Quantity.
603
      });
604
    }
605
    ga('ecommerce:send');
606
  }
607
 }