Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
517 rajveer 1
#set($Integer = 0)
2
#if($defaultAddressId)
3
	#set($defaultid = $Integer.parseInt($defaultAddressId))
4
#else
5
	#set($defaultid = 0)
6
#end
7
 
8
<!-- Add Shipping Detail Start-->
507 rajveer 9
  <script type="text/javascript">
10
      $(document).ready(function(){
11
         $('#addAdrBtn').click(function(){
12
			 $('#newShipAdr').show();			 
13
			 scrollWin();
14
	     });
15
		 function scrollWin(){
16
			$('html, body').animate({
17
			scrollTop: $("#newShipAdr").offset().top
18
			}, 2000);
19
			}
20
 
21
      });
22
 
23
 
24
	  function addNewAdress()
25
	  {	
26
 
27
		var shipName = document.getElementById('shipName');
28
		var shipAddress1 = document.getElementById('shipAddress1');
29
		var shipAddress2 = document.getElementById('shipAddress2');
30
		var shipState = document.getElementById('shipState');
31
		var shipCity = document.getElementById('shipCity');
32
		var shipPin = document.getElementById('shipPin');
595 rajveer 33
		var shipPhone = document.getElementById('shipPhone');
507 rajveer 34
		var shipEmail = document.getElementById('shipEmail');
35
 
36
		var error = "";
37
 
38
		if(!isEmpty(shipName)){
39
			alert("Please enter your shipping name");
40
		    return false;	
41
		}
42
		else  if(!isEmpty(shipAddress1)){
43
			alert("Please enter your shipping address");
44
		    return false;	
45
		}
46
		else  if(shipState.value == '0'){
47
			alert("Please select your shipping state");
48
		    return false;	
49
		}
595 rajveer 50
		else  if(!isEmpty(shipCity)){
507 rajveer 51
			alert("Please select your shipping city");
52
		    return false;	
53
		}
54
		else  if(!isEmpty(shipPin)){
55
			alert("Please enter your shipping pincode");
56
		    return false;	
57
		}
58
		else  if(!isNumeric(shipPin)){
59
			alert("Please enter numeric pincode number");
60
		    return false;	
61
		}
595 rajveer 62
		else  if(!isEmpty(shipPhone)){
63
			alert("Please enter your shipping phone");
507 rajveer 64
		    return false;	
65
		}
595 rajveer 66
		else  if(!isNumeric(shipPhone)){
507 rajveer 67
			alert("Please enter numeric digits");
68
		    return false;	
69
		}
70
		else if(!isEmpty(shipEmail)){
71
		    alert("Please enter your shipping Email");	
72
			return false;	    
73
		}
74
		else {
535 rajveer 75
			//alert("AJAX request to add shipping address. "); 
507 rajveer 76
			var addressString = '';
77
			addressString = '<label>'+shipName.value+'</label><br />'+
78
			'<label>'+shipAddress1.value+'</label><br />'+
79
			'<label>'+shipAddress2.value+'</label><br />'+
80
			'<label>'+shipCity.value+'</label><br />'+
81
			'<label>'+shipState.value+'</label><br />'+
82
			'<label>Pin: '+shipPin.value+'</label><br />'+
595 rajveer 83
			'<label>Phone: '+shipPhone.value+' </label><br />'+
507 rajveer 84
			'<label>Email: '+shipEmail.value+' </label>';
85
			document.getElementById('shipAddressContainer').innerHTML = '';
86
			document.getElementById('shipAddressContainer').innerHTML = addressString;
87
			document.getElementById('newShipAdr').style.display = 'none';
88
 
535 rajveer 89
			 // alert("AJAX request to add shipping address. ");
90
 
507 rajveer 91
			 jQuery.ajax({
92
				  type: "POST",
93
				  url: "./shipping",
517 rajveer 94
				  data: "action=addnew&customername="+shipName.value+"&line1="+shipAddress1.value+"&line2="+shipAddress2.value+"&city="+shipCity.value
595 rajveer 95
				  +"&state="+shipState.value+"&pincode="+shipPin.value+"&mobilenumber="+shipPhone.value+"&country=India",
507 rajveer 96
				  success: function(msg){
535 rajveer 97
				//	   alert( "Data Saved: " + msg );
517 rajveer 98
    				   	$("#addressid").val(msg);
507 rajveer 99
				  }
100
			 });
101
 
102
			return false;
103
		}	
104
 
105
	}	
106
 
