Subversion Repositories SmartDukaan

Rev

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

Rev 10659 Rev 10677
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
	if(awb == ''){
45
  if(awb == ''){
46
		awb = 'null';
46
    awb = 'null';
47
	}
47
  }
48
	var url = base_url+'myaccount/contact/'+encodeURIComponent(email)+'/'+orderId+'/'+encodeURIComponent(subject)+'/'+encodeURIComponent(message)+'/'+encodeURIComponent(awb);
48
  var url = base_url+'myaccount/contact/'+encodeURIComponent(email)+'/'+orderId+'/'+encodeURIComponent(subject)+'/'+encodeURIComponent(message)+'/'+encodeURIComponent(awb);
49
	microAjax(url, function (res) {
49
  microAjax(url, function (res) {
50
		debugger;
50
    debugger;
51
		if(res != ''){
51
    if(res != ''){
52
			var data = JSON.parse(res);
52
      var data = JSON.parse(res);
53
			if(data['response'].status == 'SUCCESS'){
53
      if(data['response'].status == 'SUCCESS'){
54
				document.getElementById('status').innerHTML = data['response'].message;
54
        document.getElementById('status').innerHTML = data['response'].message;
55
			}
55
      }
56
			else if(data['response'].status == 'FAILED'){
56
      else if(data['response'].status == 'FAILED'){
57
				document.getElementById('error').style.display = 'block';
57
        document.getElementById('error').style.display = 'block';
58
				document.getElementById('error').innerHTML = data['response'].message;
58
        document.getElementById('error').innerHTML = data['response'].message;
59
				document.getElementById('cancellationForm').style.display = 'none';
59
        document.getElementById('cancellationForm').style.display = 'none';
60
				setTimeout(function(){
60
        setTimeout(function(){
61
			         document.getElementById('error').style.display = 'none';
61
               document.getElementById('error').style.display = 'none';
62
					 document.getElementById('error').innerHTML = '';
62
           document.getElementById('error').innerHTML = '';
63
			        },3000);
63
              },3000);
64
			}
64
      }
65
		}
65
    }
66
	});
66
  });
67
}
67
}
68
var defaultAddress;
68
var defaultAddress;
69
function showAddress(){
69
function showAddress(){
70
	debugger;
70
  debugger;
71
	var url = base_url+'myaccount/showAddress';
71
  var url = base_url+'myaccount/showAddress';
72
	microAjax(url, function (res) {
72
  microAjax(url, function (res) {
73
		debugger;
73
    debugger;
74
		if(res != ''){
74
    if(res != ''){
75
			document.getElementById('appenddata').innerHTML = res;
75
      document.getElementById('appenddata').innerHTML = res;
76
			if(document.getElementById('cancellationForm').style.display == 'block'){
76
      if(document.getElementById('cancellationForm').style.display == 'block'){
77
				document.getElementById('cancellationForm').style.display = 'none';
77
        document.getElementById('cancellationForm').style.display = 'none';
78
			}
78
      }
79
			document.getElementsByClassName('address-form')[0].style.display = 'block';
79
      document.getElementsByClassName('address-form')[0].style.display = 'block';
80
			defaultAddress = document.getElementById('default').value;
80
      defaultAddress = document.getElementById('default').value;
81
			document.getElementById('request-btn').style.display = 'none';
81
      document.getElementById('request-btn').style.display = 'none';
82
		}
82
    }
83
	}); 
83
  }); 
84
}
84
}
85
var pinCode;
85
var pinCode;
86
function changeAddress(addressId,type,pincode){
86
function changeAddress(addressId,type,pincode){
87
   debugger;
87
   debugger;
88
  pinCode = pincode;
88
  pinCode = pincode;
89
	document.getElementById(defaultAddress).className = 'deliver-address';
89
  document.getElementById(defaultAddress).className = 'deliver-address';
90
	document.getElementById(addressId).className = 'deliver-address selected-add';
90
  document.getElementById(addressId).className = 'deliver-address selected-add';
91
	document.getElementById('addressChange').style.display = 'block';
91
  document.getElementById('addressChange').style.display = 'block';
92
	defaultAddress = addressId;
92
  defaultAddress = addressId;
93
}
93
}
94
 
