Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
10582 lgm 1
 
2
var lastId;
10651 lgm 3
// function failedDetails(e){
4
	// debugger;
5
	// var currentId = e.currentTarget;
6
	// currentId = currentId.getAttribute('data-key');
7
	// //document.getElementById(currentId).style.display = 'block';
8
	// if(lastId == undefined){
9
		// //document.getElementById(lastId).style.display = 'none';
10
		// lastId = currentId;
11
	// }else if(currentId != lastId){
12
		// document.getElementById(lastId).style.display = 'none';
13
		// lastId = currentId;
14
	// }else if(currentId == lastId){
15
		// document.getElementById(currentId).style.display = 'none';
16
		// lastId = undefined;
17
	// }
18
// }
10582 lgm 19
  function myWallet(){
20
  window.location.href = base_url+'my-wallet';
21
  }
22
  function Order(){
23
  window.location.href = base_url+'my-orders';
24
  }
25
  function showForm(){
26
  if( document.getElementsByClassName('address-form')[0].style.display == 'block'){
27
		 document.getElementsByClassName('address-form')[0].style.display = 'none';
28
	}
29
  	document.getElementById('cancellationForm').style.display = 'block';
30
  	document.getElementsByClassName('update-address')[0].style.display = 'none';
31
  }
32
  function hideForm(){
33
  document.getElementById('cancellationForm').style.display = 'none';
34
  }
35
function submitForm(){
36
	debugger;
37
	var email = document.getElementById('email').value;
38
	var orderId = document.getElementById('orderId').value;
39
	var subject = document.getElementById('subject').value;
40
	var message = document.getElementById('message').value;
41
	var awb = document.getElementById('awb').value;
42
	if(awb == ''){
43
		awb = 'null';
44
	}
45
	var url = base_url+'myaccount/contact/'+encodeURIComponent(email)+'/'+orderId+'/'+encodeURIComponent(subject)+'/'+encodeURIComponent(message)+'/'+encodeURIComponent(awb);
46
	microAjax(url, function (res) {
47
		debugger;
48
		if(res != ''){
49
			var data = JSON.parse(res);
50
			if(data['response'].status == 'SUCCESS'){
51
				document.getElementById('status').innerHTML = data['response'].message;
52
			}
53
			else if(data['response'].status == 'FAILED'){
54
				document.getElementById('error').style.display = 'block';
55
				document.getElementById('error').innerHTML = data['response'].message;
56
				document.getElementById('cancellationForm').style.display = 'none';
57
				setTimeout(function(){
58
			         document.getElementById('error').style.display = 'none';
59
					 document.getElementById('error').innerHTML = '';
60
			        },3000);
61
			}
62
		}
63
	});
64
}
65
var defaultAddress;
66
function showAddress(){
67
	debugger;
68
	var url = base_url+'myaccount/showAddress';
69
	microAjax(url, function (res) {
70
		debugger;
71
		if(res != ''){
72
			document.getElementById('appenddata').innerHTML = res;
73
			if(document.getElementById('cancellationForm').style.display == 'block'){
74
				document.getElementById('cancellationForm').style.display = 'none';
75
			}
76
			document.getElementsByClassName('address-form')[0].style.display = 'block';
77
			defaultAddress = document.getElementById('default').value;
78
		}
79
	}); 
80
}
81
var pinCode;
82
function changeAddress(addressId,type,pincode){
83
   debugger;
84
  pinCode = pincode;
85
	document.getElementById(defaultAddress).className = 'deliver-address';
86
	document.getElementById(addressId).className = 'deliver-address selected-add';
87
	document.getElementById('addressChange').style.display = 'block';
88
	defaultAddress = addressId;
89
}
90
 
91
var Days;
92
function submitAddress(){
93
	debugger;
94
	var url = base_url+'productinfo/getDeliveryDetails/'+itemId+'/'+pinCode;
95
	 microAjax(url, function(res)
96
    {
97
      debugger;
98
        //console.log(res);
99
      if(res!='')
100
      {
101
        data = JSON.parse(res);
102
        days = data.business_days;
103
        if(parseInt(days) < 0){
10651 lgm 104
        	alert('This location is not servicable');
10582 lgm 105
        }else if(parseInt(days) > 0){
106
        	Days = days;
10651 lgm 107
        	document.getElementsByClassName('delivery_info_cont')[0].style.display = 'block';
10582 lgm 108
            document.getElementById('deliverinfo').innerHTML = 'Delivery to this address will take '+days+' business days. Delivery esitmate '+data.delivery_estimate;
109
            document.getElementById('deliverinfo').style.display = 'block';
110
            document.getElementById('deliverSubmit').style.display = 'block';
10651 lgm 111
            document.getElementsByClassName('address-form')[0].style.display = 'none';
10582 lgm 112
        } 
113
      }
114
    });
115
}
116
function deliveryAddress(){
117
	debugger;
118
	var url = base_url+'myaccount/modifyAddress/'+orderId+'/'+defaultAddress+'/'+Days;
119
	 microAjax(url, function(res)
120
    {
121
      debugger;
122
        //console.log(res);
123
      if(res!='')
124
      {
125
        var data = JSON.parse(res);
126
        if(data['response'].status == 'SUCCESS'){
127
			window.location.href = base_url+'order/'+orderId;
128
		}else if(data['response'].status == 'FAILURE'){
129
			alert(data['response'].message);
130
 
131
		}
132
      }
133
    });
134
}
135
 
