Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
11289 lgm 1
var pheight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
2
if(document.getElementsByClassName('faq-hldr')[0] != undefined){
3
    document.getElementsByClassName('faq-hldr')[0].style.minHeight = pheight - 130 +'px';  
4
}
10582 lgm 5
 
11289 lgm 6
 
10582 lgm 7
var lastId;
10651 lgm 8
// function failedDetails(e){
10973 lgm 9
  // debugger;
10
  // var currentId = e.currentTarget;
11
  // currentId = currentId.getAttribute('data-key');
12
  // //document.getElementById(currentId).style.display = 'block';
13
  // if(lastId == undefined){
14
    // //document.getElementById(lastId).style.display = 'none';
15
    // lastId = currentId;
16
  // }else if(currentId != lastId){
17
    // document.getElementById(lastId).style.display = 'none';
18
    // lastId = currentId;
19
  // }else if(currentId == lastId){
20
    // document.getElementById(currentId).style.display = 'none';
21
    // lastId = undefined;
22
  // }
10651 lgm 23
// }
10582 lgm 24
  function myWallet(){
25
  window.location.href = base_url+'my-wallet';
26
  }
27
  function Order(){
28
  window.location.href = base_url+'my-orders';
29
  }
30
  function showForm(){
31
  if( document.getElementsByClassName('address-form')[0].style.display == 'block'){
10973 lgm 32
     document.getElementsByClassName('address-form')[0].style.display = 'none';
33
  }else
34
    document.getElementById('cancellationForm').style.display = 'block';
35
    document.getElementById('request-btn').style.display = 'none';
36
    document.getElementsByClassName('update-address')[0].style.display = 'none';
10582 lgm 37
  }
10659 lgm 38
 
10582 lgm 39
  function hideForm(){
40
  document.getElementById('cancellationForm').style.display = 'none';
10659 lgm 41
  document.getElementById('request-btn').style.display = 'block';
10582 lgm 42
  }
43
function submitForm(){
10973 lgm 44
  debugger;
45
  var email = document.getElementById('email').value;
46
  var orderId = document.getElementById('orderId').value;
47
  var subject = document.getElementById('subject').value;
48
  var message = document.getElementById('message').value;
49
  var awb = document.getElementById('awb').value;
10776 lgm 50
  var atpos = email.indexOf("@");
51
    var dotpos = email.lastIndexOf(".");
10973 lgm 52
  if(awb == ''){
53
    awb = 'null';
54
  }
10776 lgm 55
  if(email =='')
56
      { 
57
 
58
        document.getElementById('error').style.display = "block";
59
        document.getElementById('error').innerHTML ='Please fill email field!';
60
        window.scrollTo(0,0); return false;}
61
  if((atpos<1) || (dotpos < atpos+2) || (dotpos+2 >= email.length))
62
      {
63
 
64
        document.getElementById('error').style.display = "block";
65
        document.getElementById('error').innerHTML ='Please fill email in correct format!';
66
        window.scrollTo(0,0); return false;
67
        }    
68
  if(email.length> 50)
69
      { 
70
 
71
          document.getElementById('error').style.display = "block";
72
          document.getElementById('error').innerHTML ='Please enter less than 50 characters in email field!';
73
          window.scrollTo(0,0); return false;}
74
  if(!removeScript(email))
75
      {   
76
        document.getElementById('error').style.display = "block";
77
        document.getElementById('error').innerHTML ='Please remove script tags!';
78
        window.scrollTo(0,0); return false;}
79
  if(subject =='')
80
    {   
81
      document.getElementById('error').style.display = "block";
82
      document.getElementById('error').innerHTML ='Please fill reason field!';
83
      window.scrollTo(0,0); return false;}
84
  if(!removeScript(subject))
85
    {   
86
      document.getElementById('error').style.display = "block";
87
      document.getElementById('error').innerHTML ='Please remove script tags!';
88
      window.scrollTo(0,0); return false;}  
89
  if(message =='')
90
  {   
91
    document.getElementById('error').style.display = "block";
92
    document.getElementById('error').innerHTML ='Please fill message field!';
93
    window.scrollTo(0,0); return false;}
94
  if(!removeScript(message))
95
    {   
96
      document.getElementById('error').style.display = "block";
97
      document.getElementById('error').innerHTML ='Please remove script tags!';
98
      window.scrollTo(0,0); return false;}
99
 
10973 lgm 100
  var url = base_url+'myaccount/contact/'+encodeURIComponent(email)+'/'+orderId+'/'+encodeURIComponent(subject)+'/'+encodeURIComponent(message)+'/'+encodeURIComponent(awb);
101
  microAjax(url, function (res) {
102
    debugger;
103
    if(res != ''){
104
      var data = JSON.parse(res);
105
      if(data['response'].status == 'SUCCESS'){
10833 lgm 106
        //window.reload();
10973 lgm 107
        document.getElementById('status').innerHTML = data['response'].message;
10833 lgm 108
        document.getElementById('status').style.color = 'red';
109
        document.getElementById('cancellationForm').style.display = 'none';
10973 lgm 110
      }
111
      else if(data['response'].status == 'FAILED'){
112
        document.getElementById('error').style.display = 'block';
113
        document.getElementById('error').innerHTML = data['response'].message;
114
        document.getElementById('cancellationForm').style.display = 'none';
115
        setTimeout(function(){
116
               document.getElementById('error').style.display = 'none';
117
           document.getElementById('error').innerHTML = '';
118
              },3000);
119
      }
120
    }
121
  });
10582 lgm 122
}
123
var defaultAddress;
124
function showAddress(){
10973 lgm 125
  debugger;
126
  var url = base_url+'myaccount/showAddress';
127
  microAjax(url, function (res) {
128
    debugger;
129
    if(res != ''){
130
      document.getElementById('appenddata').innerHTML = res;
131
      if(document.getElementById('cancellationForm').style.display == 'block'){
132
        document.getElementById('cancellationForm').style.display = 'none';
133
      }
134
      document.getElementsByClassName('address-form')[0].style.display = 'block';
135
      defaultAddress = document.getElementById('default').value;
136
      document.getElementById('request-btn').style.display = 'none';
137
    }
138
  }); 
10582 lgm 139
}
140
var pinCode;
141
function changeAddress(addressId,type,pincode){
142
   debugger;
143
  pinCode = pincode;
10973 lgm 144
  document.getElementById(defaultAddress).className = 'deliver-address';
145
  document.getElementById(addressId).className = 'deliver-address selected-add';
146
  document.getElementById('addressChange').style.display = 'block';
147
  defaultAddress = addressId;
10582 lgm 148
}
149
 
