Subversion Repositories SmartDukaan

Rev

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

Rev 10833 Rev 10973
Line 1... Line 1...
1
 
1
 
2
var lastId;
2
var lastId;
3
// function failedDetails(e){
3
// function failedDetails(e){
4
	// debugger;
4
  // debugger;
5
	// var currentId = e.currentTarget;
5
  // var currentId = e.currentTarget;
6
	// currentId = currentId.getAttribute('data-key');
6
  // currentId = currentId.getAttribute('data-key');
7
	// //document.getElementById(currentId).style.display = 'block';
7
  // //document.getElementById(currentId).style.display = 'block';
8
	// if(lastId == undefined){
8
  // if(lastId == undefined){
9
		// //document.getElementById(lastId).style.display = 'none';
9
    // //document.getElementById(lastId).style.display = 'none';
10
		// lastId = currentId;
10
    // lastId = currentId;
11
	// }else if(currentId != lastId){
11
  // }else if(currentId != lastId){
12
		// document.getElementById(lastId).style.display = 'none';
12
    // document.getElementById(lastId).style.display = 'none';
13
		// lastId = currentId;
13
    // lastId = currentId;
14
	// }else if(currentId == lastId){
14
  // }else if(currentId == lastId){
15
		// document.getElementById(currentId).style.display = 'none';
15
    // document.getElementById(currentId).style.display = 'none';
16
		// lastId = undefined;
16
    // lastId = undefined;
17
	// }
17
  // }
18
// }
18
// }
19
  function myWallet(){
19
  function myWallet(){
20
  window.location.href = base_url+'my-wallet';
20
  window.location.href = base_url+'my-wallet';
21
  }
21
  }
22
  function Order(){
22
  function Order(){
23
  window.location.href = base_url+'my-orders';
23
  window.location.href = base_url+'my-orders';
24
  }
24
  }
25
  function showForm(){
25
  function showForm(){
26
  if( document.getElementsByClassName('address-form')[0].style.display == 'block'){
26
  if( document.getElementsByClassName('address-form')[0].style.display == 'block'){
27
		 document.getElementsByClassName('address-form')[0].style.display = 'none';
27
     document.getElementsByClassName('address-form')[0].style.display = 'none';
28
	}else
28
  }else
29
  	document.getElementById('cancellationForm').style.display = 'block';
29
    document.getElementById('cancellationForm').style.display = 'block';
30
  	document.getElementById('request-btn').style.display = 'none';
30
    document.getElementById('request-btn').style.display = 'none';
31
  	document.getElementsByClassName('update-address')[0].style.display = 'none';
31
    document.getElementsByClassName('update-address')[0].style.display = 'none';
32
  }
32
  }
33
  
33
  
34
  function hideForm(){
34
  function hideForm(){
35
  document.getElementById('cancellationForm').style.display = 'none';
35
  document.getElementById('cancellationForm').style.display = 'none';
36
  document.getElementById('request-btn').style.display = 'block';
36
  document.getElementById('request-btn').style.display = 'block';
37
  }
37
  }