107
	function resetShipForm(){
108
		document.getElementById('shipName').value = '';
109
		document.getElementById('shipAddress1').value = '';
110
		document.getElementById('shipAddress2').value = '';
111
		document.getElementById('shipState').value = '0';
112
		document.getElementById('shipCity').value = '0';
113
		document.getElementById('shipPin').value = '';
595 rajveer 114
		document.getElementById('shipPhone').value = '';
507 rajveer 115
		document.getElementById('shipEmail').value = '';
116
	}
117
 
118
	function changeShipAddress(id){
517 rajveer 119
		 addressId = id.substring(20);
535 rajveer 120
		 /*
517 rajveer 121
		 alert("TODO AJAX request to change shipping address. " + addressId);
122
 			 jQuery.ajax({
123
				  type: "POST",
124
				  url: "./shipping",
125
				  data: "action=change&addressid="+addressId,
126
				  success: function(msg){
127
					   alert( "Data Saved: " + msg );
128
    				   	$("#addressid").val(msg);
129
				  }
130
			 });
535 rajveer 131
		*/
517 rajveer 132
		 $("#addressid").val(addressId);
507 rajveer 133
		 document.getElementById('shipAddressContainer').innerHTML = document.getElementById(id).innerHTML;
134
		 //document.getElementById('newShipAdr').style.display = 'none';
135
		 $('#newShipAdr').hide();
136
 
137
	}
138
 
139
	 </script>
140
 
141
  <div id="registration">
142
    <div class="top">
143
      <div class="left">
144
        <div class="right"> &nbsp; </div>
145
      </div>
146
    </div>
147
    <div class="middle">
148
      <div class="mid-inner">
572 chandransh 149
 
150
      <p style="color:red;" align="center">$errorMsg</p>
507 rajveer 151
      		<!-- Block 1 -->
152
      		<div class="padding-top17">
153
            	<!-- Block-1 Right-->
517 rajveer 154
				#if($items)
507 rajveer 155
      			<div class="shipping-block1-R" style="height:225px; overflow-y:auto;">
156
            		<table cellpadding="0" cellspacing="0" width="100%" class="estimate-table" >
157
            			<thead>
158
                        	<tr>
159
                        		<th width="36%">Item</th>
160
                                <th width="29%">Delivery Estimate</th>
161
                                <th width="10%" class="quantity">Qty.</th>
162
                                <th width="25%" class="last">Total Price</th>
163
                        	</tr>
164
            			</thead>
165
                        <tbody>
166
							#foreach($item in $items)
167
                        	<tr>
168
                        		<td>$item.get("ITEM_NAME")</td>
637 rajveer 169
                        		<td>within $item.get("SHIPPING_TIME") business days</td>
507 rajveer 170
                                <td class="quantity">$item.get("ITEM_QUANTITY")</td>
171
                                <td>Rs. $item.get("TOTAL_PRICE")</td>
172
                        	</tr>
173
							#end
517 rajveer 174
							<tr align="right">
507 rajveer 175
                            	<td colspan="4" class="total-amount">Total Amount: Rs. $totalamount</td>
176
                            </tr>
177
                        </tbody>
178
            		</table>
179
                   <div align="right" class="proceed-bttn">
180
                   		<label class="floatLeft" style="margin-top: 3px;">We accept all major credit cards and debit cards &nbsp;</label>
181
                          <div class="bigImgButton floatLeft">
182
                            <div class="left">
183
                              <div class="right">
184
                                <div class="center">
517 rajveer 185
								  <form action="./order" method="post">
186
									<input type="hidden" id="addressid" name="addressid" value="$defaultid" >
187
									<input type="submit" name="btnSearch"  id="" value="Proceed to Pay" class="button" />
188
								  </form>
507 rajveer 189
                                </div>
190
                              </div>
191
                            </div>
192
                            <div class="clearBoth"></div>
193
             			  </div>
194
                          <div class="clearBoth"></div>
195
                   </div> 
196
            	</div><!-- Block-1 Right End-->
517 rajveer 197
				#else
198
				<div class="shipping-block1-R" style="height:225px; overflow-y:auto;">
199
					<label class="floatLeft" style="margin-top: 3px;">Your cart is empty. &nbsp;</label>
200
				</div>	
201
				#end	
507 rajveer 202
                <!-- Block-1 Left-->
203
                <div class="shipping-block1-L">
637 rajveer 204
					<div class="ship-address-block">	
507 rajveer 205
                		<h2>Shipping Address</h2>
206
                        <div class="ship-address-inner" style="height:200px; overflow-y:auto;">
570 rajveer 207
							<div id="shipAddressContainer">
517 rajveer 208
							#foreach($address in $addresses)
209
							#if($defaultid == $address.getId())
210
								#if($address.getName())
211
									<label>$address.getName()</label><br />
212
								#end
213
								#if($address.getLine1())
