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>
169
                        		<td>within $item.get("SHIPPING_TIME") hours</td>
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">
204
                	<div class="ship-address-block">	
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">
239
                                      <input type="button" name="addAdrBtn"  id="addAdrBtn" value="Ship to Another Address" class="button" />
240
                                    </div>
241
                                  </div>
242
                                </div>
243
                              </div>
244
                         	</div>
245
                             <div class="clearBoth"></div>     
246
                        </div>
517 rajveer 247
 
507 rajveer 248
                	</div>
249
                </div><!-- Block-1 Left End-->
250
                <div class="clearBoth"></div>
251
            </div><!-- Block 1 End-->
252
             <div class="clearBoth"></div>
253
             <!-- Block 2 -->	
254
             <div class="padding-top17" style="display: none;" id="newShipAdr">
255
             	<!-- Block 2 Right -->
256
             	<div class="shipping-block2-L" style="margin-right:15px; ">
257
                	<h2 class="mid-innerHeading">Other Addresses on Record</h2>
258
					<div style="height:355px; overflow-y:auto">
259
 
260
					#foreach($address in $addresses)
517 rajveer 261
					#if($defaultid != $address.getId())	
507 rajveer 262
					<div class="ship-address-block">
263
                        <div class="ship-address-inner">
264
							<div id="shipAddressContainer$address.getId()">
517 rajveer 265
								#if($address.getName())
266
									<label>$address.getName()</label><br />
267
								#end
268
								#if($address.getLine1())
269
									<label>$address.getLine1() </label><br />
270
								#end	
271
								#if($address.getLine1())
272
									<label>$address.getLine2()</label><br />
273
								#end
274
								#if($address.getCity())	
275
									<label>$address.getCity()</label><br />
276
								#end
277
								#if($address.getState())
278
									<label>$address.getState()</label><br />
279
								#end
280
								#if($address.getPin())	
281
									<label>Pin: $address.getPin()</label><br />
282
								#end
283
								#if($address.getPhone())
284
									<label>Mob: $address.getPhone() </label><br />
285
								#end			
507 rajveer 286
 
287
							</div>	
288
                            <div class="ship-address-bttn">
289
                                <div class="bigImgButton">
290
                                <div class="left">
291
                                  <div class="right">
292
                                    <div class="center">
293
                                      <input type="submit" name="btnSearch" onclick="changeShipAddress('shipAddressContainer$address.getId()')"  id="" value="Ship to this Address" class="button" />
294
                                    </div>
295
                                  </div>
296
                                </div>
297
                              </div>
298
                         	</div>
299
                             <div class="clearBoth"></div>     
300
                        </div>
301
                	</div>
302
					#end
303
					#end
304
 
305
				 </div>	
306
                </div>
307
 
308
 
309
 
310
				<div class="" style="width:424px; float:left;">
311
             			<div class="ship-address-block">
312
                		<h2>Specify a New Address</h2>
313
                        <div class="ship-address-form">
314
                        	<form name="newAdrFrm" method="post" onsubmit="return addNewAdress();">
315
                            	 <div class="register-row">
316
                                      <label><sup>*</sup><span> Name:</span></label>
317
                                      <div class="imgTextBox">
318
                                        <div class="left">
319
                                          <div class="right">
320
                                            <div class="center">
321
                                              <input type="text" id="shipName" name="" value="" class="textbox" />
322
                                            </div>
323
                                          </div>
324
                                        </div>
325
                                      </div>
326
                                      <div class="clearBoth"></div>
327
                                 </div>
328
                            	 <div class="register-row">
329
                                      <label><sup>*</sup><span> Address:</span></label>
330
                                      <div class="imgTextBox">
331
                                        <div class="left">
332
                                          <div class="right">
333
                                            <div class="center">
334
                                              <input type="text" id="shipAddress1" name="" value="" class="textbox" />
335
                                            </div>
336
                                          </div>
337
                                        </div>
338
                                      </div>
339
                                      <div class="clearBoth"></div>
340
                                 </div>
341
                            	 <div class="register-row">
342
                                      <label>&nbsp;</label>
343
                                      <div class="imgTextBox">
344
                                        <div class="left">
345
                                          <div class="right">
346
                                            <div class="center">
347
                                              <input type="text" id="shipAddress2" name="" value="" class="textbox" />