94
 
95
var Days;
95
var Days;
96
function submitAddress(){
96
function submitAddress(){
97
	debugger;
97
  debugger;
98
	var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
98
  var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
99
	 microAjax(url, function(res)
99
   microAjax(url, function(res)
100
    {
100
    {
101
      debugger;
101
      debugger;
102
        //console.log(res);
102
        //console.log(res);
103
      if(res!='')
103
      if(res!='')
104
      {
104
      {
105
        data = JSON.parse(res);
105
        data = JSON.parse(res);
106
        days = data.business_days;
106
        days = data.business_days;
107
        if(parseInt(days) < 0){
107
        if(parseInt(days) < 0){
108
        	alert('This location is not servicable');
108
          alert('This location is not servicable');
109
        }else if(parseInt(days) > 0){
109
        }else if(parseInt(days) > 0){
110
        	Days = days;
110
          Days = days;
111
        	  document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
111
            document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
112
            document.getElementById('deliverinfo').innerHTML = 'Delivery to this address will take '+days+' business days. Delivery esitmate '+data.delivery_estimate;
112
            document.getElementById('deliverinfo').innerHTML = 'Delivery to this address will take '+days+' business days. Delivery esitmate '+data.delivery_estimate;
113
            document.getElementById('deliverinfo').style.display = 'block';
113
            document.getElementById('deliverinfo').style.display = 'block';
114
            document.getElementById('deliverSubmit').style.display = 'block';
114
            document.getElementById('deliverSubmit').style.display = 'block';
115
            document.getElementsByClassName('address-form')[0].style.display = 'none';
115
            document.getElementsByClassName('address-form')[0].style.display = 'none';
116
        } 
116
        } 
117
      }
117
      }
118
    });
118
    });
119
}
119
}
120
function deliveryAddress(){
120
function deliveryAddress(){
121
	debugger;
121
  debugger;
122
	var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
122
  var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
123
	 microAjax(url, function(res)
123
   microAjax(url, function(res)
124
    {
124
    {
125
      debugger;
125
      debugger;
126
        //console.log(res);
126
        //console.log(res);
127
      if(res!='')
127
      if(res!='')
128
      {
128
      {
129
        var data = JSON.parse(res);
129
        var data = JSON.parse(res);
130
        if(data['response'].status == 'SUCCESS'){
130
        if(data['response'].status == 'SUCCESS'){
131
			window.location.href = base_url+'order/'+orderId;
131
      window.location.href = base_url+'order/'+orderId;
132
		}else if(data['response'].status == 'FAILURE'){
132
    }else if(data['response'].status == 'FAILURE'){
133
			alert(data['response'].message);
133
      alert(data['response'].message);
134
 
134
 
135
		}
135
    }
136
      }
136
      }
137
    });
137
    });
138
}
138
}
139
 
139
 
140
function closeAddress(){
140
function closeAddress(){
Line 151... Line 151...
151
    document.getElementsByClassName('update-address')[0].style.display = 'block';
151
    document.getElementsByClassName('update-address')[0].style.display = 'block';
152
    document.getElementsByClassName('address-form')[0].style.display = 'none';
152
    document.getElementsByClassName('address-form')[0].style.display = 'none';
153
  }
153
  }
