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-->
794 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
    }
847 vikas 20
 
794 rajveer 21
  });
22
 
847 vikas 23
  function scrollWinToTop(){
24
      $('html, body').animate({
25
        scrollTop: $("body").offset().top
26
      }, 0);
27
  }
794 rajveer 28
 
29
  function resetShipForm(){
847 vikas 30
    $('#shipName').val("");
31
    $('#shipAddress1').val("");
32
    $('#shipAddress2').val("");
33
    $('#shipState').val("");
34
    $('#shipCity').val("");
35
    $('#shipPin').val("");
36
    $('#shipPhone').val("");
37
	$('#newShipAdr').hide();
38
	scrollWinToTop();
794 rajveer 39
  }
40
 
41
  function changeShipAddress(id){
42
    addressId = id.substring(20);
929 rajveer 43
   //alert("TODO AJAX request to change shipping address. " + addressId);
794 rajveer 44
     jQuery.ajax({
45
        type: "POST",
46
        url: "./shipping",
47
        data: "action=change&addressid="+addressId,
48
        success: function(msg){
929 rajveer 49
           //alert( "Data Saved: " + msg );
841 vikas 50
           $("#addressid").val(msg);
794 rajveer 51
        }
52
     });
841 vikas 53
    //$("#addressid").val(addressId);
794 rajveer 54
    document.getElementById('shipAddressContainer').innerHTML = document.getElementById(id).innerHTML;
861 vikas 55
	$(".proceed-bttn .yellow-image").removeClass('imgDisableButton').addClass('imgEnableButton');
56
	$(".proceed-bttn input[disabled='']").removeAttr('disabled');
57
 
794 rajveer 58
    //document.getElementById('newShipAdr').style.display = 'none';
847 vikas 59
    $('#newShipAdr').hide();
60
	scrollWinToTop();
794 rajveer 61
 
62
  }
63
 
64
</script>
65
 
66
<div id="registration">
67
  <div class="top">
68
    <div class="left">
69
      <div class="right"> &nbsp; </div>
507 rajveer 70
    </div>
794 rajveer 71
  </div>
72
  <div class="middle">
73
    <div class="mid-inner">
74
 
75
      <!-- Block 1 -->
76
      <div class="padding-top17">
839 vikas 77
				#if(!$errorMsg.isEmpty())
78
                <div id="messageError">
79
                    <span></span>
80
                    <p>
81
                        $errorMsg <br/>
82
                    </p>
83
                </div>
84
                    #end
85
 
794 rajveer 86
        <!-- Block-1 Left-->
87
        <div class="shipping-block1-L">
839 vikas 88
          <div class="ship-address-block">
89
			<h2>Shipping Address</h2>
794 rajveer 90
            <div class="ship-address-inner" style="height:200px; overflow-y:auto;">
91
              <div id="shipAddressContainer">
861 vikas 92
				            #set($shipAddressEmpty = 1)
517 rajveer 93
							#foreach($address in $addresses)
94
							#if($defaultid == $address.getId())
861 vikas 95
							    #set($shipAddressEmpty = 0)
517 rajveer 96
								#if($address.getName())
794 rajveer 97
                <label>$address.getName()</label><br />
517 rajveer 98
								#end
99
								#if($address.getLine1())
794 rajveer 100
                <label>$address.getLine1() </label><br />
517 rajveer 101
								#end	
102
								#if($address.getLine2())
794 rajveer 103
                <label>$address.getLine2()</label><br />
517 rajveer 104
								#end
105
								#if($address.getCity())	
794 rajveer 106
                <label>$address.getCity()</label><br />
517 rajveer 107
								#end
108
								#if($address.getState())
794 rajveer 109
                <label>$address.getState()</label><br />
517 rajveer 110
								#end
111
								#if($address.getPin())	
794 rajveer 112
                <label>Pin: $address.getPin()</label><br />
517 rajveer 113
								#end
114
								#if($address.getPhone())
794 rajveer 115
                <label>Mob: $address.getPhone() </label><br />
517 rajveer 116
								#end			
117
							#end
118
							#end
794 rajveer 119
              </div>
120
              <div class="ship-address-bttn" style="margin-top: 20px;">
121
                <div class="bigImgButton yellow-image">
861 vikas 122
									#if($shipAddressEmpty!=0)	
794 rajveer 123
                  <input type="button" name="addAdrBtn"  id="addAdrBtn" value="Ship to Another Address" class="button" />
637 rajveer 124
									#else
794 rajveer 125
                  <input type="button" name="addAdrBtn"  id="addAdrBtn" value="Add new Address" class="button" />
637 rajveer 126
									#end	
794 rajveer 127
                </div>
839 vikas 128
 