38
function submitForm(){
38
function submitForm(){
39
	debugger;
39
  debugger;
40
	var email = document.getElementById('email').value;
40
  var email = document.getElementById('email').value;
41
	var orderId = document.getElementById('orderId').value;
41
  var orderId = document.getElementById('orderId').value;
42
	var subject = document.getElementById('subject').value;
42
  var subject = document.getElementById('subject').value;
43
	var message = document.getElementById('message').value;
43
  var message = document.getElementById('message').value;
44
	var awb = document.getElementById('awb').value;
44
  var awb = document.getElementById('awb').value;
45
  var atpos = email.indexOf("@");
45
  var atpos = email.indexOf("@");
46
    var dotpos = email.lastIndexOf(".");
46
    var dotpos = email.lastIndexOf(".");
47
	if(awb == ''){
47
  if(awb == ''){
48
		awb = 'null';
48
    awb = 'null';
49
	}
49
  }
50
  if(email =='')
50
  if(email =='')
51
      { 
51
      { 
52
            
52
            
53
        document.getElementById('error').style.display = "block";
53
        document.getElementById('error').style.display = "block";
54
        document.getElementById('error').innerHTML ='Please fill email field!';
54
        document.getElementById('error').innerHTML ='Please fill email field!';
Line 90... Line 90...
90
    {   
90
    {   
91
      document.getElementById('error').style.display = "block";
91
      document.getElementById('error').style.display = "block";
92
      document.getElementById('error').innerHTML ='Please remove script tags!';
92
      document.getElementById('error').innerHTML ='Please remove script tags!';
93
      window.scrollTo(0,0); return false;}
93
      window.scrollTo(0,0); return false;}
94
 
94
 
95
	var url = base_url+'myaccount/contact/'+encodeURIComponent(email)+'/'+orderId+'/'+encodeURIComponent(subject)+'/'+encodeURIComponent(message)+'/'+encodeURIComponent(awb);
95
  var url = base_url+'myaccount/contact/'+encodeURIComponent(email)+'/'+orderId+'/'+encodeURIComponent(subject)+'/'+encodeURIComponent(message)+'/'+encodeURIComponent(awb);
96
	microAjax(url, function (res) {
96
  microAjax(url, function (res) {
97
		debugger;
97
    debugger;
98
		if(res != ''){
98
    if(res != ''){
99
			var data = JSON.parse(res);
99
      var data = JSON.parse(res);
100
			if(data['response'].status == 'SUCCESS'){
100
      if(data['response'].status == 'SUCCESS'){
101
        //window.reload();
101
        //window.reload();
102
				document.getElementById('status').innerHTML = data['response'].message;
102
        document.getElementById('status').innerHTML = data['response'].message;
103
        document.getElementById('status').style.color = 'red';
103
        document.getElementById('status').style.color = 'red';
104
        document.getElementById('cancellationForm').style.display = 'none';
104
        document.getElementById('cancellationForm').style.display = 'none';
105
			}
105
      }
106
			else if(data['response'].status == 'FAILED'){
106
      else if(data['response'].status == 'FAILED'){
107
				document.getElementById('error').style.display = 'block';
107
        document.getElementById('error').style.display = 'block';
108
				document.getElementById('error').innerHTML = data['response'].message;
108
        document.getElementById('error').innerHTML = data['response'].message;
109
				document.getElementById('cancellationForm').style.display = 'none';
109
        document.getElementById('cancellationForm').style.display = 'none';
110
				setTimeout(function(){
110
        setTimeout(function(){
111
			         document.getElementById('error').style.display = 'none';
111
               document.getElementById('error').style.display = 'none';
112
					 document.getElementById('error').innerHTML = '';
112
           document.getElementById('error').innerHTML = '';
113
			        },3000);
113
              },3000);
114
			}
114
      }
115
		}
115
    }
116
	});
116
  });
117
}
117
}
118
var defaultAddress;
118
var defaultAddress;
119
function showAddress(){
119
function showAddress(){
120
	debugger;
120
  debugger;
121
	var url = base_url+'myaccount/showAddress';
121
  var url = base_url+'myaccount/showAddress';
122
	microAjax(url, function (res) {
122
  microAjax(url, function (res) {
123
		debugger;
123
    debugger;
124
		if(res != ''){
124
    if(res != ''){
125
			document.getElementById('appenddata').innerHTML = res;
125
      document.getElementById('appenddata').innerHTML = res;
126
			if(document.getElementById('cancellationForm').style.display == 'block'){
126
      if(document.getElementById('cancellationForm').style.display == 'block'){
127
				document.getElementById('cancellationForm').style.display = 'none';
127
        document.getElementById('cancellationForm').style.display = 'none';
128
			}
128
      }
129
			document.getElementsByClassName('address-form')[0].style.display = 'block';
129
      document.getElementsByClassName('address-form')[0].style.display = 'block';
130
			defaultAddress = document.getElementById('default').value;
130
      defaultAddress = document.getElementById('default').value;
131
			document.getElementById('request-btn').style.display = 'none';
131
      document.getElementById('request-btn').style.display = 'none';
132
		}
132
    }
133
	}); 
133
  }); 
134
}
134
}
135
var pinCode;
135
var pinCode;
136
function changeAddress(addressId,type,pincode){
136
function changeAddress(addressId,type,pincode){
137
   debugger;
137
   debugger;
138
  pinCode = pincode;
138
  pinCode = pincode;
139
	document.getElementById(defaultAddress).className = 'deliver-address';
139
  document.getElementById(defaultAddress).className = 'deliver-address';
140
	document.getElementById(addressId).className = 'deliver-address selected-add';
140
  document.getElementById(addressId).className = 'deliver-address selected-add';
141
	document.getElementById('addressChange').style.display = 'block';
141
  document.getElementById('addressChange').style.display = 'block';
142
	defaultAddress = addressId;
142
  defaultAddress = addressId;
143
}
143
}
144
 
144
 
145
var Days;
145
var Days;
146
function submitAddress(){
146
function submitAddress(){
147
	debugger;
147
  debugger;
148
	var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
148
  var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
149
	 microAjax(url, function(res)
149
   microAjax(url, function(res)
150
    {
150
    {
151
      debugger;
151
      debugger;
152
        //console.log(res);
152
        //console.log(res);
153
      if(res!='')
153
      if(res!='')
154
      {
154
      {
155
        data = JSON.parse(res);
155
        data = JSON.parse(res);
156
        days = data.business_days;
156
        days = data.business_days;
157
        if(parseInt(days) < 0){
157
        if(parseInt(days) < 0){
158
        	document.getElementById('error').style.display = "block";
158
          document.getElementById('error').style.display = "block";
159
        document.getElementById('error').innerHTML ='Location is not serviceable!';
159
        document.getElementById('error').innerHTML ='Location is not serviceable!';
160
        window.scrollTo(0,0); return false;
160
        window.scrollTo(0,0); return false;
161
        }else if(parseInt(days) > 0){
161
        }else if(parseInt(days) > 0){
162
        	Days = days;
162
          Days = days;
163
        	  document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
163
            document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
164
            document.getElementById('deliverinfo').innerHTML = 'Delivery to this address will take '+days+' business days. Delivery esitmate '+data.delivery_estimate;
164
            document.getElementById('deliverinfo').innerHTML = 'Delivery to this address will take '+days+' business days. Delivery esitmate '+data.delivery_estimate;
165
            document.getElementById('deliverinfo').style.display = 'block';
165
            document.getElementById('deliverinfo').style.display = 'block';
166
            document.getElementById('deliverSubmit').style.display = 'block';
166
            document.getElementById('deliverSubmit').style.display = 'block';
167
            document.getElementsByClassName('address-form')[0].style.display = 'none';
167
            document.getElementsByClassName('address-form')[0].style.display = 'none';
168
        } 
168
        } 
169
      }
169
      }
170
    });
170
    });
171
}
171
}
172
function deliveryAddress(){
172
function deliveryAddress(){
173
	debugger;
173
  debugger;
174
	var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
174
  var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
175
	 microAjax(url, function(res)
175
   microAjax(url, function(res)
176
    {
176
    {
177
      debugger;
177
      debugger;
178
        //console.log(res);
178
        //console.log(res);
179
      if(res!='')
179
      if(res!='')
180
      {
180
      {
181
        var data = JSON.parse(res);
181
        var data = JSON.parse(res);
182
        if(data['response'].status == 'SUCCESS'){
182
        if(data['response'].status == 'SUCCESS'){
183
			window.location.href = base_url+'order/'+orderId;
183
      window.location.href = base_url+'order/'+orderId;
184
		}else if(data['response'].status == 'FAILURE'){
184
    }else if(data['response'].status == 'FAILURE'){
185
			alert(data['response'].message);
185
      alert(data['response'].message);
186
		}
186
    }
187
      }
187
      }
188
    });
188
    });
189
}
189
}
190
 
190
 
191
function closeAddress(){
191
function closeAddress(){
Line 202... Line 202...
202
    document.getElementsByClassName('update-address')[0].style.display = 'block';
202
    document.getElementsByClassName('update-address')[0].style.display = 'block';
203
    document.getElementsByClassName('address-form')[0].style.display = 'none';
203
    document.getElementsByClassName('address-form')[0].style.display = 'none';
204
  }
204
  }
205
}
205
}
206
function saveAddress(){
206
function saveAddress(){
207
	debugger;
207
  debugger;
208
  var fname = document.getElementById("name").value;
208
  var fname = document.getElementById("name").value;
209
  var street1 = document.getElementById("line1").value;
209
  var street1 = document.getElementById("line1").value;
210
  var street2 = document.getElementById("line2").value;
210
  var street2 = document.getElementById("line2").value;
211
  var city = document.getElementById("city").value;
211
  var city = document.getElementById("city").value;
212
  var state = document.getElementById("state");
212
  var state = document.getElementById("state");
Line 351... Line 351...
351
        document.getElementById('error').style.display = "block";
351
        document.getElementById('error').style.display = "block";
352
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
352
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
353
        window.scrollTo(0,0); return false;}
353
        window.scrollTo(0,0); return false;}
