Subversion Repositories SmartDukaan

Rev

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

Rev 10747 Rev 10776
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("@");
-
 
46
    var dotpos = email.lastIndexOf(".");
45
  if(awb == ''){
47
	if(awb == ''){
46
    awb = 'null';
48
		awb = 'null';
47
  }
49
	}
-
 
50
  if(email =='')
-
 
51
      { 
-
 
52
            
-
 
53
        document.getElementById('error').style.display = "block";
-
 
54
        document.getElementById('error').innerHTML ='Please fill email field!';
-
 
55
        window.scrollTo(0,0); return false;}
-
 
56
  if((atpos<1) || (dotpos < atpos+2) || (dotpos+2 >= email.length))
-
 
57
      {
-
 
58
        
-
 
59
        document.getElementById('error').style.display = "block";
-
 
60
        document.getElementById('error').innerHTML ='Please fill email in correct format!';
-
 
61
        window.scrollTo(0,0); return false;
-
 
62
        }    
-
 
63
  if(email.length> 50)
-
 
64
      { 
-
 
65
             
-
 
66
          document.getElementById('error').style.display = "block";
-
 
67
          document.getElementById('error').innerHTML ='Please enter less than 50 characters in email field!';
-
 
68
          window.scrollTo(0,0); return false;}
-
 
69
  if(!removeScript(email))
-
 
70
      {   
-
 
71
        document.getElementById('error').style.display = "block";
-
 
72
        document.getElementById('error').innerHTML ='Please remove script tags!';
-
 
73
        window.scrollTo(0,0); return false;}
-
 
74
  if(subject =='')
-
 
75
    {   
-
 
76
      document.getElementById('error').style.display = "block";
-
 
77
      document.getElementById('error').innerHTML ='Please fill reason field!';
-
 
78
      window.scrollTo(0,0); return false;}
-
 
79
  if(!removeScript(subject))
-
 
80
    {   
-
 
81
      document.getElementById('error').style.display = "block";
-
 
82
      document.getElementById('error').innerHTML ='Please remove script tags!';
-
 
83
      window.scrollTo(0,0); return false;}  
-
 
84
  if(message =='')
-
 
85
  {   
-
 
86
    document.getElementById('error').style.display = "block";
-
 
87
    document.getElementById('error').innerHTML ='Please fill message field!';
-
 
88
    window.scrollTo(0,0); return false;}
-
 
89
  if(!removeScript(message))
-
 
90
    {   
-
 
91
      document.getElementById('error').style.display = "block";
-
 
92
      document.getElementById('error').innerHTML ='Please remove script tags!';
-
 
93
      window.scrollTo(0,0); return false;}
-
 
94
 
48
  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);
49
  microAjax(url, function (res) {
96
	microAjax(url, function (res) {
50
    debugger;
97
		debugger;
51
    if(res != ''){
98
		if(res != ''){
52
      var data = JSON.parse(res);
99
			var data = JSON.parse(res);
53
      if(data['response'].status == 'SUCCESS'){
100
			if(data['response'].status == 'SUCCESS'){
54
        document.getElementById('status').innerHTML = data['response'].message;
101
				document.getElementById('status').innerHTML = data['response'].message;
55
      }
102
			}
56
      else if(data['response'].status == 'FAILED'){
103
			else if(data['response'].status == 'FAILED'){
57
        document.getElementById('error').style.display = 'block';
104
				document.getElementById('error').style.display = 'block';
58
        document.getElementById('error').innerHTML = data['response'].message;
105
				document.getElementById('error').innerHTML = data['response'].message;
59
        document.getElementById('cancellationForm').style.display = 'none';
106
				document.getElementById('cancellationForm').style.display = 'none';
60
        setTimeout(function(){
107
				setTimeout(function(){
61
               document.getElementById('error').style.display = 'none';
108
			         document.getElementById('error').style.display = 'none';
62
           document.getElementById('error').innerHTML = '';
109
					 document.getElementById('error').innerHTML = '';
63
              },3000);
110
			        },3000);
64
      }
111
			}
65
    }
112
		}
66
  });
113
	});
67
}
114
}
68
var defaultAddress;
115
var defaultAddress;
69
function showAddress(){
116
function showAddress(){
70
  debugger;
117
	debugger;
71
  var url = base_url+'myaccount/showAddress';
118
	var url = base_url+'myaccount/showAddress';
72
  microAjax(url, function (res) {
119
	microAjax(url, function (res) {
73
    debugger;
120
		debugger;
74
    if(res != ''){
121
		if(res != ''){
75
      document.getElementById('appenddata').innerHTML = res;
122
			document.getElementById('appenddata').innerHTML = res;
76
      if(document.getElementById('cancellationForm').style.display == 'block'){
123
			if(document.getElementById('cancellationForm').style.display == 'block'){
77
        document.getElementById('cancellationForm').style.display = 'none';
124
				document.getElementById('cancellationForm').style.display = 'none';
78
      }
125
			}
79
      document.getElementsByClassName('address-form')[0].style.display = 'block';
126
			document.getElementsByClassName('address-form')[0].style.display = 'block';
80
      defaultAddress = document.getElementById('default').value;
127
			defaultAddress = document.getElementById('default').value;
81
      document.getElementById('request-btn').style.display = 'none';
128
			document.getElementById('request-btn').style.display = 'none';
82
    }
129
		}
83
  }); 
130
	}); 
84
}
131
}
85
var pinCode;
132
var pinCode;
86
function changeAddress(addressId,type,pincode){
133
function changeAddress(addressId,type,pincode){
87
   debugger;
134
   debugger;
88
  pinCode = pincode;
135
  pinCode = pincode;
89
  document.getElementById(defaultAddress).className = 'deliver-address';
136
	document.getElementById(defaultAddress).className = 'deliver-address';
90
  document.getElementById(addressId).className = 'deliver-address selected-add';
137
	document.getElementById(addressId).className = 'deliver-address selected-add';
91
  document.getElementById('addressChange').style.display = 'block';
138
	document.getElementById('addressChange').style.display = 'block';
92
  defaultAddress = addressId;
139
	defaultAddress = addressId;
93
}
140
}
94
 