154
}
154
}
155
function saveAddress(){
155
function saveAddress(){
156
	debugger;
156
  debugger;
157
  var fname = document.getElementById("name").value;
157
  var fname = document.getElementById("name").value;
158
  var street1 = document.getElementById("line1").value;
158
  var street1 = document.getElementById("line1").value;
159
  var street2 = document.getElementById("line2").value;
159
  var street2 = document.getElementById("line2").value;
160
  var city = document.getElementById("city").value;
160
  var city = document.getElementById("city").value;
161
  var state = document.getElementById("state");
161
  var state = document.getElementById("state");
162
  state = state.options[state.selectedIndex].text;
162
  state = state.options[state.selectedIndex].text;
163
  var zipcode = document.getElementById("pincode").value; 
163
  var zipcode = document.getElementById("pincode").value; 
164
  var phone = document.getElementById("phone").value;
164
  var phone = document.getElementById("phone").value;
165
  if(fname =='')
165
if(fname =='')
166
      {   
166
      {   
167
        document.getElementById('error1').style.display = "block";
167
        document.getElementById('error').style.display = "block";
168
        document.getElementById('error1').innerHTML ='Please fill name field!';
168
        document.getElementById('error').innerHTML ='Please fill name field!';
169
        window.scrollTo(0,0); return false;}
169
        window.scrollTo(0,0); return false;}
170
  // if(!fname.match(/^[a-zA-Z]+$/))
170
  if(!removeScript(fname))
171
  //     {   
171
      {   
172
  //       document.getElementById('error').style.display = "block";
172
        document.getElementById('error').style.display = "block";
173
  //       document.getElementById('errorcode').innerHTML ='Please fill Alphabets Only In First Name!';
173
        document.getElementById('error').innerHTML ='Please remove script tags!';
174
  //       window.scrollTo(0,0); return false;}  
174
        window.scrollTo(0,0); return false;}  
175
  if(fname.length> 50)
175
  if(fname.length> 50)
176
      {   
176
      {   
177
        document.getElementById('error1').style.display = "block";
177
        document.getElementById('error').style.display = "block";
178
        document.getElementById('error1').innerHTML ='Please Enter Less Than 50 Characters in name field!';
178
        document.getElementById('error').innerHTML ='Please Enter Less Than 50 Characters in name field!';
179
        window.scrollTo(0,0); return false;}
179
        window.scrollTo(0,0); return false;}
180
  if(street1 =='')
180
  if(street1 =='')
181
      {   
181
      {   
182
        document.getElementById('error1').style.display = "block";
182
        document.getElementById('error').style.display = "block";
-
 
183
        document.getElementById('error').innerHTML ='Please fill address field!';
-
 
184
        window.scrollTo(0,0); return false;}
-
 
185
  if(street2 =='')
-
 
186
      {   
-
 
187
        document.getElementById('error').style.display = "block";
183
        document.getElementById('error1').innerHTML ='Please fill address field!';
188
        document.getElementById('error').innerHTML ='Please fill address field!';
-
 
189
        window.scrollTo(0,0); return false;}
-
 
190
  if(!removeScript(street1))
-
 
191
      {   
-
 
192
        document.getElementById('error').style.display = "block";
-
 
193
        document.getElementById('error').innerHTML ='Please remove script tags!';
184
        window.scrollTo(0,0); return false;}
194
        window.scrollTo(0,0); return false;}
185
  if(city =='')
195
  if(city =='')
186
      {   
196
      {   
187
        document.getElementById('error1').style.display = "block";
197
        document.getElementById('error').style.display = "block";
188
        document.getElementById('error1').innerHTML ='Please fill City field!';
198
        document.getElementById('error').innerHTML ='Please fill City field!';
-
 
199
        window.scrollTo(0,0); return false;}
-
 
200
  if(!removeScript(city))
-
 
201
      {   
-
 
202
        document.getElementById('error').style.display = "block";
-
 
203
        document.getElementById('error').innerHTML ='Please remove script tags!';
189
        window.scrollTo(0,0); return false;}
204
        window.scrollTo(0,0); return false;}
190
  if(state =='')
205
  if(state =='')
191
      {   
206
      {   
192
        document.getElementById('error1').style.display = "block";
207
        document.getElementById('error').style.display = "block";
193
        document.getElementById('error1').innerHTML ='Please fill state field!';
208
        document.getElementById('error').innerHTML ='Please fill state field!';
-
 
209
        window.scrollTo(0,0); return false;}
-
 
210
  if(!removeScript(state))
-
 
211
      {   
-
 
212
        document.getElementById('error').style.display = "block";
-
 
213
        document.getElementById('error').innerHTML ='Please remove script tags!';
194
        window.scrollTo(0,0); return false;}
214
        window.scrollTo(0,0); return false;}
195
  if(zipcode =='')
215
  if(zipcode =='')
196
      {   
216
      {   
197
        document.getElementById('error1').style.display = "block";
217
        document.getElementById('error').style.display = "block";
198
        document.getElementById('error1').innerHTML ='Please fill pincode field!';
218
        document.getElementById('error').innerHTML ='Please fill pincode field!';
199
        window.scrollTo(0,0); return false;}
219
        window.scrollTo(0,0); return false;}
200
  if(zipcode.length !=6)
220
  if(zipcode.length !=6)
201
      {   
221
      {   
202
        document.getElementById('error1').style.display = "block";
222
        document.getElementById('error').style.display = "block";
203
        document.getElementById('error1').innerHTML ='Pincode should be 6 digits long';
223
        document.getElementById('error').innerHTML ='Pincode should be 6 digits long';
204
        window.scrollTo(0,0); return false;}
224
        window.scrollTo(0,0); return false;}
205
  if(!zipcode.match(/^\d+/))
225
  if(!zipcode.match(/^\d+/))
206
      {   
226
      {   
207
        document.getElementById('error1').style.display = "block";
227
        document.getElementById('error').style.display = "block";
208
        document.getElementById('error1').innerHTML ='Please use only numbers for pincode!';
228
        document.getElementById('error').innerHTML ='Please Use numbers only for pincode!';
209
        window.scrollTo(0,0); return false;}
229
        window.scrollTo(0,0); return false;}
210
  if(phone =='')
230
  if(phone =='')
211
      {   
231
      {   
212
        document.getElementById('error1').style.display = "block";
232
        document.getElementById('error').style.display = "block";
213
        document.getElementById('error1').innerHTML ='Please fill phone number field!';
233
        document.getElementById('error').innerHTML ='Please fill phone number field!';
214
        window.scrollTo(0,0); return false;}
234
        window.scrollTo(0,0); return false;}
215
  if(!phone.match(/^\d+/))
235
  if(!phone.match(/^\d+/))
216
        {    document.getElementById('error1').style.display = "block";
236
        {    document.getElementById('error').style.display = "block";
217
          document.getElementById('error1').innerHTML ='Please Use numbers only for Mobile Number!';
237
          document.getElementById('error').innerHTML ='Please Use numbers only for Mobile Number!';
218
          window.scrollTo(0,0); return false;}
238
          window.scrollTo(0,0); return false;}
219
  if(phone.length != 10)
239
  if(phone.length != 10)
220
        {    document.getElementById('error1').style.display = "block";
240
        {    document.getElementById('error').style.display = "block";
221
          document.getElementById('error1').innerHTML ='Mobile number should be of 10 digits!';
241
          document.getElementById('error').innerHTML ='Mobile number should be of 10 digits!';
222
          window.scrollTo(0,0); return false;}
242
          window.scrollTo(0,0); return false;}
223
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
243
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
224
    microAjax(url, function (res) {
244
    microAjax(url, function (res) {
225
		debugger;
245
    debugger;
226
		if(res != ''){
246
    if(res != ''){
227
			document.getElementById('appenddata').innerHTML = res;
247
      document.getElementById('appenddata').innerHTML = res;
228
			if(document.getElementById('cancellationForm').style.display == 'block'){
248
      if(document.getElementById('cancellationForm').style.display == 'block'){
229
				document.getElementById('cancellationForm').style.display = 'none';
249
        document.getElementById('cancellationForm').style.display = 'none';
230
			}
250
      }
231
			document.getElementsByClassName('address-form')[0].style.display = 'block';
251
      document.getElementsByClassName('address-form')[0].style.display = 'block';
232
			document.getElementsByClassName('update-address')[0].style.display = 'none';
252
      document.getElementsByClassName('update-address')[0].style.display = 'none';
233
			defaultAddress = document.getElementById('default').value;
253
      defaultAddress = document.getElementById('default').value;
234
		}
254
    }
235
	}); 
255
  }); 
236
}
256
}
-
 
257
 
-
 
258