PageRenderTime 57ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/themes/default/flow.dwt

https://bitbucket.org/luxi78/fengyu
Unknown | 900 lines | 872 code | 28 blank | 0 comment | 0 complexity | f12810989c87a7c8f15a017579a94496 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta name="Keywords" content="{$keywords}" />
  6. <meta name="Description" content="{$description}" />
  7. <!-- TemplateBeginEditable name="doctitle" -->
  8. <title>{$page_title}</title>
  9. <!-- TemplateEndEditable --><!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
  10. <link rel="shortcut icon" href="favicon.ico" />
  11. <link rel="icon" href="animated_favicon.gif" type="image/gif" />
  12. <link href="{$ecs_css_path}" rel="stylesheet" type="text/css" />
  13. {* ?????? *}
  14. {insert_scripts files='common.js,shopping_flow.js'}
  15. </head>
  16. <body>
  17. <!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->
  18. <!--???? start-->
  19. <div class="block box">
  20. <div id="ur_here">
  21. <!-- #BeginLibraryItem "/library/ur_here.lbi" --><!-- #EndLibraryItem -->
  22. </div>
  23. </div>
  24. <!--???? end-->
  25. <div class="blank"></div>
  26. <div class="block">
  27. <!-- {if $step eq "cart"} -->
  28. <!-- ????? -->
  29. {* ?????? *}
  30. {insert_scripts files='showdiv.js'}
  31. <script type="text/javascript">
  32. {foreach from=$lang.password_js item=item key=key}
  33. var {$key} = "{$item}";
  34. {/foreach}
  35. </script>
  36. <div class="flowBox">
  37. <h6><span>{$lang.goods_list}</span></h6>
  38. <form id="formCart" name="formCart" method="post" action="flow.php">
  39. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  40. <tr>
  41. <th bgcolor="#ffffff">{$lang.goods_name}</th>
  42. <!-- {if $show_goods_attribute eq 1} ?????? -->
  43. <th bgcolor="#ffffff">{$lang.goods_attr}</th>
  44. <!-- {/if} -->
  45. <!-- {if $show_marketprice} ????? -->
  46. <th bgcolor="#ffffff">{$lang.market_prices}</th>
  47. <!-- {/if} -->
  48. <th bgcolor="#ffffff">{$lang.shop_prices}</th>
  49. <th bgcolor="#ffffff">{$lang.number}</th>
  50. <th bgcolor="#ffffff">{$lang.subtotal}</th>
  51. <th bgcolor="#ffffff">{$lang.handle}</th>
  52. </tr>
  53. <!-- {foreach from=$goods_list item=goods} -->
  54. <tr>
  55. <td bgcolor="#ffffff" align="center">
  56. <!-- {if $goods.goods_id gt 0 && $goods.extension_code neq 'package_buy'} ?? -->
  57. <!-- {if $show_goods_thumb eq 1} -->
  58. <a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6">{$goods.goods_name}</a>
  59. <!-- {elseif $show_goods_thumb eq 2} -->
  60. <a href="goods.php?id={$goods.goods_id}" target="_blank"><img src="{$goods.goods_thumb}" border="0" title="{$goods.goods_name|escape:html}" /></a>
  61. <!-- {else} -->
  62. <a href="goods.php?id={$goods.goods_id}" target="_blank"><img src="{$goods.goods_thumb}" border="0" title="{$goods.goods_name|escape:html}" /></a><br />
  63. <a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6">{$goods.goods_name}</a>
  64. <!-- {/if} -->
  65. <!-- {if $goods.parent_id gt 0} ?? -->
  66. <span style="color:#FF0000">?{$lang.accessories}?</span>
  67. <!-- {/if} -->
  68. <!-- {if $goods.is_gift gt 0} ?? -->
  69. <span style="color:#FF0000">?{$lang.largess}?</span>
  70. <!-- {/if} -->
  71. <!-- {elseif $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->
  72. <a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}<span style="color:#FF0000;">?{$lang.remark_package}?</span></a>
  73. <div id="suit_{$goods.goods_id}" style="display:none">
  74. <!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->
  75. <a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">{$package_goods_list.goods_name}</a><br />
  76. <!-- {/foreach} -->
  77. </div>
  78. <!-- {else} ???? -->
  79. {$goods.goods_name}
  80. <!-- {/if} -->
  81. </td>
  82. <!-- {if $show_goods_attribute eq 1} ?????? -->
  83. <td bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td>
  84. <!-- {/if} -->
  85. <!-- {if $show_marketprice} ????? -->
  86. <td align="right" bgcolor="#ffffff">{$goods.market_price}</td>
  87. <!-- {/if} -->
  88. <td align="right" bgcolor="#ffffff">{$goods.goods_price}</td>
  89. <td align="right" bgcolor="#ffffff">
  90. <!-- {if $goods.goods_id gt 0 && $goods.is_gift eq 0 && $goods.parent_id eq 0} ????????? -->
  91. <input type="text" name="goods_number[{$goods.rec_id}]" id="goods_number_{$goods.rec_id}" value="{$goods.goods_number}" size="4" class="inputBg" style="text-align:center " onkeydown="showdiv(this)"/>
  92. <!-- {else} -->
  93. {$goods.goods_number}
  94. <!-- {/if} -->
  95. </td>
  96. <td align="right" bgcolor="#ffffff">{$goods.subtotal}</td>
  97. <td align="center" bgcolor="#ffffff">
  98. <a href="javascript:if (confirm('{$lang.drop_goods_confirm}')) location.href='flow.php?step=drop_goods&amp;id={$goods.rec_id}'; " class="f6">{$lang.drop}</a>
  99. <!-- {if $smarty.session.user_id gt 0 && $goods.extension_code neq 'package_buy'} ???????????? -->
  100. <a href="javascript:if (confirm('{$lang.drop_goods_confirm}')) location.href='flow.php?step=drop_to_collect&amp;id={$goods.rec_id}'; " class="f6">{$lang.drop_to_collect}</a>
  101. <!-- {/if} --> </td>
  102. </tr>
  103. <!-- {/foreach} -->
  104. </table>
  105. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  106. <tr>
  107. <td bgcolor="#ffffff">
  108. <!-- {if $discount gt 0} -->{$your_discount}<br /><!-- {/if} -->
  109. {$shopping_money}<!-- {if $show_marketprice} -->?{$market_price_desc}<!-- {/if} -->
  110. </td>
  111. <td align="right" bgcolor="#ffffff">
  112. <input type="button" value="{$lang.clear_cart}" class="bnt_blue_1" onclick="location.href='flow.php?step=clear'" />
  113. <input name="submit" type="submit" class="bnt_blue_1" value="{$lang.update_cart}" />
  114. </td>
  115. </tr>
  116. </table>
  117. <input type="hidden" name="step" value="update_cart" />
  118. </form>
  119. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="0" bgcolor="#dddddd">
  120. <tr>
  121. <td bgcolor="#ffffff"><a href="./"><img src="images/continue.gif" alt="continue" /></a></td>
  122. <td bgcolor="#ffffff" align="right"><a href="flow.php?step=checkout"><img src="images/checkout.gif" alt="checkout" /></a></td>
  123. </tr>
  124. </table>
  125. <!-- {if $smarty.session.user_id gt 0} -->
  126. {insert_scripts files='transport.js'}
  127. <script type="text/javascript" charset="utf-8">
  128. function collect_to_flow(goodsId)
  129. {
  130. var goods = new Object();
  131. var spec_arr = new Array();
  132. var fittings_arr = new Array();
  133. var number = 1;
  134. goods.spec = spec_arr;
  135. goods.goods_id = goodsId;
  136. goods.number = number;
  137. goods.parent = 0;
  138. Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), collect_to_flow_response, 'POST', 'JSON');
  139. }
  140. function collect_to_flow_response(result)
  141. {
  142. if (result.error > 0)
  143. {
  144. // ???????????
  145. if (result.error == 2)
  146. {
  147. if (confirm(result.message))
  148. {
  149. location.href = 'user.php?act=add_booking&id=' + result.goods_id;
  150. }
  151. }
  152. else if (result.error == 6)
  153. {
  154. if (confirm(result.message))
  155. {
  156. location.href = 'goods.php?id=' + result.goods_id;
  157. }
  158. }
  159. else
  160. {
  161. alert(result.message);
  162. }
  163. }
  164. else
  165. {
  166. location.href = 'flow.php';
  167. }
  168. }
  169. </script>
  170. </div>
  171. <div class="blank"></div>
  172. <!-- {/if} -->
  173. <!-- {if $collection_goods} -->
  174. <div class="flowBox">
  175. <h6><span>{$lang.label_collection}</span></h6>
  176. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  177. <!-- {foreach from=$collection_goods item=goods} -->
  178. <tr>
  179. <td bgcolor="#ffffff"><a href="goods.php?id={$goods.goods_id}" class="f6">{$goods.goods_name}</a></td>
  180. <td bgcolor="#ffffff" align="center" width="100"><a href="javascript:addToCart({$goods.goods_id})" class="f6">{$lang.collect_to_flow}</a></td>
  181. </tr>
  182. <!-- {/foreach} -->
  183. </table>
  184. <!-- {/if} -->
  185. </div>
  186. <div class="blank5"></div>
  187. <!-- {/if} -->
  188. <!-- {if $fittings_list} ???? -->
  189. {insert_scripts files='transport.js'}
  190. <script type="text/javascript" charset="utf-8">
  191. function fittings_to_flow(goodsId,parentId)
  192. {
  193. var goods = new Object();
  194. var spec_arr = new Array();
  195. var number = 1;
  196. goods.spec = spec_arr;
  197. goods.goods_id = goodsId;
  198. goods.number = number;
  199. goods.parent = parentId;
  200. Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), fittings_to_flow_response, 'POST', 'JSON');
  201. }
  202. function fittings_to_flow_response(result)
  203. {
  204. if (result.error > 0)
  205. {
  206. // ???????????
  207. if (result.error == 2)
  208. {
  209. if (confirm(result.message))
  210. {
  211. location.href = 'user.php?act=add_booking&id=' + result.goods_id;
  212. }
  213. }
  214. else if (result.error == 6)
  215. {
  216. if (confirm(result.message))
  217. {
  218. location.href = 'goods.php?id=' + result.goods_id;
  219. }
  220. }
  221. else
  222. {
  223. alert(result.message);
  224. }
  225. }
  226. else
  227. {
  228. location.href = 'flow.php';
  229. }
  230. }
  231. </script>
  232. <div class="block" >
  233. <div class="flowBox">
  234. <h6><span>{$lang.goods_fittings}</span></h6>
  235. <form action="flow.php" method="post">
  236. <div class="flowGoodsFittings clearfix">
  237. <!-- {foreach from=$fittings_list item=fittings} -->
  238. <ul class="clearfix">
  239. <li class="goodsimg">
  240. <a href="{$fittings.url}" target="_blank"><img src="{$fittings.goods_thumb}" alt="{$fittings.name|escape:html}" class="B_blue" /></a>
  241. </li>
  242. <li>
  243. <a href="{$fittings.url}" target="_blank" title="{$fittings.goods_name|escape:html}" class="f6">{$fittings.short_name|escape:html}</a><br />
  244. {$lang.fittings_price}<font class="f1">{$fittings.fittings_price}</font><br />
  245. {$lang.parent_name}{$fittings.parent_short_name}<br />
  246. <a href="javascript:fittings_to_flow({$fittings.goods_id},{$fittings.parent_id})"><img src="images/bnt_buy.gif" alt="{$lang.collect_to_flow}" /></a>
  247. </li>
  248. </ul>
  249. <!-- {/foreach} ???????? -->
  250. </div>
  251. </form>
  252. </div>
  253. </div>
  254. <div class="blank5"></div>
  255. <!-- {/if} -->
  256. <!-- {if $favourable_list} ???? -->
  257. <div class="block">
  258. <div class="flowBox">
  259. <h6><span>{$lang.label_favourable}</span></h6>
  260. <!-- {foreach from=$favourable_list item=favourable} -->
  261. <form action="flow.php" method="post">
  262. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  263. <tr>
  264. <td align="right" bgcolor="#ffffff">{$lang.favourable_name}</td>
  265. <td bgcolor="#ffffff"><strong>{$favourable.act_name}</strong></td>
  266. </tr>
  267. <tr>
  268. <td align="right" bgcolor="#ffffff">{$lang.favourable_period}</td>
  269. <td bgcolor="#ffffff">{$favourable.start_time} --- {$favourable.end_time}</td>
  270. </tr>
  271. <tr>
  272. <td align="right" bgcolor="#ffffff">{$lang.favourable_range}</td>
  273. <td bgcolor="#ffffff">{$lang.far_ext[$favourable.act_range]}<br />
  274. {$favourable.act_range_desc}</td>
  275. </tr>
  276. <tr>
  277. <td align="right" bgcolor="#ffffff">{$lang.favourable_amount}</td>
  278. <td bgcolor="#ffffff">{$favourable.formated_min_amount} --- {$favourable.formated_max_amount}</td>
  279. </tr>
  280. <tr>
  281. <td align="right" bgcolor="#ffffff">{$lang.favourable_type}</td>
  282. <td bgcolor="#ffffff">
  283. <span class="STYLE1">{$favourable.act_type_desc}</span>
  284. <!-- {if $favourable.act_type eq 0} -->
  285. <!-- {foreach from=$favourable.gift item=gift} --><br />
  286. <input type="checkbox" value="{$gift.id}" name="gift[]" />
  287. <a href="goods.php?id={$gift.id}" target="_blank" class="f6">{$gift.name}</a> [{$gift.formated_price}]
  288. <!-- {/foreach} -->
  289. <!-- {/if} --> </td>
  290. </tr>
  291. <!-- {if $favourable.available} -->
  292. <tr>
  293. <td align="right" bgcolor="#ffffff">&nbsp;</td>
  294. <td align="center" bgcolor="#ffffff"><input type="image" src="images/bnt_cat.gif" alt="Add to cart" border="0" /></td>
  295. </tr>
  296. <!-- {/if} -->
  297. </table>
  298. <input type="hidden" name="act_id" value="{$favourable.act_id}" />
  299. <input type="hidden" name="step" value="add_favourable" />
  300. </form>
  301. <!-- {/foreach} ???????? -->
  302. </div>
  303. </div>
  304. <!-- {/if} -->
  305. <!-- {if $step eq "consignee"} -->
  306. <!-- ??????????? -->
  307. {insert_scripts files='region.js,utils.js'}
  308. <script type="text/javascript">
  309. region.isAdmin = false;
  310. {foreach from=$lang.flow_js item=item key=key}
  311. var {$key} = "{$item}";
  312. {/foreach}
  313. {literal}
  314. onload = function() {
  315. if (!document.all)
  316. {
  317. document.forms['theForm'].reset();
  318. }
  319. }
  320. {/literal}
  321. </script>
  322. <!-- ??????????????????? -->
  323. <!-- {foreach from=$consignee_list item=consignee key=sn} -->
  324. <form action="flow.php" method="post" name="theForm" id="theForm" onsubmit="return checkConsignee(this)">
  325. <!-- #BeginLibraryItem "/Library/consignee.lbi" --><!-- #EndLibraryItem -->
  326. </form>
  327. <!-- {/foreach} -->
  328. <!-- {/if} -->
  329. <!-- {if $step eq "checkout"} ???????? -->
  330. <form action="flow.php" method="post" name="theForm" id="theForm" onsubmit="return checkOrderForm(this)">
  331. <script type="text/javascript">
  332. var flow_no_payment = "{$lang.flow_no_payment}";
  333. var flow_no_shipping = "{$lang.flow_no_shipping}";
  334. </script>
  335. <div class="flowBox">
  336. <h6><span>{$lang.goods_list}</span><!--{if $allow_edit_cart} --><a href="flow.php" class="f6">{$lang.modify}</a><!--{/if} --></h6>
  337. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  338. <tr>
  339. <th bgcolor="#ffffff">{$lang.goods_name}</th>
  340. <th bgcolor="#ffffff">{$lang.goods_attr}</th>
  341. <!-- {if $show_marketprice} -->
  342. <th bgcolor="#ffffff">{$lang.market_prices}</th>
  343. <!-- {/if} -->
  344. <th bgcolor="#ffffff">{if $gb_deposit}{$lang.deposit}{else}{$lang.shop_prices}{/if}</th>
  345. <th bgcolor="#ffffff">{$lang.number}</th>
  346. <th bgcolor="#ffffff">{$lang.subtotal}</th>
  347. </tr>
  348. <!-- {foreach from=$goods_list item=goods} -->
  349. <tr>
  350. <td bgcolor="#ffffff">
  351. <!-- {if $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->
  352. <a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}<span style="color:#FF0000;">?{$lang.remark_package}?</span></a>
  353. <div id="suit_{$goods.goods_id}" style="display:none">
  354. <!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->
  355. <a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">{$package_goods_list.goods_name}</a><br />
  356. <!-- {/foreach} -->
  357. </div>
  358. <!-- { else } -->
  359. <a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6">{$goods.goods_name}</a>
  360. <!-- {if $goods.parent_id > 0} -->
  361. <span style="color:#FF0000">?{$lang.accessories}?</span>
  362. <!-- {elseif $goods.is_gift} -->
  363. <span style="color:#FF0000">?{$lang.largess}?</span>
  364. <!-- {/if} -->
  365. <!-- {/if} -->
  366. </td>
  367. <td bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td>
  368. <!-- {if $show_marketprice} -->
  369. <td align="right" bgcolor="#ffffff">{$goods.formated_market_price}</td>
  370. <!-- {/if} -->
  371. <td bgcolor="#ffffff" align="right">{$goods.formated_goods_price}</td>
  372. <td bgcolor="#ffffff" align="right">{$goods.goods_number}</td>
  373. <td bgcolor="#ffffff" align="right">{$goods.formated_subtotal}</td>
  374. </tr>
  375. <!-- {/foreach} -->
  376. <!-- {if !$gb_deposit} ??????????? -->
  377. <tr>
  378. <td bgcolor="#ffffff" colspan="7">
  379. <!-- {if $discount gt 0} -->{$your_discount}<br /><!-- {/if} -->
  380. {$shopping_money}<!-- {if $show_marketprice} -->?{$market_price_desc}<!--{/if}-->
  381. </td>
  382. </tr>
  383. <!-- {/if} -->
  384. </table>
  385. </div>
  386. <div class="blank"></div>
  387. <div class="flowBox">
  388. <h6><span>{$lang.consignee_info}</span><a href="flow.php?step=consignee" class="f6">{$lang.modify}</a></h6>
  389. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  390. <tr>
  391. <td bgcolor="#ffffff">{$lang.consignee_name}:</td>
  392. <td bgcolor="#ffffff">{$consignee.consignee|escape}</td>
  393. <td bgcolor="#ffffff">{$lang.email_address}:</td>
  394. <td bgcolor="#ffffff">{$consignee.email|escape}</td>
  395. </tr>
  396. <!-- {if $total.real_goods_count gt 0} -->
  397. <tr>
  398. <td bgcolor="#ffffff">{$lang.detailed_address}:</td>
  399. <td bgcolor="#ffffff">{$consignee.address|escape} </td>
  400. <td bgcolor="#ffffff">{$lang.postalcode}:</td>
  401. <td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>
  402. </tr>
  403. <!-- {/if} -->
  404. <tr>
  405. <td bgcolor="#ffffff">{$lang.phone}:</td>
  406. <td bgcolor="#ffffff">{$consignee.tel} </td>
  407. <td bgcolor="#ffffff">{$lang.backup_phone}:</td>
  408. <td bgcolor="#ffffff">{$consignee.mobile|escape}</td>
  409. </tr>
  410. <!-- {if $total.real_goods_count gt 0} -->
  411. <tr>
  412. <td bgcolor="#ffffff">{$lang.sign_building}:</td>
  413. <td bgcolor="#ffffff">{$consignee.sign_building|escape} </td>
  414. <td bgcolor="#ffffff">{$lang.deliver_goods_time}:</td>
  415. <td bgcolor="#ffffff">{$consignee.best_time|escape}</td>
  416. </tr>
  417. <!-- {/if} -->
  418. </table>
  419. </div>
  420. <div class="blank"></div>
  421. <!--{if $total.real_goods_count neq 0}-->
  422. <div class="flowBox">
  423. <h6><span>{$lang.shipping_method}</span></h6>
  424. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">
  425. <tr>
  426. <th bgcolor="#ffffff" width="5%">&nbsp;</th>
  427. <th bgcolor="#ffffff" width="25%">{$lang.name}</th>
  428. <th bgcolor="#ffffff">{$lang.describe}</th>
  429. <th bgcolor="#ffffff" width="15%">{$lang.fee}</th>
  430. <th bgcolor="#ffffff" width="15%">{$lang.free_money}</th>
  431. <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}</th>
  432. </tr>
  433. <!-- {foreach from=$shipping_list item=shipping} ?????? -->
  434. <tr>
  435. <td bgcolor="#ffffff" valign="top"><input name="shipping" type="radio" value="{$shipping.shipping_id}" {if $order.shipping_id eq $shipping.shipping_id}checked="true"{/if} supportCod="{$shipping.support_cod}" insure="{$shipping.insure}" onclick="selectShipping(this)" />
  436. </td>
  437. <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}</strong></td>
  438. <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}</td>
  439. <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}</td>
  440. <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}</td>
  441. <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}</td>
  442. </tr>
  443. <!-- {/foreach} ?????? -->
  444. <tr>
  445. <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">
  446. <input name="need_insure" id="ECS_NEEDINSURE" type="checkbox" onclick="selectInsure(this.checked)" value="1" {if $order.need_insure}checked="true"{/if} {if $insure_disabled}disabled="true"{/if} />
  447. {$lang.need_insure} </label></td>
  448. </tr>
  449. </table>
  450. </div>
  451. <div class="blank"></div>
  452. <!--{else}-->
  453. <input name = "shipping" type="radio" value = "-1" checked="checked" style="display:none"/>
  454. <!--{/if}-->
  455. <!--{if $is_exchange_goods neq 1 || $total.real_goods_count neq 0}-->
  456. <div class="flowBox">
  457. <h6><span>{$lang.payment_method}</span></h6>
  458. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">
  459. <tr>
  460. <th width="5%" bgcolor="#ffffff">&nbsp;</th>
  461. <th width="20%" bgcolor="#ffffff">{$lang.name}</th>
  462. <th bgcolor="#ffffff">{$lang.describe}</th>
  463. <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}</th>
  464. </tr>
  465. <!-- {foreach from=$payment_list item=payment} -->
  466. <!-- ?????? -->
  467. <tr>
  468. <td valign="top" bgcolor="#ffffff"><input type="radio" name="payment" value="{$payment.pay_id}" {if $order.pay_id eq $payment.pay_id}checked{/if} isCod="{$payment.is_cod}" onclick="selectPayment(this)" {if $cod_disabled and $payment.is_cod eq "1"}disabled="true"{/if}/></td>
  469. <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}</strong></td>
  470. <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}</td>
  471. <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}</td>
  472. </tr>
  473. <!-- {/foreach} ?????? -->
  474. </table>
  475. </div>
  476. <!--{else}-->
  477. <input name = "payment" type="radio" value = "-1" checked="checked" style="display:none"/>
  478. <!--{/if}-->
  479. <div class="blank"></div>
  480. <!-- {if $pack_list} ????? -->
  481. <div class="flowBox">
  482. <h6><span>{$lang.goods_package}</span></h6>
  483. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="packTable">
  484. <tr>
  485. <th width="5%" scope="col" bgcolor="#ffffff">&nbsp;</th>
  486. <th width="35%" scope="col" bgcolor="#ffffff">{$lang.name}</th>
  487. <th width="22%" scope="col" bgcolor="#ffffff">{$lang.price}</th>
  488. <th width="22%" scope="col" bgcolor="#ffffff">{$lang.free_money}</th>
  489. <th scope="col" bgcolor="#ffffff">{$lang.img}</th>
  490. </tr>
  491. <tr>
  492. <td valign="top" bgcolor="#ffffff"><input type="radio" name="pack" value="0" {if $order.pack_id eq 0}checked="true"{/if} onclick="selectPack(this)" /></td>
  493. <td valign="top" bgcolor="#ffffff"><strong>{$lang.no_pack}</strong></td>
  494. <td valign="top" bgcolor="#ffffff">&nbsp;</td>
  495. <td valign="top" bgcolor="#ffffff">&nbsp;</td>
  496. <td valign="top" bgcolor="#ffffff">&nbsp;</td>
  497. </tr>
  498. <!-- {foreach from=$pack_list item=pack} ???? -->
  499. <tr>
  500. <td valign="top" bgcolor="#ffffff"><input type="radio" name="pack" value="{$pack.pack_id}" {if $order.pack_id eq $pack.pack_id}checked="true"{/if} onclick="selectPack(this)" />
  501. </td>
  502. <td valign="top" bgcolor="#ffffff"><strong>{$pack.pack_name}</strong></td>
  503. <td valign="top" bgcolor="#ffffff" align="right">{$pack.format_pack_fee}</td>
  504. <td valign="top" bgcolor="#ffffff" align="right">{$pack.format_free_money}</td>
  505. <td valign="top" bgcolor="#ffffff" align="center">
  506. <!-- {if $pack.pack_img} ????? -->
  507. <a href="data/packimg/{$pack.pack_img}" target="_blank" class="f6">{$lang.view}</a>
  508. <!-- {else} -->
  509. {$lang.no}
  510. <!-- {/if} -->
  511. </td>
  512. </tr>
  513. <!-- {/foreach} ???? -->
  514. </table>
  515. </div>
  516. <div class="blank"></div>
  517. <!-- {/if} ?????? -->
  518. <!-- {if $card_list} ????? -->
  519. <div class="flowBox">
  520. <h6><span>{$lang.goods_card}</span></h6>
  521. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="cardTable">
  522. <tr>
  523. <th bgcolor="#ffffff" width="5%" scope="col">&nbsp;</th>
  524. <th bgcolor="#ffffff" width="35%" scope="col">{$lang.name}</th>
  525. <th bgcolor="#ffffff" width="22%" scope="col">{$lang.price}</th>
  526. <th bgcolor="#ffffff" width="22%" scope="col">{$lang.free_money}</th>
  527. <th bgcolor="#ffffff" scope="col">{$lang.img}</th>
  528. </tr>
  529. <tr>
  530. <td bgcolor="#ffffff" valign="top"><input type="radio" name="card" value="0" {if $order.card_id eq 0}checked="true"{/if} onclick="selectCard(this)" /></td>
  531. <td bgcolor="#ffffff" valign="top"><strong>{$lang.no_card}</strong></td>
  532. <td bgcolor="#ffffff" valign="top">&nbsp;</td>
  533. <td bgcolor="#ffffff" valign="top">&nbsp;</td>
  534. <td bgcolor="#ffffff" valign="top">&nbsp;</td>
  535. </tr>
  536. <!-- {foreach from=$card_list item=card} ???? -->
  537. <tr>
  538. <td valign="top" bgcolor="#ffffff"><input type="radio" name="card" value="{$card.card_id}" {if $order.card_id eq $card.card_id}checked="true"{/if} onclick="selectCard(this)" />
  539. </td>
  540. <td valign="top" bgcolor="#ffffff"><strong>{$card.card_name}</strong></td>
  541. <td valign="top" align="right" bgcolor="#ffffff">{$card.format_card_fee}</td>
  542. <td valign="top" align="right" bgcolor="#ffffff">{$card.format_free_money}</td>
  543. <td valign="top" align="center" bgcolor="#ffffff">
  544. <!-- {if $card.card_img} ????? -->
  545. <a href="data/cardimg/{$card.card_img}" target="_blank" class="f6">{$lang.view}</a>
  546. <!-- {else} -->
  547. {$lang.no}
  548. <!-- {/if} -->
  549. </td>
  550. </tr>
  551. <!-- {/foreach} ???? -->
  552. <tr>
  553. <td bgcolor="#ffffff"></td>
  554. <td bgcolor="#ffffff" valign="top"><strong>{$lang.bless_note}:</strong></td>
  555. <td bgcolor="#ffffff" colspan="3"><textarea name="card_message" cols="60" rows="3" style="width:auto; border:1px solid #ccc;">{$order.card_message|escape}</textarea></td>
  556. </tr>
  557. </table>
  558. </div>
  559. <div class="blank"></div>
  560. <!-- {/if} ?????? -->
  561. <div class="flowBox">
  562. <h6><span>{$lang.other_info}</span></h6>
  563. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  564. <!-- {if $allow_use_surplus} ?????? -->
  565. <tr>
  566. <td width="20%" bgcolor="#ffffff"><strong>{$lang.use_surplus}: </strong></td>
  567. <td bgcolor="#ffffff"><input name="surplus" type="text" class="inputBg" id="ECS_SURPLUS" size="10" value="{$order.surplus|default:0}" onblur="changeSurplus(this.value)" {if $disable_surplus}disabled="disabled"{/if} />
  568. {$lang.your_surplus}{$your_surplus|default:0} <span id="ECS_SURPLUS_NOTICE" class="notice"></span></td>
  569. </tr>
  570. <!-- {/if} ?????? -->
  571. <!-- {if $allow_use_integral} ?????? -->
  572. <tr>
  573. <td bgcolor="#ffffff"><strong>{$lang.use_integral}</strong></td>
  574. <td bgcolor="#ffffff"><input name="integral" type="text" class="input" id="ECS_INTEGRAL" onblur="changeIntegral(this.value)" value="{$order.integral|default:0}" size="10" />
  575. {$lang.can_use_integral}:{$your_integral|default:0} {$points_name}?{$lang.noworder_can_integral}{$order_max_integral} {$points_name}. <span id="ECS_INTEGRAL_NOTICE" class="notice"></span></td>
  576. </tr>
  577. <!-- {/if} ?????? -->
  578. <!-- {if $allow_use_bonus} ?????? -->
  579. <tr>
  580. <td bgcolor="#ffffff"><strong>{$lang.use_bonus}:</strong></td>
  581. <td bgcolor="#ffffff">
  582. {$lang.select_bonus}
  583. <select name="bonus" onchange="changeBonus(this.value)" id="ECS_BONUS" style="border:1px solid #ccc;">
  584. <option value="0" {if $order.bonus_id eq 0}selected{/if}>{$lang.please_select}</option>
  585. <!-- {foreach from=$bonus_list item=bonus} -->
  586. <option value="{$bonus.bonus_id}" {if $order.bonus_id eq $bonus.bonus_id}selected{/if}>{$bonus.type_name}[{$bonus.bonus_money_formated}]</option>
  587. <!-- {/foreach} -->
  588. </select>
  589. {$lang.input_bonus_no}
  590. <input name="bonus_sn" type="text" class="inputBg" size="15" />
  591. <input name="validate_bonus" type="button" class="bnt_blue_1" value="{$lang.validate_bonus}" onclick="validateBonus(document.forms['theForm'].elements['bonus_sn'].value)" style="vertical-align:middle;" />
  592. </td>
  593. </tr>
  594. <!-- {/if} ?????? -->
  595. <!-- {if $inv_content_list} ????? -->
  596. <tr>
  597. <td bgcolor="#ffffff"><strong>{$lang.invoice}:</strong>
  598. <input name="need_inv" type="checkbox" class="input" id="ECS_NEEDINV" onclick="changeNeedInv()" value="1" {if $order.need_inv}checked="true"{/if} />
  599. </td>
  600. <td bgcolor="#ffffff">
  601. <!-- {if $inv_type_list} -->
  602. {$lang.invoice_type}
  603. <select name="inv_type" id="ECS_INVTYPE" {if $order.need_inv neq 1}disabled="true"{/if} onchange="changeNeedInv()" style="border:1px solid #ccc;">
  604. {html_options options=$inv_type_list selected=$order.inv_type}</select>
  605. <!-- {/if} -->
  606. {$lang.invoice_title}
  607. <input name="inv_payee" type="text" class="input" id="ECS_INVPAYEE" size="20" {if !$order.need_inv}disabled="true"{/if} value="{$order.inv_payee}" onblur="changeNeedInv()" />
  608. {$lang.invoice_content}
  609. <select name="inv_content" id="ECS_INVCONTENT" {if $order.need_inv neq 1}disabled="true"{/if} onchange="changeNeedInv()" style="border:1px solid #ccc;">
  610. {html_options values=$inv_content_list output=$inv_content_list selected=$order.inv_content}
  611. </select></td>
  612. </tr>
  613. <!-- {/if} -->
  614. <tr>
  615. <td valign="top" bgcolor="#ffffff"><strong>{$lang.order_postscript}:</strong></td>
  616. <td bgcolor="#ffffff"><textarea name="postscript" cols="80" rows="3" id="postscript" style="border:1px solid #ccc;">{$order.postscript|escape}</textarea></td>
  617. </tr>
  618. <!-- {if $how_oos_list} ???????? -->
  619. <tr>
  620. <td bgcolor="#ffffff"><strong>{$lang.booking_process}:</strong></td>
  621. <td bgcolor="#ffffff"><!-- {foreach from=$how_oos_list key=how_oos_id item=how_oos_name} -->
  622. <label>
  623. <input name="how_oos" type="radio" value="{$how_oos_id}" {if $order.how_oos eq $how_oos_id}checked{/if} onclick="changeOOS(this)" />
  624. {$how_oos_name}</label>
  625. <!-- {/foreach} -->
  626. </td>
  627. </tr>
  628. <!-- {/if} ?????? -->
  629. </table>
  630. </div>
  631. <div class="blank"></div>
  632. <div class="flowBox">
  633. <h6><span>{$lang.fee_total}</span></h6>
  634. <!-- #BeginLibraryItem "/Library/order_total.lbi" --><!-- #EndLibraryItem -->
  635. <div align="center" style="margin:8px auto;">
  636. <input type="image" src="images/bnt_subOrder.gif" />
  637. <input type="hidden" name="step" value="done" />
  638. </div>
  639. </div>
  640. </form>
  641. <!-- {/if} -->
  642. <!-- {if $step eq "done"} -->
  643. <!-- ?????? -->
  644. <div class="flowBox" style="margin:30px auto 70px auto;">
  645. <h6 style="text-align:center; height:30px; line-height:30px;">{$lang.remember_order_number}: <font style="color:red">{$order.order_sn}</font></h6>
  646. <table width="99%" align="center" border="0" cellpadding="15" cellspacing="0" bgcolor="#fff" style="border:1px solid #ddd; margin:20px auto;" >
  647. <tr>
  648. <td align="center" bgcolor="#FFFFFF">
  649. <!--{if $order.shipping_name}-->{$lang.select_shipping}: <strong>{$order.shipping_name}</strong>?<!--{/if}-->{$lang.select_payment}: <strong>{$order.pay_name}</strong>?{$lang.order_amount}: <strong>{$total.amount_formated}</strong>
  650. </td>
  651. </tr>
  652. <tr>
  653. <td align="center" bgcolor="#FFFFFF">{$order.pay_desc}</td>
  654. </tr>
  655. <!-- {if $pay_online} -->
  656. <!-- ?????????????? -->
  657. <tr>
  658. <td align="center" bgcolor="#FFFFFF">{$pay_online}</td>
  659. </tr>
  660. <!-- {/if} -->
  661. </table>
  662. <!--{if $virtual_card}-->
  663. <div style="text-align:center;overflow:hidden;border:1px solid #E2C822;background:#FFF9D7;margin:10px;padding:10px 50px 30px;">
  664. <!--{foreach from=$virtual_card item=vgoods}-->
  665. <h3 style="color:#2359B1; font-size:12px;">{$vgoods.goods_name}</h3>
  666. <!--{foreach from=$vgoods.info item=card}-->
  667. <ul style="list-style:none;padding:0;margin:0;clear:both">
  668. <!--{if $card.card_sn}-->
  669. <li style="margin-right:50px;float:left;">
  670. <strong>{$lang.card_sn}:</strong><span style="color:red;">{$card.card_sn}</span>
  671. </li><!--{/if}-->
  672. <!--{if $card.card_password}-->
  673. <li style="margin-right:50px;float:left;">
  674. <strong>{$lang.card_password}:</strong><span style="color:red;">{$card.card_password}</span>
  675. </li><!--{/if}-->
  676. <!--{if $card.end_date}-->
  677. <li style="float:left;">
  678. <strong>{$lang.end_date}:</strong>{$card.end_date}
  679. </li><!--{/if}-->
  680. </ul>
  681. <!--{/foreach}-->
  682. <!--{/foreach}-->
  683. </div>
  684. <!--{/if}-->
  685. <p style="text-align:center; margin-bottom:20px;">{$order_submit_back}</p>
  686. </div>
  687. <!-- {/if} -->
  688. <!-- {if $step eq "login"} -->
  689. {insert_scripts files='utils.js,user.js'}
  690. <script type="text/javascript">
  691. {foreach from=$lang.flow_login_register item=item key=key}
  692. var {$key} = "{$item}";
  693. {/foreach}
  694. {literal}
  695. function checkLoginForm(frm) {
  696. if (Utils.isEmpty(frm.elements['username'].value)) {
  697. alert(username_not_null);
  698. return false;
  699. }
  700. if (Utils.isEmpty(frm.elements['password'].value)) {
  701. alert(password_not_null);
  702. return false;
  703. }
  704. return true;
  705. }
  706. function checkSignupForm(frm) {
  707. if (Utils.isEmpty(frm.elements['username'].value)) {
  708. alert(username_not_null);
  709. return false;
  710. }
  711. if (Utils.trim(frm.elements['username'].value).match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
  712. {
  713. alert(username_invalid);
  714. return false;
  715. }
  716. if (Utils.isEmpty(frm.elements['email'].value)) {
  717. alert(email_not_null);
  718. return false;
  719. }
  720. if (!Utils.isEmail(frm.elements['email'].value)) {
  721. alert(email_invalid);
  722. return false;
  723. }
  724. if (Utils.isEmpty(frm.elements['password'].value)) {
  725. alert(password_not_null);
  726. return false;
  727. }
  728. if (frm.elements['password'].value.length < 6) {
  729. alert(password_lt_six);
  730. return false;
  731. }
  732. if (frm.elements['password'].value != frm.elements['confirm_password'].value) {
  733. alert(password_not_same);
  734. return false;
  735. }
  736. return true;
  737. }
  738. {/literal}
  739. </script>
  740. <!-- ?????????? -->
  741. <div class="flowBox">
  742. <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  743. <tr>
  744. <td width="50%" valign="top" bgcolor="#ffffff">
  745. <h6><span>?????</span></h6>
  746. <form action="flow.php?step=login" method="post" name="loginForm" id="loginForm" onsubmit="return checkLoginForm(this)">
  747. <table width="90%" border="0" cellpadding="8" cellspacing="1" bgcolor="#B0D8FF" class="table">
  748. <tr>
  749. <td bgcolor="#ffffff"><div align="right"><strong>{$lang.username}</strong></div></td>
  750. <td bgcolor="#ffffff"><input name="username" type="text" class="inputBg" id="username" /></td>
  751. </tr>
  752. <tr>
  753. <td bgcolor="#ffffff"><div align="right"><strong>{$lang.password}</strong></div></td>
  754. <td bgcolor="#ffffff"><input name="password" class="inputBg" type="password" /></td>
  755. </tr>
  756. <!-- ?????????{if $enabled_login_captcha} -->
  757. <tr>
  758. <td bgcolor="#ffffff"><div align="right"><strong>{$lang.comment_captcha}:</strong></div></td>
  759. <td bgcolor="#ffffff"><input type="text" size="8" name="captcha" class="inputBg" />
  760. <img src="captcha.php?is_login=1&{$rand}" alt="captcha" style="vertical-align: middle;cursor: pointer;" onClick="this.src='captcha.php?is_login=1&'+Math.random()" /> </td>
  761. </tr>
  762. <!--{/if}-->
  763. <tr>
  764. <td bgcolor="#ffffff" colspan="2" align="center"><a href="user.php?act=get_password" class="f6">{$lang.forgot_password}</a></td>
  765. </tr>
  766. <tr>
  767. <td bgcolor="#ffffff" colspan="2"><div align="center">
  768. <input type="submit" class="bnt_blue" name="login" value="{$lang.forthwith_login}" />
  769. <!-- {if $anonymous_buy eq 1} ??????????? -->
  770. <input type="button" class="bnt_blue_2" value="{$lang.direct_shopping}" onclick="location.href='flow.php?step=consignee&amp;direct_shopping=1'" />
  771. <!-- {/if} -->
  772. <input name="act" type="hidden" value="signin" />
  773. </div></td>
  774. </tr>
  775. </table>
  776. </form>
  777. </td>
  778. <td valign="top" bgcolor="#ffffff">
  779. <h6><span>?????</span></h6>
  780. <form action="flow.php?step=login" method="post" name="formUser" id="registerForm" onsubmit="return checkSignupForm(this)">
  781. <table width="98%" border="0" cellpadding="8" cellspacing="1" bgcolor="#B0D8FF" class="table">
  782. <tr>
  783. <td bgcolor="#ffffff" align="right" width="25%"><strong>{$lang.username}</strong></td>
  784. <td bgcolor="#ffffff"><input name="username" type="text" class="inputBg" id="username" onblur="is_registered(this.value);" /><br />
  785. <span id="username_notice" style="color:#FF0000"></span></td>
  786. </tr>
  787. <tr>
  788. <td bgcolor="#ffffff" align="right"><strong>{$lang.email_address}</strong></td>
  789. <td bgcolor="#ffffff"><input name="email" type="text" class="inputBg" id="email" onblur="checkEmail(this.value);" /><br />
  790. <span id="email_notice" style="color:#FF0000"></span></td>
  791. </tr>
  792. <tr>
  793. <td bgcolor="#ffffff" align="right"><strong>{$lang.password}</strong></td>
  794. <td bgcolor="#ffffff"><input name="password" class="inputBg" type="password" id="password1" onblur="check_password(this.value);" onkeyup="checkIntensity(this.value)" /><br />
  795. <span style="color:#FF0000" id="password_notice"></span></td>
  796. </tr>
  797. <tr>
  798. <td bgcolor="#ffffff" align="right"><strong>{$lang.confirm_password}</strong></td>
  799. <td bgcolor="#ffffff"><input name="confirm_password" class="inputBg" type="password" id="confirm_password" onblur="check_conform_password(this.value);" /><br />
  800. <span style="color:#FF0000" id="conform_password_notice"></span></td>
  801. </tr>
  802. <!-- ?????????{if $enabled_register_captcha} -->
  803. <tr>
  804. <td bgcolor="#ffffff" align="right"><strong>{$lang.comment_captcha}:</strong></td>
  805. <td bgcolor="#ffffff"><input type="text" size="8" name="captcha" class="inputBg" />
  806. <img src="captcha.php?{$rand}" alt="captcha" style="vertical-align: middle;cursor: pointer;" onClick="this.src='captcha.php?'+Math.random()" /> </td>
  807. </tr>
  808. <!--{/if}-->
  809. <tr>
  810. <td colspan="2" bgcolor="#ffffff" align="center">
  811. <input type="submit" name="Submit" class="bnt_blue_1" value="{$lang.forthwith_register}" />
  812. <input name="act" type="hidden" value="signup" />
  813. </td>
  814. </tr>
  815. </table>
  816. </form>
  817. </td>
  818. </tr>
  819. {if $need_rechoose_gift}
  820. <tr>
  821. <td colspan="2" align="center" style="border-top:1px #ccc solid; padding:5px; color:red;">{$lang.gift_remainder}</td>
  822. </tr>
  823. {/if}
  824. </table>
  825. </div>
  826. <!-- ?????????? -->
  827. <!-- {/if} -->
  828. </div>
  829. <div class="blank5"></div>
  830. <!--??-->
  831. <div class="block">
  832. <div class="box">
  833. <div class="helpTitBg clearfix">
  834. <!-- #BeginLibraryItem "/library/help.lbi" --><!-- #EndLibraryItem -->
  835. </div>
  836. </div>
  837. </div>
  838. <div class="blank"></div>
  839. <!--??-->
  840. <!--???? start-->
  841. <!--{if $img_links or $txt_links }-->
  842. <div id="bottomNav" class="box">
  843. <div class="box_1">
  844. <div class="links clearfix">
  845. <!--???????????{foreach from=$img_links item=link}-->
  846. <a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>
  847. <!--???????????{/foreach}-->
  848. <!-- {if $txt_links} -->
  849. <!--???????????{foreach from=$txt_links item=link}-->
  850. [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]
  851. <!--???????????{/foreach}-->
  852. <!-- {/if} -->
  853. </div>
  854. </div>
  855. </div>
  856. <!--{/if}-->
  857. <!--???? end-->
  858. <div class="blank"></div>
  859. <!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
  860. </body>
  861. <script type="text/javascript">
  862. var process_request = "{$lang.process_request}";
  863. {foreach from=$lang.passport_js item=item key=key}
  864. var {$key} = "{$item}";
  865. {/foreach}
  866. var username_exist = "{$lang.username_exist}";
  867. var compare_no_goods = "{$lang.compare_no_goods}";
  868. var btn_buy = "{$lang.btn_buy}";
  869. var is_cancel = "{$lang.is_cancel}";
  870. var select_spe = "{$lang.select_spe}";
  871. </script>
  872. </html>