10651 lgm 136
function closeAddress(){
137
  document.getElementsByClassName('delivery_info_cont')[0].style.display = 'none';
138
}
139
 
10582 lgm 140
function showAddressForm(){
141
  if(document.getElementsByClassName('update-address')[0].style.display == 'block'){
142
    document.getElementsByClassName('update-address')[0].style.display = 'none';
143
    document.getElementsByClassName('address-form')[0].style.display = 'block';
144
  }else{
145
    document.getElementsByClassName('update-address')[0].style.display = 'block';
146
    document.getElementsByClassName('address-form')[0].style.display = 'none';
147
  }
148
}
149
function saveAddress(){
150
	debugger;
151
  var fname = document.getElementById("name").value;
152
  var street1 = document.getElementById("line1").value;
153
  var street2 = document.getElementById("line2").value;
154
  var city = document.getElementById("city").value;
155
  var state = document.getElementById("state");
156
  state = state.options[state.selectedIndex].text;
157
  var zipcode = document.getElementById("pincode").value; 
158
  var phone = document.getElementById("phone").value;
159
  if(fname =='')
160
      {   
161
        document.getElementById('error1').style.display = "block";
162
        document.getElementById('error1').innerHTML ='Please fill name field!';
163
        window.scrollTo(0,0); return false;}
164
  // if(!fname.match(/^[a-zA-Z]+$/))
165
  //     {   
166
  //       document.getElementById('error').style.display = "block";
167
  //       document.getElementById('errorcode').innerHTML ='Please fill Alphabets Only In First Name!';
168
  //       window.scrollTo(0,0); return false;}  
169
  if(fname.length> 50)
170
      {   
171
        document.getElementById('error1').style.display = "block";
172
        document.getElementById('error1').innerHTML ='Please Enter Less Than 50 Characters in name field!';
173
        window.scrollTo(0,0); return false;}
174
  if(street1 =='')
175
      {   
176
        document.getElementById('error1').style.display = "block";
177
        document.getElementById('error1').innerHTML ='Please fill address field!';
178
        window.scrollTo(0,0); return false;}
179
  if(city =='')
180
      {   
181
        document.getElementById('error1').style.display = "block";
182
        document.getElementById('error1').innerHTML ='Please fill City field!';
183
        window.scrollTo(0,0); return false;}
184
  if(state =='')
185
      {   
186
        document.getElementById('error1').style.display = "block";
187
        document.getElementById('error1').innerHTML ='Please fill state field!';
188
        window.scrollTo(0,0); return false;}
189
  if(zipcode =='')
190
      {   
191
        document.getElementById('error1').style.display = "block";
192
        document.getElementById('error1').innerHTML ='Please fill pincode field!';
193
        window.scrollTo(0,0); return false;}
194
  if(zipcode.length !=6)
195
      {   
196
        document.getElementById('error1').style.display = "block";
197
        document.getElementById('error1').innerHTML ='Pincode should be 6 digits long';
198
        window.scrollTo(0,0); return false;}
199
  if(!zipcode.match(/^\d+/))
200
      {   
201
        document.getElementById('error1').style.display = "block";
10645 lgm 202
        document.getElementById('error1').innerHTML ='Please use only numbers for pincode!';
10582 lgm 203
        window.scrollTo(0,0); return false;}
204
  if(phone =='')
205
      {   
206
        document.getElementById('error1').style.display = "block";
207
        document.getElementById('error1').innerHTML ='Please fill phone number field!';
208
        window.scrollTo(0,0); return false;}
209
  if(!phone.match(/^\d+/))
210
        {    document.getElementById('error1').style.display = "block";
211
          document.getElementById('error1').innerHTML ='Please Use numbers only for Mobile Number!';
212
          window.scrollTo(0,0); return false;}
213
  if(phone.length != 10)
214
        {    document.getElementById('error1').style.display = "block";
215
          document.getElementById('error1').innerHTML ='Mobile number should be of 10 digits!';
216
          window.scrollTo(0,0); return false;}
217
    var url = base_url+'myaccount/saveAddress/'+encodeURIComponent(fname)+'/'+encodeURIComponent(street1)+'/'+encodeURIComponent(street2)+'/'+encodeURIComponent(city)+'/'+encodeURIComponent(state)+'/'+encodeURIComponent(zipcode)+'/'+encodeURIComponent(phone);
218
    microAjax(url, function (res) {
219
		debugger;
220
		if(res != ''){
221
			document.getElementById('appenddata').innerHTML = res;
222
			if(document.getElementById('cancellationForm').style.display == 'block'){
223
				document.getElementById('cancellationForm').style.display = 'none';
224
			}
225
			document.getElementsByClassName('address-form')[0].style.display = 'block';
226
			document.getElementsByClassName('update-address')[0].style.display = 'none';
227
			defaultAddress = document.getElementById('default').value;
228
		}
229
	}); 
230
}
231
 
232