150
var Days;
151
function submitAddress(){
10973 lgm 152
  debugger;
153
  var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
154
   microAjax(url, function(res)
10582 lgm 155
    {
156
      debugger;
157
        //console.log(res);
158
      if(res!='')
159
      {
160
        data = JSON.parse(res);
161
        days = data.business_days;
162
        if(parseInt(days) < 0){
10973 lgm 163
          document.getElementById('error').style.display = "block";
10776 lgm 164
        document.getElementById('error').innerHTML ='Location is not serviceable!';
165
        window.scrollTo(0,0); return false;
10582 lgm 166
        }else if(parseInt(days) > 0){
10973 lgm 167
          Days = days;
168
            document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
11289 lgm 169
            document.getElementById('deliverinfo').innerHTML = 'Delivery to this address will take '+days+' business days. Delivery esitmate '+data.delivery_estimate;
10582 lgm 170
            document.getElementById('deliverinfo').style.display = 'block';
171
            document.getElementById('deliverSubmit').style.display = 'block';
10651 lgm 172
            document.getElementsByClassName('address-form')[0].style.display = 'none';
10582 lgm 173
        } 
174
      }
175
    });
176
}
177
function deliveryAddress(){
10973 lgm 178
  debugger;
179
  var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
180
   microAjax(url, function(res)
10582 lgm 181
    {
182
      debugger;
183
        //console.log(res);
184
      if(res!='')
185
      {
186
        var data = JSON.parse(res);
187
        if(data['response'].status == 'SUCCESS'){
10973 lgm 188
      window.location.href = base_url+'order/'+orderId;
189
    }else if(data['response'].status == 'FAILURE'){
190
      alert(data['response'].message);
191
    }
10582 lgm 192
      }
193
    });
194
}
195
 
10651 lgm 196
function closeAddress(){
197
  document.getElementsByClassName('delivery_info_cont')[0].style.display = 'none';
10659 lgm 198
  document.getElementById('request-btn').style.display = 'block';
199
  document.getElementsByClassName('address-form')[0].style.display = 'none';
10651 lgm 200
}
201
 