141
 
95
var Days;
142
var Days;
96
function submitAddress(){
143
function submitAddress(){
97
  debugger;
144
	debugger;
98
  var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
145
	var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
99
   microAjax(url, function(res)
146
	 microAjax(url, function(res)
100
    {
147
    {
101
      debugger;
148
      debugger;
102
        //console.log(res);
149
        //console.log(res);
103
      if(res!='')
150
      if(res!='')
104
      {
151
      {
105
        data = JSON.parse(res);
152
        data = JSON.parse(res);
106
        days = data.business_days;
153
        days = data.business_days;
107
        if(parseInt(days) < 0){
154
        if(parseInt(days) < 0){
-
 
155
        	document.getElementById('error').style.display = "block";
108
          alert('This location is not servicable');
156
        document.getElementById('error').innerHTML ='Location is not serviceable!';
-
 
157
        window.scrollTo(0,0); return false;
109
        }else if(parseInt(days) > 0){
158
        }else if(parseInt(days) > 0){
110
          Days = days;
159
        	Days = days;
111
            document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
160
        	  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;
161
            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';
162
            document.getElementById('deliverinfo').style.display = 'block';
114
            document.getElementById('deliverSubmit').style.display = 'block';
163
            document.getElementById('deliverSubmit').style.display = 'block';
115
            document.getElementsByClassName('address-form')[0].style.display = 'none';
164
            document.getElementsByClassName('address-form')[0].style.display = 'none';
116
        } 
165
        } 
117
      }
166
      }
118
    });
167
    });
119
}
168
}
120
function deliveryAddress(){
169
function deliveryAddress(){
121
  debugger;
170
	debugger;
122
  var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
171
	var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
123
   microAjax(url, function(res)
172
	 microAjax(url, function(res)
124
    {
173
    {
125
      debugger;
174
      debugger;
126
        //console.log(res);
175
        //console.log(res);
127
      if(res!='')
176
      if(res!='')
128
      {
177
      {
129
        var data = JSON.parse(res);
178
        var data = JSON.parse(res);
130
        if(data['response'].status == 'SUCCESS'){
179
        if(data['response'].status == 'SUCCESS'){
131
      window.location.href = base_url+'order/'+orderId;
180
			window.location.href = base_url+'order/'+orderId;
132
    }else if(data['response'].status == 'FAILURE'){
181
		}else if(data['response'].status == 'FAILURE'){
133
      alert(data['response'].message);
182
			alert(data['response'].message);
134
 
-
 
135
    }
183
		}
136
      }
184
      }
137
    });
185
    });
138
}
186
}
139
 
187
 
140
function closeAddress(){
188
function closeAddress(){
Line 151... Line 199...
151
    document.getElementsByClassName('update-address')[0].style.display = 'block';
199
    document.getElementsByClassName('update-address')[0].style.display = 'block';
152
    document.getElementsByClassName('address-form')[0].style.display = 'none';
200
    document.getElementsByClassName('address-form')[0].style.display = 'none';
153
  }
201
  }
154
}
202
}
155
function saveAddress(){
203
function saveAddress(){
156
  debugger;
204
	debugger;
157
  var fname = document.getElementById("name").value;
205
  var fname = document.getElementById("name").value;
158
  var street1 = document.getElementById("line1").value;
206
  var street1 = document.getElementById("line1").value;
159
  var street2 = document.getElementById("line2").value;
207
  var street2 = document.getElementById("line2").value;
160
  var city = document.getElementById("city").value;
208
  var city = document.getElementById("city").value;
161
  var state = document.getElementById("state");
209
  var state = document.getElementById("state");
Line 300... Line 348...
300
        document.getElementById('error').style.display = "block";
348
        document.getElementById('error').style.display = "block";
301
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
349
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
302
        window.scrollTo(0,0); return false;}
350
        window.scrollTo(0,0); return false;}
303
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
351
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
304
    microAjax(url, function (res) {
352
    microAjax(url, function (res) {
305
    debugger;
353
		debugger;
306
    if(res != ''){
354
		if(res != ''){
307
      document.getElementById('appenddata').innerHTML = res;
355
			document.getElementById('appenddata').innerHTML = res;
308
      if(document.getElementById('cancellationForm').style.display == 'block'){
356
			if(document.getElementById('cancellationForm').style.display == 'block'){
309
        document.getElementById('cancellationForm').style.display = 'none';
357
				document.getElementById('cancellationForm').style.display = 'none';
310
      }
358
			}
311
      document.getElementsByClassName('address-form')[0].style.display = 'block';
359
			document.getElementsByClassName('address-form')[0].style.display = 'block';
312
      document.getElementsByClassName('update-address')[0].style.display = 'none';
360
			document.getElementsByClassName('update-address')[0].style.display = 'none';
313
      defaultAddress = document.getElementById('default').value;
361
			defaultAddress = document.getElementById('default').value;
314
    }
362
		}
315
  }); 
363
	}); 
316
}
364
}
317
 
365
 
318
 
366