794 rajveer 129
              </div>
130
              <div class="clearBoth"></div>     
131
            </div>
517 rajveer 132
 
794 rajveer 133
          </div>
134
 
135
        </div><!-- Block-1 Left End-->
861 vikas 136
 
137
		        <!-- Block-1 Right-->
138
				#if($items)
139
        <div class="shipping-block1-R" style="overflow-y:auto;">
140
          <table cellpadding="0" cellspacing="0" width="100%" class="estimate-table" >
141
            <thead>
142
              <tr>
143
                <th width="36%">Item</th>
144
                <th width="29%">Delivery Estimate</th>
145
                <th width="10%" class="quantity">Qty.</th>
146
                <th width="25%" class="last">Total Price</th>
147
              </tr>
148
            </thead>
149
            <tbody>
150
							#foreach($item in $items)
151
              <tr>
946 vikas 152
                <td>$item.get("ITEM_NAME") </td>
861 vikas 153
                <td>within $item.get("SHIPPING_TIME") business days</td>
946 vikas 154
                <td class="quantity">$item.get("ITEM_QUANTITY") </td>
155
                <td>Rs. $item.get("TOTAL_PRICE") </td>
861 vikas 156
              </tr>
157
							#end
158
              <tr align="right">
159
                <td colspan="4" class="total-amount">Total Amount: Rs. $totalamount</td>
160
              </tr>
161
            </tbody>
162
          </table>
163
          <div align="right" class="proceed-bttn">
164
            <label class="floatLeft" style="margin-top: 3px;">We accept all major credit cards and debit cards &nbsp;</label>
165
			            #if($shipAddressEmpty==1)
166
					        #set($divButtonClass = "imgDisableButton")
167
							#set($disableButton = "disabled=''")
168
            	        #else
169
							#set($divButtonClass = "bigImgButton")
170
							#set($disableButton = "")
171
						#end
172
 
173
			<div class="$divButtonClass floatLeft yellow-image">
174
              <form action="./order" method="post">
175
                <input type="hidden" id="addressid" name="addressid" value="$defaultid" >
176
                <input $disableButton type="submit" name="btnSearch"  id="" value="Proceed to Pay" class="button"/>
177
              </form>
178
 
179
              <div class="clearBoth"></div>
180
            </div>
181
            <div class="clearBoth"></div>
182
          </div> 
183
        </div>
184
				#else
185
        <div class="shipping-block1-R" style="height:225px; overflow-y:auto;">
186
          <label class="floatLeft" style="margin-top: 3px;">Your cart is empty. &nbsp;</label>
187
        </div>	
188
				#end
189
		<!-- Block-1 Right End-->
190
 
805 rajveer 191
		<div class="floatRight" style="font-size: 10px; margin-top: 10px; color: #999999;">By placing order, you agree to Saholic.com's Privacy Policy and Terms &amp; Conditions.</div>
192
 
794 rajveer 193
        <div class="clearBoth"></div>
194
      </div><!-- Block 1 End-->
195
      <div class="clearBoth"></div>
196
      <!-- Block 2 -->	
197
      <div class="padding-top17" style="display: none;" id="newShipAdr">
198
        <!-- Block 2 Right -->
811 rajveer 199
        <div class="shipping-block2-L">
794 rajveer 200
          <h2 class="mid-innerHeading">Other Addresses on Record</h2>
825 rajveer 201
          <div class="shipping-details-scroller">
794 rajveer 202
 
507 rajveer 203
					#foreach($address in $addresses)
825 rajveer 204
            <div class="ship-address-block-address">
794 rajveer 205
              <div class="ship-address-inner">
206
                <div id="shipAddressContainer$address.getId()">
517 rajveer 207
								#if($address.getName())
794 rajveer 208
                  <label>$address.getName()</label><br />
517 rajveer 209
								#end
210
								#if($address.getLine1())
794 rajveer 211
                  <label>$address.getLine1() </label><br />
517 rajveer 212
								#end	
213
								#if($address.getLine1())
794 rajveer 214
                  <label>$address.getLine2()</label><br />
517 rajveer 215
								#end
216
								#if($address.getCity())	
794 rajveer 217
                  <label>$address.getCity()</label><br />
517 rajveer 218
								#end
219
								#if($address.getState())
794 rajveer 220
                  <label>$address.getState()</label><br />
517 rajveer 221
								#end
222
								#if($address.getPin())	
794 rajveer 223
                  <label>Pin: $address.getPin()</label><br />
517 rajveer 224
								#end
225
								#if($address.getPhone())
794 rajveer 226
                  <label>Mob: $address.getPhone() </label><br />
517 rajveer 227
								#end			
794 rajveer 228
 
229
                </div>	