214
									<label>$address.getLine1() </label><br />
215
								#end	
216
								#if($address.getLine2())
217
									<label>$address.getLine2()</label><br />
218
								#end
219
								#if($address.getCity())	
220
									<label>$address.getCity()</label><br />
221
								#end
222
								#if($address.getState())
223
									<label>$address.getState()</label><br />
224
								#end
225
								#if($address.getPin())	
226
									<label>Pin: $address.getPin()</label><br />
227
								#end
228
								#if($address.getPhone())
229
									<label>Mob: $address.getPhone() </label><br />
230
								#end			
231
							#end
232
							#end
570 rajveer 233
							</div>
535 rajveer 234
							  <div class="ship-address-bttn" style="margin-top: 20px;">
507 rajveer 235
                                <div class="bigImgButton">
236
                                <div class="left">
237
                                  <div class="right">
238
                                    <div class="center">
637 rajveer 239
									#if($defaultid!=0)	
240
										<input type="button" name="addAdrBtn"  id="addAdrBtn" value="Ship to Another Address" class="button" />
241
									#else
242
										<input type="button" name="addAdrBtn"  id="addAdrBtn" value="Add new Address" class="button" />
243
									#end	
507 rajveer 244
                                    </div>
245
                                  </div>
246
                                </div>
247
                              </div>
248
                         	</div>
249
                             <div class="clearBoth"></div>     
250
                        </div>
517 rajveer 251
 
507 rajveer 252
                	</div>
637 rajveer 253
 
507 rajveer 254
                </div><!-- Block-1 Left End-->
255
                <div class="clearBoth"></div>
256
            </div><!-- Block 1 End-->
257
             <div class="clearBoth"></div>
258
             <!-- Block 2 -->	
259
             <div class="padding-top17" style="display: none;" id="newShipAdr">
260
             	<!-- Block 2 Right -->
261
             	<div class="shipping-block2-L" style="margin-right:15px; ">
262
                	<h2 class="mid-innerHeading">Other Addresses on Record</h2>
263
					<div style="height:355px; overflow-y:auto">
264
 
265
					#foreach($address in $addresses)
517 rajveer 266
					#if($defaultid != $address.getId())	
507 rajveer 267
					<div class="ship-address-block">
268
                        <div class="ship-address-inner">
269
							<div id="shipAddressContainer$address.getId()">
517 rajveer 270
								#if($address.getName())
271
									<label>$address.getName()</label><br />
272
								#end
273
								#if($address.getLine1())
274
									<label>$address.getLine1() </label><br />
275
								#end	
276
								#if($address.getLine1())
277
									<label>$address.getLine2()</label><br />
278
								#end
279
								#if($address.getCity())	
280
									<label>$address.getCity()</label><br />
281
								#end
282
								#if($address.getState())
283
									<label>$address.getState()</label><br />
284
								#end
285
								#if($address.getPin())	
286
									<label>Pin: $address.getPin()</label><br />
287
								#end
288
								#if($address.getPhone())
289
									<label>Mob: $address.getPhone() </label><br />
290
								#end			
507 rajveer 291
 
292
							</div>	
293
                            <div class="ship-address-bttn">
294
                                <div class="bigImgButton">
295
                                <div class="left">
296
                                  <div class="right">
297
                                    <div class="center">
298
                                      <input type="submit" name="btnSearch" onclick="changeShipAddress('shipAddressContainer$address.getId()')"  id="" value="Ship to this Address" class="button" />
299
                                    </div>
300
                                  </div>
301
                                </div>
302
                              </div>
303
                         	</div>
304
                             <div class="clearBoth"></div>     
305
                        </div>
306
                	</div>
307
					#end
308
					#end
309
 
310
				 </div>	
311
                </div>
312
 
313
 
314
 
315
				<div class="" style="width:424px; float:left;">
316
             			<div class="ship-address-block">
317
                		<h2>Specify a New Address</h2>
318
                        <div class="ship-address-form">
637 rajveer 319
                        	<form name="newAdrFrm" method="post" action="./shipping">
507 rajveer 320
                            	 <div class="register-row">
321
                                      <label><sup>*</sup><span> Name:</span></label>
322
                                      <div class="imgTextBox">
323
                                        <div class="left">
324
                                          <div class="right">
325
                                            <div class="center">
637 rajveer 326
                                              <input type="text" id="shipName" name="name" value="" class="textbox" />
507 rajveer 327
                                            </div>
328
                                          </div>
329
                                        </div>
330
                                      </div>
331
                                      <div class="clearBoth"></div>
332
                                 </div>
333
                            	 <div class="register-row">
