Subversion Repositories SmartDukaan

Rev

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

Rev 11186 Rev 11325
Line 1... Line 1...
1
function shippingform(){
1
function shippingform(){
2
  debugger;
2
  
3
  var fname = document.getElementById("name").value;
3
  var fname = document.getElementById("name").value;
4
  var street1 = document.getElementById("line1").value;
4
  var street1 = document.getElementById("line1").value;
5
  var street2 = document.getElementById("line2").value;
5
  var street2 = document.getElementById("line2").value;
6
  var city = document.getElementById("city").value;
6
  var city = document.getElementById("city").value;
7
  var state = document.getElementById("state");
7
  var state = document.getElementById("state");
Line 152... Line 152...
152
  document.getElementsByClassName("address-form")[0].style.display = 'block';
152
  document.getElementsByClassName("address-form")[0].style.display = 'block';
153
  document.getElementsByClassName("delivery-cont")[0].style.display = 'none';
153
  document.getElementsByClassName("delivery-cont")[0].style.display = 'none';
154
}
154
}
155
 
155
 
156
function deleteAddress(e){
156
function deleteAddress(e){
157
debugger;
157
 
158
var addressId = e.currentTarget.id;
158
var addressId = e.currentTarget.id;
159
var url = base_url+'checkout/delete/'+addressId;
159
var url = base_url+'checkout/delete/'+addressId;
160
  microAjax(url, function (res) {
160
  microAjax(url, function (res) {
161
        debugger;
161
        
162
        if(res != ''){
162
        if(res != ''){
163
          document.getElementById(addressId).style.display = 'none';
163
          document.getElementById(addressId).style.display = 'none';
164
        }
164
        }
165
  });
165
  });
166
  e.stopPropagation();
166
  e.stopPropagation();
167
}
167
}
168
function changeAddress(addressId,type){
168
function changeAddress(addressId,type){
169
  debugger;
169
  
170
  if(defaultAddress != addressId){
170
  if(defaultAddress != addressId){
171
    var url = base_url+'checkout/changeAddress/'+addressId+'/'+type;
171
    var url = base_url+'checkout/changeAddress/'+addressId+'/'+type;
172
    microAjax(url, function (res) {
172
    microAjax(url, function (res) {
173
        debugger;
173
        
174
        if(res != ''){
174
        if(res != ''){
175
          var data = JSON.parse(res);
175
          var data = JSON.parse(res);
176
          if(data.locationServiceable == false){
176
          if(data.locationServiceable == false){
177
            document.getElementById('error').style.display = "block";
177
            document.getElementById('error').style.display = "block";
178
            document.getElementById('error').innerHTML = data.locationServiceableMessage;
178
            document.getElementById('error').innerHTML = data.locationServiceableMessage;
Line 196... Line 196...
196
    });
196
    });
197
  }
197
  }
198
}
198
}
199
 
199
 
200
function changePayment(e){
200
function changePayment(e){
201
  debugger;
201
  
202
  var Id = e.currentTarget.id;
202
  var Id = e.currentTarget.id;
203
  var defaultId = defaultPayment.id;
203
  var defaultId = defaultPayment.id;
204
  if(defaultId != Id){
204
  if(defaultId != Id){
205
    var title = e.currentTarget.textContent.split('+')[0];
205
    var title = e.currentTarget.textContent.split('+')[0];
206
    document.getElementById(defaultId).className = 'card';
206
    document.getElementById(defaultId).className = 'card';
Line 218... Line 218...
218
}
218
}
219
if(typeof bankInfo != 'undefined'){
219
if(typeof bankInfo != 'undefined'){
220
var defaultBank = bankInfo.Id;
220
var defaultBank = bankInfo.Id;
221
}
221
}
222
function changeBank(e){
222
function changeBank(e){
223
  debugger;
223
  
224
  var Id = e.currentTarget.value;
224
  var Id = e.currentTarget.value;
225
  var payOption = document.getElementById(Id).children[0].id;
225
  var payOption = document.getElementById(Id).children[0].id;
226
  document.getElementById(defaultBank).style.display = 'none';
226
  document.getElementById(defaultBank).style.display = 'none';
227
  document.getElementById(Id).style.display = 'block';
227
  document.getElementById(Id).style.display = 'block';
228
  document.getElementById('pay-emi').value = payOption;
228
  document.getElementById('pay-emi').value = payOption;
Line 233... Line 233...
233
  if(typeof _gaq != "undefined" && _gaq != null)  {
233
  if(typeof _gaq != "undefined" && _gaq != null)  {
234
      _gaq.push(['_trackEvent', 'EMI', 'Bank Selection',bankName]);
234
      _gaq.push(['_trackEvent', 'EMI', 'Bank Selection',bankName]);
235
    }
235
    }
236
}
236
}
237
function changePay(e){
237
function changePay(e){
238
  debugger;
238
  
239
  var Id = e.currentTarget.id;
239
  var Id = e.currentTarget.id;
240
  var payOption = document.getElementById('pay-emi').value;
240
  var payOption = document.getElementById('pay-emi').value;
241
  document.getElementById(payOption).className = 'emi-body clearfix';
241
  document.getElementById(payOption).className = 'emi-body clearfix';
242
  document.getElementById(Id).className += ' selected';
242
  document.getElementById(Id).className += ' selected';
243
  document.getElementById('pay-emi').value = Id;
243
  document.getElementById('pay-emi').value = Id;
Line 249... Line 249...
249
    }
249
    }
250
}
250
}
251
var netBankingInfo;
251
var netBankingInfo;
252
var prevClass;
252
var prevClass;
253
function changeNetBanking(e){
253
function changeNetBanking(e){
254
  debugger;
254
  
255
  var Id;
255
  var Id;
256
  var selected;
256
  var selected;
257
  var hasClass;
257
  var hasClass;
258
  Id = e.currentTarget.value;
258
  Id = e.currentTarget.value;
259
  if(Id == undefined){
259
  if(Id == undefined){
Line 289... Line 289...
289
      _gaq.push(['_trackEvent', 'Payment Option', 'Payment option tab-payoption selected',title]);
289
      _gaq.push(['_trackEvent', 'Payment Option', 'Payment option tab-payoption selected',title]);
290
    }
290
    }
291
}
291
}
292
var countryId;
292
var countryId;
293
function changeCountry(e){
293
function changeCountry(e){
294
  debugger;
294
  
295
  var Id = e.currentTarget.id;
295
  var Id = e.currentTarget.id;
296
  countryId = Id;
296
  countryId = Id;
297
  if(Id == 'india'){
297
  if(Id == 'india'){
298
    document.getElementById('india').className = 'selected';
298
    document.getElementById('india').className = 'selected';
299
    document.getElementById('outside').className = '';
299
    document.getElementById('outside').className = '';
Line 307... Line 307...
307
    document.getElementsByClassName('in-india')[0].style.display = 'none';
307
    document.getElementsByClassName('in-india')[0].style.display = 'none';
308
  }
308
  }
309
}
309
}
310
var previousCard;
310
var previousCard;
311
function selectCard(e){
311
function selectCard(e){
312
  debugger;
312
  
313
  var Id = e.currentTarget.id;
313
  var Id = e.currentTarget.id;
314
  if(previousCard == undefined){
314
  if(previousCard == undefined){
315
    e.currentTarget.className = 'selected';
315
    e.currentTarget.className = 'selected';
316
  }
316
  }
317
  else if(previousCard != undefined){
317
  else if(previousCard != undefined){
Line 326... Line 326...
326
      _gaq.push(['_trackEvent', 'Payment Option', 'Payment option tab-payoption selected',title]);
326
      _gaq.push(['_trackEvent', 'Payment Option', 'Payment option tab-payoption selected',title]);
327
    }
327
    }
328
}
328
}
329
var previousDebit;
329
var previousDebit;
330
function selectDebitCard(e){
330
function selectDebitCard(e){
331
  debugger;
331
  
332
  var Id = e.currentTarget.id;
332
  var Id = e.currentTarget.id;
333
  if(previousDebit == undefined){
333
  if(previousDebit == undefined){
334
    e.currentTarget.className = 'selected';
334
    e.currentTarget.className = 'selected';
335
  }
335
  }
336
  else if(previousDebit != undefined){
336
  else if(previousDebit != undefined){
Line 345... Line 345...
345
      _gaq.push(['_trackEvent', 'Payment Option', 'Payment option tab-payoption selected',title]);
345
      _gaq.push(['_trackEvent', 'Payment Option', 'Payment option tab-payoption selected',title]);
346
    }
346
    }
347
}
347
}
348
var previousCC;
348
var previousCC;
349
function selectCashCard(e){
349
function selectCashCard(e){
350
  debugger;
350
  
351
  var Id = e.currentTarget.id;
351
  var Id = e.currentTarget.id;
352
  if(previousCC == undefined){
352
  if(previousCC == undefined){
353
    e.currentTarget.className = 'selected';
353
    e.currentTarget.className = 'selected';
354
  }
354
  }
355
  else if(previousCC != undefined){
355
  else if(previousCC != undefined){
Line 365... Line 365...
365
    }
365
    }
366
}
366
}
367
// function changeCaptcha(){
367
// function changeCaptcha(){
368
//   var url = base_url+'checkout/changeCaptcha';
368
//   var url = base_url+'checkout/changeCaptcha';
369
//     microAjax(url, function (res) {
369
//     microAjax(url, function (res) {
370
//         debugger;
370
//         
371
//         if(res != ''){
371
//         if(res != ''){
372
//           debugger;
372
//           
373
//           data = JSON.parse(res);
373
//           data = JSON.parse(res);
374
//           document.getElementById('captcha').innerHTML = data.image;
374
//           document.getElementById('captcha').innerHTML = data.image;
375
//         }
375
//         }
376
//         else{
376
//         else{
377
//           return false;
377
//           return false;
Line 383... Line 383...
383
        document.getElementsByClassName("delivery-cont")[0].style.display = 'block';
383
        document.getElementsByClassName("delivery-cont")[0].style.display = 'block';
384
      }
384
      }
385
var prevDiv;
385
var prevDiv;
386
var pickupStore;
386
var pickupStore;
387
function togglepicup(e){
387
function togglepicup(e){
388
    debugger;
388
    
389
    if(document.getElementById('error').style.display == 'block'){
389
    if(document.getElementById('error').style.display == 'block'){
390
      document.getElementById('error').style.display = 'none';
390
      document.getElementById('error').style.display = 'none';
391
    }
391
    }
392
    prevDiv = e.currentTarget.className;
392
    prevDiv = e.currentTarget.className;
393
    if(e.currentTarget.className == 'pick-up'){
393
    if(e.currentTarget.className == 'pick-up'){
Line 406... Line 406...
406
      
406
      
407
    }
407
    }
408
}
408
}
409
var prevZone;
409
var prevZone;
410
function changeZone(e){
410
function changeZone(e){
411
  debugger;
411
  
412
 var value = e.currentTarget.value;
412
 var value = e.currentTarget.value;
413
 var currentStore = storeInfo[value];
413
 var currentStore = storeInfo[value];
414
 var storeAddress = '';
414
 var storeAddress = '';
415
 if(prevZone == undefined || prevZone != value){
415
 if(prevZone == undefined || prevZone != value){
416
  for(i=0;i<currentStore.length;i++){
416
  for(i=0;i<currentStore.length;i++){
Line 424... Line 424...
424
 }
424
 }
425
}
425
}
426
var shopId;
426
var shopId;
427
var inStoreDelivery;
427
var inStoreDelivery;
428
function selectStore(e){
428
function selectStore(e){
429
debugger;
429
 
430
 var id = e.currentTarget.id;
430
 var id = e.currentTarget.id;
431
 var hotspotId = e.currentTarget; 
431
 var hotspotId = e.currentTarget; 
432
 if(shopId == undefined){
432
 if(shopId == undefined){
433
  document.getElementById(id).className += ' selected-add'; 
433
  document.getElementById(id).className += ' selected-add'; 
434
  shopId = id;
434
  shopId = id;
Line 441... Line 441...
441
  shopId = id;
441
  shopId = id;
442
  inStoreDelivery = true;
442
  inStoreDelivery = true;
443
 }
443
 }
444
 var url = base_url+'checkout/pickupSpot/'+id;
444
 var url = base_url+'checkout/pickupSpot/'+id;
445
   microAjax(url,function(res){
445
   microAjax(url,function(res){
446
    debugger;
446
    
447
    if(res != ''){
447
    if(res != ''){
448
    }else{
448
    }else{
449
      window.location.href = document.URL;
449
      window.location.href = document.URL;
450
    }
450
    }
451
  });
451
  });
Line 453... Line 453...
453
}
453
}
454
if(insuranceInfo != undefined){
454
if(insuranceInfo != undefined){
455
  var insuranceInfo = insuranceInfo;
455
  var insuranceInfo = insuranceInfo;
456
}
456
}
457
function validateInsurance(type){
457
function validateInsurance(type){
458
debugger;
458
 
459
var type = type;
459
var type = type;
460
if(document.getElementById('ccAddress') && insuranceInfo == 1){
460
if(document.getElementById('ccAddress') && insuranceInfo == 1){
461
  var bday = document.getElementById('bday').value;
461
  var bday = document.getElementById('bday').value;
462
  var gname = document.getElementById('gName').value;
462
  var gname = document.getElementById('gName').value;
463
  if(gname == '')
463
  if(gname == '')
Line 514... Line 514...
514
    alreadySubmitted = true;
514
    alreadySubmitted = true;
515
    var bday = bday.replace(/\//g, '-');
515
    var bday = bday.replace(/\//g, '-');
516
    gname = gname.replace(/\ /g,'-');
516
    gname = gname.replace(/\ /g,'-');
517
    var url = base_url+'checkout/insuranceInfo/'+bday+'/'+gname+'/'+insuranceAddressId;
517
    var url = base_url+'checkout/insuranceInfo/'+bday+'/'+gname+'/'+insuranceAddressId;
518
    microAjax(url,function(res){
518
    microAjax(url,function(res){
519
    debugger;
519
    
520
    if(res != ''){
520
    if(res != ''){
521
      debugger;
521
      
522
      var data = JSON.parse(res);
522
      var data = JSON.parse(res);
523
      if(data['response'].status == 'SUCCESS'){
523
      if(data['response'].status == 'SUCCESS'){
524
        if(document.getElementById('ccAddress').style.display == ''){
524
        if(document.getElementById('ccAddress').style.display == ''){
525
          document.getElementById('ccAddress').style.display = 'none';
525
          document.getElementById('ccAddress').style.display = 'none';
526
        }    
526
        }    
Line 586... Line 586...
586
    }
586
    }
587
    window.location.href = base_url+'payment';
587
    window.location.href = base_url+'payment';
588
}
588
}
589
}
589
}
590
function paymentValidation(e){
590
function paymentValidation(e){
591
  debugger;
591
  
592
  var Id = e.currentTarget.id;
592
  var Id = e.currentTarget.id;
593
  if(Id == 'creditcard'){
593
  if(Id == 'creditcard'){
594
    if(previousCard == undefined){
594
    if(previousCard == undefined){
595
      document.getElementById('error').style.display = "block";
595
      document.getElementById('error').style.display = "block";
596
          document.getElementById('error').innerHTML ='Please select payment method!';
596
          document.getElementById('error').innerHTML ='Please select payment method!';
Line 685... Line 685...
685
}
685
}
686
var url;
686
var url;
687
 url = document.URL;
687
 url = document.URL;
688
 if(url.indexOf('pay-success') != -1){
688
 if(url.indexOf('pay-success') != -1){
689
  if(orderConfirmation != undefined){
689
  if(orderConfirmation != undefined){
690
    debugger;
690
    
691
    var orders = orderConfirmation['result']['orders'];
691
    var orders = orderConfirmation['result']['orders'];
692
    for(i=0;i<orders.length;i++){
692
    for(i=0;i<orders.length;i++){
693
      debugger
693
      debugger
694
      var amount = orders[i].totalAmount.replace(',','');
694
      var amount = orders[i].totalAmount.replace(',','');
695
      amount = parseFloat(amount).toFixed(2);
695
      amount = parseFloat(amount).toFixed(2);