10582 lgm 202
function showAddressForm(){
203
  if(document.getElementsByClassName('update-address')[0].style.display == 'block'){
204
    document.getElementsByClassName('update-address')[0].style.display = 'none';
205
    document.getElementsByClassName('address-form')[0].style.display = 'block';
206
  }else{
207
    document.getElementsByClassName('update-address')[0].style.display = 'block';
208
    document.getElementsByClassName('address-form')[0].style.display = 'none';
209
  }
210
}
211
function saveAddress(){
10973 lgm 212
  debugger;
10582 lgm 213
  var fname = document.getElementById("name").value;
214
  var street1 = document.getElementById("line1").value;
215
  var street2 = document.getElementById("line2").value;
216
  var city = document.getElementById("city").value;
217
  var state = document.getElementById("state");
218
  state = state.options[state.selectedIndex].text;
219
  var zipcode = document.getElementById("pincode").value; 
220
  var phone = document.getElementById("phone").value;
10677 lgm 221
if(fname =='')
10582 lgm 222
      {   
10677 lgm 223
        document.getElementById('error').style.display = "block";
224
        document.getElementById('error').innerHTML ='Please fill name field!';
10582 lgm 225
        window.scrollTo(0,0); return false;}
10677 lgm 226
  if(!removeScript(fname))
227
      {   
228
        document.getElementById('error').style.display = "block";
229
        document.getElementById('error').innerHTML ='Please remove script tags!';
230
        window.scrollTo(0,0); return false;}  
10582 lgm 231
  if(fname.length> 50)
232
      {   
10677 lgm 233
        document.getElementById('error').style.display = "block";
234
        document.getElementById('error').innerHTML ='Please Enter Less Than 50 Characters in name field!';
10582 lgm 235
        window.scrollTo(0,0); return false;}
10747 lgm 236
  if(fname !== fname.trim())
237
      {   
238
        document.getElementById('error').style.display = "block";
239
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
240
        window.scrollTo(0,0); return false;}
241
  if(fname !== fname.replace(/\s+/g, ' '))
242
      {   
243
        document.getElementById('error').style.display = "block";
244
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
245
        window.scrollTo(0,0); return false;}
10582 lgm 246
  if(street1 =='')
247
      {   
10677 lgm 248
        document.getElementById('error').style.display = "block";
249
        document.getElementById('error').innerHTML ='Please fill address field!';
10582 lgm 250
        window.scrollTo(0,0); return false;}
10747 lgm 251
  if(street1 != street1.trim())
10677 lgm 252
      {   
253
        document.getElementById('error').style.display = "block";
10747 lgm 254
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
10677 lgm 255
        window.scrollTo(0,0); return false;}
10747 lgm 256
  if(street1 != street1.replace(/\s+/g, ' '))
257
      {   
258
        document.getElementById('error').style.display = "block";
259
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
260
        window.scrollTo(0,0); return false;}
10677 lgm 261
  if(!removeScript(street1))
262
      {   
263
        document.getElementById('error').style.display = "block";
264
        document.getElementById('error').innerHTML ='Please remove script tags!';
265
        window.scrollTo(0,0); return false;}
10747 lgm 266
  if(street2 != street2.trim())
267
      {   
268
        document.getElementById('error').style.display = "block";
269
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
270
        window.scrollTo(0,0); return false;}
271
  if(street2 != street2.replace(/\s+/g, ' '))
272
      {   
273
        document.getElementById('error').style.display = "block";
274
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
275
        window.scrollTo(0,0); return false;}
10706 lgm 276
  if(!removeScript(street2))
277
      {   
278
        document.getElementById('error').style.display = "block";
279
        document.getElementById('error').innerHTML ='Please remove script tags!';
280
        window.scrollTo(0,0); return false;}
10747 lgm 281
  if(state =='Select State' || state == ' ')
282
      {   
283
        document.getElementById('error').style.display = "block";
284
        document.getElementById('error').innerHTML ='Please fill state field!';
285
        window.scrollTo(0,0); return false;}
286
  if(!removeScript(state))
287
      {   
288
        document.getElementById('error').style.display = "block";
289
        document.getElementById('error').innerHTML ='Please remove script tags!';
290
        window.scrollTo(0,0); return false;}
10582 lgm 291
  if(city =='')
292
      {   
10677 lgm 293
        document.getElementById('error').style.display = "block";
294
        document.getElementById('error').innerHTML ='Please fill City field!';
10582 lgm 295
        window.scrollTo(0,0); return false;}
10677 lgm 296
  if(!removeScript(city))
297
      {   
298
        document.getElementById('error').style.display = "block";
299
        document.getElementById('error').innerHTML ='Please remove script tags!';
300
        window.scrollTo(0,0); return false;}
10747 lgm 301
  if(city != city.trim())
10582 lgm 302
      {   
10677 lgm 303
        document.getElementById('error').style.display = "block";
10747 lgm 304
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
10582 lgm 305
        window.scrollTo(0,0); return false;}
10747 lgm 306
  if(city != city.replace(/\s+/g, ' '))
10677 lgm 307
      {   
308
        document.getElementById('error').style.display = "block";
10747 lgm 309
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
10677 lgm 310
        window.scrollTo(0,0); return false;}
10582 lgm 311
  if(zipcode =='')
312
      {   
10677 lgm 313
        document.getElementById('error').style.display = "block";
314
        document.getElementById('error').innerHTML ='Please fill pincode field!';
10582 lgm 315
        window.scrollTo(0,0); return false;}
316
  if(zipcode.length !=6)
317
      {   
10677 lgm 318
        document.getElementById('error').style.display = "block";
319
        document.getElementById('error').innerHTML ='Pincode should be 6 digits long';
10582 lgm 320
        window.scrollTo(0,0); return false;}
10747 lgm 321
  if(!/^\d+$/.test(zipcode))
10582 lgm 322
      {   
10677 lgm 323
        document.getElementById('error').style.display = "block";
324
        document.getElementById('error').innerHTML ='Please Use numbers only for pincode!';
10582 lgm 325
        window.scrollTo(0,0); return false;}
10747 lgm 326
  if(zipcode != zipcode.trim())
327
      {   
328
        document.getElementById('error').style.display = "block";
329
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
330
        window.scrollTo(0,0); return false;}
331
  if(zipcode != zipcode.replace(/\s+/g, ' '))
332
      {   
333
        document.getElementById('error').style.display = "block";
334
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
335
        window.scrollTo(0,0); return false;}
10582 lgm 336
  if(phone =='')
337
      {   
10677 lgm 338
        document.getElementById('error').style.display = "block";
339
        document.getElementById('error').innerHTML ='Please fill phone number field!';
10582 lgm 340
        window.scrollTo(0,0); return false;}
10747 lgm 341
  if(!/^\d+$/.test(phone))
10677 lgm 342
        {    document.getElementById('error').style.display = "block";
343
          document.getElementById('error').innerHTML ='Please Use numbers only for Mobile Number!';
10582 lgm 344
          window.scrollTo(0,0); return false;}
345
  if(phone.length != 10)
10677 lgm 346
        {    document.getElementById('error').style.display = "block";
347
          document.getElementById('error').innerHTML ='Mobile number should be of 10 digits!';
10582 lgm 348
          window.scrollTo(0,0); return false;}
10747 lgm 349
  if(phone != phone.trim())
350
      {   
351
        document.getElementById('error').style.display = "block";
352
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
353
        window.scrollTo(0,0); return false;}
354
  if(phone != phone.replace(/\s+/g, ' '))
355
      {   
356
        document.getElementById('error').style.display = "block";
357
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
358
        window.scrollTo(0,0); return false;}
10582 lgm 359
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
360
    microAjax(url, function (res) {
10973 lgm 361
    debugger;
362
    if(res != ''){
363
      document.getElementById('appenddata').innerHTML = res;
364
      if(document.getElementById('cancellationForm').style.display == 'block'){
365
        document.getElementById('cancellationForm').style.display = 'none';
366
      }
367
      document.getElementsByClassName('address-form')[0].style.display = 'block';
368
      document.getElementsByClassName('update-address')[0].style.display = 'none';
369
      defaultAddress = document.getElementById('default').value;
370
    }
371
  }); 
10582 lgm 372
}
10973 lgm 373
var a;
374
var b;
375
function togglelist(e, id) {
376
    debugger;
377
    var el = document.getElementById(id);
378
    if ((a != undefined) && (b != null) && (a != el)) {
379
        a.style.display = 'none';
380
        b.innerHTML = '+';
381
    }
382
    if (el.style.display != 'none') {
383
        e.currentTarget.className = "sub-head";
384
        el.style.display = 'none';
385
        e.currentTarget.children[0].innerHTML = '+';
386
    } else {
387
        el.style.display = '';
388
        e.currentTarget.className += " selected";
389
        e.currentTarget.children[0].innerHTML = '-';
390
    }
391
    a = el;
392
    b = e.currentTarget.children[0];
393
}
11009 lgm 394
var laste;
395
function toggleFaq(e){
396
    debugger;
397
    // if(e.target.className !== e.currentTarget.className ){
398
      // window.location = base_url+e.target.className;
399
    // }
400
    //else{
401
    if((laste != undefined) && (laste.nextElementSibling != e.currentTarget.nextElementSibling)){
402
      laste.nextElementSibling.style.display = 'none';
403
      laste.children[0].innerHTML = '+';
404
    }
405
    if(e.currentTarget.nextElementSibling.style.display != 'block'){
406
      e.currentTarget.nextElementSibling.style.display = 'block';
407
      e.currentTarget.children[0].innerHTML = '-';
408
    }else{
409
      e.currentTarget.nextElementSibling.style.display = 'none';
410
      e.currentTarget.children[0].innerHTML = '+';
411
    }
412
    laste = e.currentTarget;
413
  //}
414
}
10677 lgm 415
 
11130 lgm 416