354
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
354
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
355
    microAjax(url, function (res) {
355
    microAjax(url, function (res) {
356
		debugger;
356
    debugger;
357
		if(res != ''){
357
    if(res != ''){
358
			document.getElementById('appenddata').innerHTML = res;
358
      document.getElementById('appenddata').innerHTML = res;
359
			if(document.getElementById('cancellationForm').style.display == 'block'){
359
      if(document.getElementById('cancellationForm').style.display == 'block'){
360
				document.getElementById('cancellationForm').style.display = 'none';
360
        document.getElementById('cancellationForm').style.display = 'none';
361
			}
361
      }
362
			document.getElementsByClassName('address-form')[0].style.display = 'block';
362
      document.getElementsByClassName('address-form')[0].style.display = 'block';
363
			document.getElementsByClassName('update-address')[0].style.display = 'none';
363
      document.getElementsByClassName('update-address')[0].style.display = 'none';
364
			defaultAddress = document.getElementById('default').value;
364
      defaultAddress = document.getElementById('default').value;
365
		}
365
    }
366
	}); 
366
  }); 
-
 
367
}
-
 
368
var a;
-
 
369
var b;
-
 
370
function togglelist(e, id) {
-
 
371
    debugger;
-
 
372
    var el = document.getElementById(id);
-
 
373
    if ((a != undefined) && (b != null) && (a != el)) {
-
 
374
        a.style.display = 'none';
-
 
375
        b.innerHTML = '+';
-
 
376
    }
-
 
377
    if (el.style.display != 'none') {
-
 
378
        e.currentTarget.className = "sub-head";
-
 
379
        el.style.display = 'none';
-
 
380
        e.currentTarget.children[0].innerHTML = '+';
-
 
381
    } else {
-
 
382
        el.style.display = '';
-
 
383
        e.currentTarget.className += " selected";
-
 
384
        e.currentTarget.children[0].innerHTML = '-';
-
 
385
    }
-
 
386
    a = el;
-
 
387
    b = e.currentTarget.children[0];
367
}
388
}
368
 
-
 
369
 
389