334
                                      <label><sup>*</sup><span> Address:</span></label>
335
                                      <div class="imgTextBox">
336
                                        <div class="left">
337
                                          <div class="right">
338
                                            <div class="center">
637 rajveer 339
                                              <input type="text" id="shipAddress1" name="line1" value="" class="textbox" />
507 rajveer 340
                                            </div>
341
                                          </div>
342
                                        </div>
343
                                      </div>
344
                                      <div class="clearBoth"></div>
345
                                 </div>
346
                            	 <div class="register-row">
347
                                      <label>&nbsp;</label>
348
                                      <div class="imgTextBox">
349
                                        <div class="left">
350
                                          <div class="right">
351
                                            <div class="center">
637 rajveer 352
                                              <input type="text" id="shipAddress2" name="line2" value="" class="textbox" />
507 rajveer 353
                                            </div>
354
                                          </div>
355
                                        </div>
356
                                      </div>
357
                                      <div class="clearBoth"></div>
358
                                 </div>
359
                            	<div class="register-row">
360
                                  <label><sup>*</sup><span>State</span></label>
361
                                  <select class="select_state" id="shipState">
362
                                    <option value="0">Select State</option>
637 rajveer 363
										#include("templates/stateslist.vm")
507 rajveer 364
                                  </select>
365
                                  <div class="clearBoth"></div>
366
                                </div>
367
                                 <div class="register-row">
595 rajveer 368
                                      <label><sup>*</sup><span>City:</span></label>
637 rajveer 369
                                      <div class="imgTextBox">
595 rajveer 370
                                        <div class="left">
371
                                          <div class="right">
372
                                            <div class="center">
637 rajveer 373
                                              <input type="text" id="shipCity" name="city" value="" class="textbox"/>
595 rajveer 374
                                            </div>
375
                                          </div>
376
                                        </div>
377
                                      </div>
378
                                      <div class="clearBoth"></div>
379
                                 </div>
380
                                 <div class="register-row">
507 rajveer 381
                                      <label><sup>*</sup><span>Pin Code:</span></label>
382
                                      <div class="imgTextBox" style="width: 65px;">
383
                                        <div class="left">
384
                                          <div class="right">
385
                                            <div class="center">
637 rajveer 386
                                              <input type="text" id="shipPin" name="pincode" value="" class="textbox textbox-pincode" style="width: 60px;" />
507 rajveer 387
                                            </div>
388
                                          </div>
389
                                        </div>
390
                                      </div>
391
                                      <div class="clearBoth"></div>
392
                                 </div>
393
                            	 <div class="register-row">
595 rajveer 394
                                  <label><sup>*</sup><span>Phone:</span></label>
507 rajveer 395
                                  <div class="imgTextBox">
396
                                    <div class="left">
397
                                      <div class="right">
398
                                        <div class="center">
637 rajveer 399
                                          <input type="text" id="shipPhone" name="phone" value="" class="textbox" />
507 rajveer 400
                                        </div>
401
                                      </div>
402
                                    </div>
403
                                  </div>
404
                                  <div class="clearBoth"></div>
405
                                </div>
406
                                <div class="ship-address-bttn">
407
                                    <div class="bigImgButton floatLeft">
408
                                    <div class="left">
409
                                      <div class="right">
410
                                        <div class="center">
637 rajveer 411
											 <input type="hidden" id="" name="action" value="add" >
507 rajveer 412
                                          	 <input type="submit" name="submitAddress"  id="submitAddress" value="Ship to this Address" class="button" />
413
                                        </div>
414
                                      </div>
415
                                    </div>
416
                                  </div>
417
                                    <div class="bigImgButton floatLeft" style="margin: 0 17px 0 5px;" >
418
                                    <div class="left">
419
                                      <div class="right">
420
                                        <div class="center">
421
                                          <input type="button" name="btnSearch" onclick="resetShipForm();" id="" value="Cancel" class="button button1" />
422
                                        </div>
423
                                      </div>
424
                                    </div>
425
                                  </div>
426
                                <div class="clearBoth"></div>
427
 
428
 
429
                                </div>
430
                                 <div class="clearBoth"></div>
431
                            </form>
432
                        </div>
433
                	</div>
434
             	</div><!-- Block 2 Right End-->
435
 
436
				<div class="clearBoth"></div>
437
             </div><!-- Block 2 End-->	
438
           	 <div class="clearBoth"></div>
439
      </div><!-- mid inner end-->
440
    </div>
441
    <div class="bottom">
442
      <div class="left">
443
        <div class="right"> &nbsp; </div>
444
      </div>
445
    </div>
446
  </div>
447
  <!-- /Add Shipping Detail End-->