230
                <div class="ship-address-bttn">
231
                  <div class="bigImgButton yellow-image">
232
                    <input type="submit" name="btnSearch" onclick="changeShipAddress('shipAddressContainer$address.getId()')"  id="" value="Ship to this Address" class="button" />
233
                  </div>
234
                </div>
235
                <div class="clearBoth"></div>     
236
              </div>
237
            </div>
507 rajveer 238
					#end
794 rajveer 239
 
240
          </div>	
241
        </div>
242
 
243
 
244
 
245
        <div class="" style="width:424px; float:left;">
246
          <div class="ship-address-block">
247
            <h2>Specify a New Address</h2>
248
            <div class="ship-address-form">
839 vikas 249
              <form name="frmShippingAddress" id="frmShippingAddress" method="post" action="shipping"> <!-- action="./shipping" -->
794 rajveer 250
                <div class="register-row">
839 vikas 251
                  <label><sup>*</sup><span>Name:</span></label>
794 rajveer 252
                  <div class="imgTextBox textbox-image">
253
                    <input type="text" id="shipName" name="name" value="" class="textbox" />
254
                  </div>
255
                  <div class="clearBoth"></div>
507 rajveer 256
                </div>
794 rajveer 257
                <div class="register-row">
839 vikas 258
                  <label><sup>*</sup><span>Address:</span></label>
794 rajveer 259
                  <div class="imgTextBox textbox-image">
260
                    <input type="text" id="shipAddress1" name="line1" value="" class="textbox" />
261
                  </div>
262
                  <div class="clearBoth"></div>
263
                </div>
264
                <div class="register-row">
265
                  <label>&nbsp;</label>
266
                  <div class="imgTextBox textbox-image">
267
                    <input type="text" id="shipAddress2" name="line2" value="" class="textbox" />
268
                  </div>
269
                  <div class="clearBoth"></div>
270
                </div>
271
                <div class="register-row">
839 vikas 272
                  <label for="state"><sup>*</sup><span>State</span></label>
273
				  <div class="select-list imgTextBox">
274
                  <select class="select_state" name="state" id="shipState">
637 rajveer 275
										#include("templates/stateslist.vm")
794 rajveer 276
                  </select>
839 vikas 277
                  </div>
794 rajveer 278
                  <div class="clearBoth"></div>
279
                </div>
280
                <div class="register-row">
281
                  <label><sup>*</sup><span>City:</span></label>
282
                  <div class="imgTextBox textbox-image">
283
                    <input type="text" id="shipCity" name="city" value="" class="textbox"/>
284
                  </div>
285
                  <div class="clearBoth"></div>
286
                </div>
287
                <div class="register-row">
288
                  <label><sup>*</sup><span>Pin Code:</span></label>
289
                  <div class="imgTextBox textbox-image">
290
                    <input type="text" id="shipPin" name="pincode" value="" class="textbox textbox-pincode" style="width: 60px;" />
291
                  </div>
292
                  <div class="clearBoth"></div>
293
                </div>
294
                <div class="register-row">
295
                  <label><sup>*</sup><span>Phone:</span></label>
296
                  <div class="imgTextBox textbox-image">
297
                    <input type="text" id="shipPhone" name="phone" value="" class="textbox" />
298
                  </div>
299
                  <div class="clearBoth"></div>
300
                </div>
301
                <div class="ship-address-bttn">
811 rajveer 302
                  <div class="form-button-outer first">
303
                    <div class="bigImgButton floatLeft yellow-image">
304
                      <input type="hidden" id="" name="action" value="add" >
305
                      <input type="submit" name="submitAddress"  id="submitAddress" value="Ship to this Address" class="button" />
306
                    </div>
794 rajveer 307
                  </div>
811 rajveer 308
                  <div class="form-button-outer last">
309
                    <div class="bigImgButton floatLeft yellow-image">
310
                      <input type="button" name="btnSearch" onclick="resetShipForm();" id="" value="Cancel" class="button button1" />
311
                    </div>
794 rajveer 312
                  </div>
313
                  <div class="clearBoth"></div>
314
 
315
 
316
                </div>
317
                <div class="clearBoth"></div>
318
              </form>
319
            </div>
320
          </div>
321
        </div><!-- Block 2 Right End-->
322
 
323
        <div class="clearBoth"></div>
324
      </div><!-- Block 2 End-->	
325
      <div class="clearBoth"></div>
326
    </div><!-- mid inner end-->
327
  </div>
328
  <div class="bottom">
329
    <div class="left">
330
      <div class="right"> &nbsp; </div>
507 rajveer 331
    </div>
332
  </div>
794 rajveer 333
</div>
334
<!-- /Add Shipping Detail End-->