348
                                            </div>
349
                                          </div>
350
                                        </div>
351
                                      </div>
352
                                      <div class="clearBoth"></div>
353
                                 </div>
354
                            	<div class="register-row">
355
                                  <label><sup>*</sup><span>State</span></label>
356
                                  <select class="select_state" id="shipState">
357
                                    <option value="0">Select State</option>
358
									 <option value="delhi">Delhi</option>
359
                                  </select>
360
                                  <div class="clearBoth"></div>
361
                                </div>
362
                                 <div class="register-row">
595 rajveer 363
                                      <label><sup>*</sup><span>City:</span></label>
364
                                      <div class="imgTextBox" style="width: 65px;">
365
                                        <div class="left">
366
                                          <div class="right">
367
                                            <div class="center">
368
                                              <input type="text" id="shipCity" name="" value="" class="textbox" style="width: 60px;" />
369
                                            </div>
370
                                          </div>
371
                                        </div>
372
                                      </div>
373
                                      <div class="clearBoth"></div>
374
                                 </div>
375
                                 <div class="register-row">
507 rajveer 376
                                      <label><sup>*</sup><span>Pin Code:</span></label>
377
                                      <div class="imgTextBox" style="width: 65px;">
378
                                        <div class="left">
379
                                          <div class="right">
380
                                            <div class="center">
381
                                              <input type="text" id="shipPin" name="" value="" class="textbox textbox-pincode" style="width: 60px;" />
382
                                            </div>
383
                                          </div>
384
                                        </div>
385
                                      </div>
386
                                      <div class="clearBoth"></div>
387
                                 </div>
388
                            	 <div class="register-row">
595 rajveer 389
                                  <label><sup>*</sup><span>Phone:</span></label>
507 rajveer 390
                                  <div class="imgTextBox">
391
                                    <div class="left">
392
                                      <div class="right">
393
                                        <div class="center">
595 rajveer 394
                                          <input type="text" id="shipPhone" name="" value="" class="textbox" />
507 rajveer 395
                                        </div>
396
                                      </div>
397
                                    </div>
398
                                  </div>
399
                                  <div class="clearBoth"></div>
400
                                </div>
401
                            	<div class="register-row">
595 rajveer 402
                                  <label><span>Email:</span></label>
507 rajveer 403
                                  <div class="imgTextBox">
404
                                    <div class="left">
405
                                      <div class="right">
406
                                        <div class="center">
407
                                          <input type="text" id="shipEmail" name="" value="" class="textbox" />
408
                                        </div>
409
                                      </div>
410
                                    </div>
411
                                  </div>
412
                                  <div class="clearBoth"></div>
413
                            	</div>
414
                                <div class="ship-address-bttn">
415
                                    <div class="bigImgButton floatLeft">
416
                                    <div class="left">
417
                                      <div class="right">
418
                                        <div class="center">
419
                                          	 <input type="submit" name="submitAddress"  id="submitAddress" value="Ship to this Address" class="button" />
420
                                        </div>
421
                                      </div>
422
                                    </div>
423
                                  </div>
424
                                    <div class="bigImgButton floatLeft" style="margin: 0 17px 0 5px;" >
425
                                    <div class="left">
426
                                      <div class="right">
427
                                        <div class="center">
428
                                          <input type="button" name="btnSearch" onclick="resetShipForm();" id="" value="Cancel" class="button button1" />
429
                                        </div>
430
                                      </div>
431
                                    </div>
432
                                  </div>
433
                                <div class="clearBoth"></div>
434
 
435
 
436
                                </div>
437
                                 <div class="clearBoth"></div>
438
                            </form>
439
                        </div>
440
                	</div>
441
             	</div><!-- Block 2 Right End-->
442
 
443
				<div class="clearBoth"></div>
444
             </div><!-- Block 2 End-->	
445
           	 <div class="clearBoth"></div>
446
             <div class="padding-top17">
447
             		<a href="#"><img src="images/secured.png" alt="" width="105" height="52" /></a>
448
             </div>	<br />
449
      </div><!-- mid inner end-->
450
    </div>
451
    <div class="bottom">
452
      <div class="left">
453
        <div class="right"> &nbsp; </div>
454
      </div>
455
    </div>
456
  </div>
457
  <!-- /Add Shipping Detail End-->