Source of “iphone.html”.
734 lines, 19.2 KBytes.   Last modified 3:44 pm, 1st November 2015 PST.
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3 <html manifest="iphoneManifest.php"> 4 <!-- 5 6 //////////////////////////////////////////////////////////////////////////// 7 // // 8 // Pachylet: Andrew's Web Mail Interface, Version 2 // 9 // // 10 // Copyright (c) 2010-2014 // 11 // // 12 // See http://birrell.org/pachylet/help.html // 13 // // 14 // iPhone.html // 15 // // 16 //////////////////////////////////////////////////////////////////////////// 17 18 --> 19 20 <head> 21 <title>Pachylet</title> 22 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 23 <meta name="apple-mobile-web-app-capable" content="no"> 24 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 25 <meta name="viewport" content="initial-scale=1.0, user-scalable=0"> 26 <link rel="apple-touch-icon" href="pachylet-114x114.png"> 27 <link rel="apple-touch-startup-image" href="iphoneSplash.png"> 28 <link href="iphone.css" rel=stylesheet> 29 <script type="text/javascript" src="/support/common.js"></script> 30 <script type="text/javascript" src="pachyletV2.js"></script> 31 <script type="text/javascript" src="iphone.js"></script> 32 <base target="_blank"> 33 </head> 34 35 <body id=theBody onload="init()" onorientationchange="rotated()"> 36 37 38 <!-- 39 // Login screen 40 --> 41 42 <div class=screen id=loginScreen> 43 44 <div class="menu menuTop" id=loginTitle> 45 <span><em>Pachylet Mobile</em></span> 46 </div> <!-- menu --> 47 48 <div class=contents id=login> 49 <form action="#" method=POST onsubmit="return doLogin()"> 50 <table id=loginTable> 51 <tr> 52 <td class=right>Name:</td> 53 <td><input type=text size=12 id=loginUser 54 autocorrect="off" autocapitalize="off"></td> 55 </tr><tr> 56 <td class=right>Password:</td> 57 <td><input type=password size=12 id=loginPwd></td> 58 </tr><tr> 59 <td></td> 60 <td><input type=submit value=" Login "></td> 61 </tr><tr> 62 <td colspan=2><hr></td> 63 </tr><tr> 64 <td colspan=2 id=loginComment>Or use the 65 <a href="#" 66 onclick="return switchVersion('desktop')">Desktop version</a></td> 67 </tr><tr> 68 <td colspan=2><hr></td> 69 </tr> 70 </table> 71 </form> 72 <img id=loginElephant src="pachyletStatic.gif" alt=""> 73 </div> <!-- login --> 74 75 <div class="menu menuBottom"> 76 <div class=menuPad>&nbsp;</div> 77 <div class="btn menuRight"> 78 <a href="help.html">Help</a> 79 </div> 80 <div class="btn menuRight"> 81 <a href="#" onclick="return switchVersion('desktop')">Desk</a> 82 </div> 83 </div> 84 85 </div> <!-- loginScreen --> 86 87 88 <!-- 89 // Login modalizer; designed to look like a subset of the TOC screen 90 --> 91 92 <div class=screen id=loggingInScreen> 93 94 <div class="menu menuTop"> 95 &nbsp; 96 </div> <!-- menu --> 97 98 <div class="contents fixedNoWrap" id=loggingIn>Logging in ...</div> 99 100 <div class="menu menuBottom"> 101 &nbsp; 102 </div> 103 104 </div> <!-- loggingInScreen --> 105 106 107 <!-- 108 // Logout modalizer 109 --> 110 111 <div class=screen id=loggingOutScreen> 112 113 <div class="menu menuTop"> 114 &nbsp; 115 </div> <!-- menu --> 116 117 <div class="contents fixedNoWrap" id=loggingOut>Logging out ...</div> 118 119 <div class="menu menuBottom"> 120 &nbsp; 121 </div> 122 123 </div> <!-- loggingInScreen --> 124 125 126 <!-- 127 // Folder list screen 128 --> 129 130 <div class=screen id=folderScreen> 131 132 <div class="menu menuTop"> 133 <div class="btn btnBack menuLeft" id=logout2Btn> 134 <a href="#" onclick="return doLogout()">Logout</a> 135 </div> 136 <div class=menuPad>&nbsp;</div> 137 <div class="btn menuRight" id=fetchBtn> 138 <a href="#" onclick="return fetchMail()">Fetch</a> 139 </div> 140 <div class="btn menuRight" id=scan1Btn> 141 <a href="#" onclick="return doScan()">Scan</a> 142 </div> 143 <div class="btn menuRight" id=findBtn> 144 <a href="#" onclick="return findFromFolders()">Find..</a> 145 </div> 146 <span>&nbsp;</span> 147 </div> <!-- menu --> 148 149 <div class="contents scrollable clickList" id=folderList> 150 </div> <!-- folderList --> 151 152 <div class="menu menuBottom"> 153 <div class=menuPad>&nbsp;</div> 154 <div class="btn menuRight"> 155 <a href="help.html">Help</a> 156 </div> 157 <div class="btn menuRight"> 158 <a href="#" onclick="return switchVersion('desktop')">Desk</a> 159 </div> 160 <div class="btn menuLeft" id=sendBtn> 161 <a href="#" onclick="return chooseSendOp()">Send..</a> 162 </div> 163 &nbsp; 164 </div> 165 166 </div> <!-- folderScreen --> 167 168 169 <!-- 170 // TOC screen 171 --> 172 173 <div class=screen id=tocScreen> 174 175 <div class="menu menuTop"> 176 <div class="btn btnBack menuLeft" id=foldersBtn> 177 <a href="#" onclick="return showFolderScreen()">Folders</a> 178 </div> 179 <div class=menuPad>&nbsp;</div> 180 <div class="btn menuRight" id=nextBtn> 181 <a href="#" onclick="return doNext()">Next</a> 182 </div> 183 <div class="btn menuRight" id=scan2Btn> 184 <a href="#" onclick="return doScan()">Scan</a> 185 </div> 186 <div class="btn menuRight" id=find2Btn> 187 <a href="#" onclick="return chooseFind()">Find..</a> 188 </div> 189 <span id=tocTitle>&nbsp;</span> 190 </div> <!-- menu --> 191 192 <div id=tocWrapper> 193 194 <div class=scrollbarUnderlay id=tocScrollbarUnderlay></div> 195 <div class=scrollbar id=tocScrollbar> 196 <div class=scroller id=tocScrollbarScroller></div> 197 </div> 198 199 <div class="contents clickList fixedNoWrap" id=toc> 200 </div> <!-- toc --> 201 </div> <!-- tocWrapper --> 202 203 <div class="menu menuBottom" id=tocMenuBottom> 204 <div class=menuPad>&nbsp;</div> 205 <div class="btn menuRight"> 206 <a href="help.html">Help</a> 207 </div> 208 <div class="btn menuRight" id=tocLaterBtn> 209 <a href="#" onclick="return goForward()">Later</a> 210 </div> 211 <div class="btn menuRight" id=tocEarlierBtn> 212 <a href="#" onclick="return goBack()">Earlier</a> 213 </div> 214 <div class="btn menuLeft" id=send2Btn> 215 <a href="#" onclick="return chooseSendOp()">Send..</a> 216 </div> 217 <span id=tocCounters>&nbsp;</span> 218 </div> <!-- menu --> 219 220 </div> <!-- tocScreen --> 221 222 223 <!-- 224 // Find screen 225 --> 226 227 <div class=screen id=findScreen> 228 229 <div class="menu menuTop"> 230 <div class="btn btnBack menuLeft" id=cancelFindBtn> 231 <a href="#" onclick="return screens.find.goBack()">Cancel</a> 232 </div> 233 <div class=menuPad>&nbsp;</div> 234 <div class="btn menuRight" id=confirmFindBtn> 235 <a href="#" onclick="return doFind()">Find</a> 236 </div> 237 <div class="btn menuRight" id=clearBtn> 238 <a href="#" onclick="return findClear()">Clear</a> 239 </div> 240 <span>&nbsp;Find ...</span> 241 </div> <!-- menu --> 242 243 <div class="contents scrollable" id=findWrapper> 244 <form action="#" method=GET 245 onSubmit="return doFind()"> 246 <p> 247 <span class=findLabel>Words:</span> 248 <input type=text id=findWords size=25 249 autocorrect="off" autocapitalize="off"> 250 <p> 251 <span class=findLabel>Folder:</span> 252 <select id=findFolder> 253 <option value="">All except trash 254 </select> 255 <p> 256 <span class=findLabel>Part:</span> 257 <select id=findIn> 258 <option value="A">the entire message 259 <option value="H">the message header 260 <option value="S">the &ldquo;Subject&rdquo; field 261 <option value="F">the &ldquo;From&rdquo; field 262 <option value="T">the &ldquo;To&rdquo; &amp; &ldquo;cc&rdquo; fields 263 </select> 264 <p> 265 <span class=findLabel>From:</span> 266 <select id=findFrom> 267 <option value="B">the start of time 268 <option value="H">48 hours ago 269 <option value="W">a week ago 270 <option value="M">a month ago 271 <option value="Q">three months ago 272 <option value="Y">a year ago 273 <option value="a">the start of 1995 274 <option value="b">the start of 1996 275 <option value="c">the start of 1997 276 <option value="d">the start of 1998 277 <option value="e">the start of 1999 278 <option value="f">the start of 2000 279 <option value="g">the start of 2001 280 <option value="h">the start of 2002 281 <option value="i">the start of 2003 282 <option value="j">the start of 2004 283 <option value="k">the start of 2005 284 <option value="l">the start of 2006 285 <option value="m">the start of 2007 286 <option value="n">the start of 2008 287 <option value="o">the start of 2009 288 <option value="p">the start of 2010 289 <option value="q">the start of 2011 290 <option value="r">the start of 2012 291 <option value="s">the start of 2013 292 <option value="t">the start of 2014 293 <option value="u">the start of 2015 294 <option value="v">the start of 2016 295 <option value="w">the start of 2017 296 <option value="x">the start of 2018 297 <option value="y">the start of 2019 298 <option value="z">the start of 2020 299 </select> 300 <p> 301 <span class=findLabel>To:</span> 302 <select id=findTo> 303 <option value="E">the end of time 304 <option value="H">48 hours ago 305 <option value="W">a week ago 306 <option value="M">a month ago 307 <option value="Q">three months ago 308 <option value="Y">a year ago 309 <option value="a">the end of 1995 310 <option value="b">the end of 1996 311 <option value="c">the end of 1997 312 <option value="d">the end of 1998 313 <option value="e">the end of 1999 314 <option value="f">the end of 2000 315 <option value="g">the end of 2001 316 <option value="h">the end of 2002 317 <option value="i">the end of 2003 318 <option value="j">the end of 2004 319 <option value="k">the end of 2005 320 <option value="l">the end of 2006 321 <option value="m">the end of 2007 322 <option value="n">the end of 2008 323 <option value="o">the end of 2009 324 <option value="p">the end of 2010 325 <option value="q">the end of 2011 326 <option value="r">the end of 2012 327 <option value="s">the end of 2013 328 <option value="t">the end of 2014 329 <option value="u">the end of 2015 330 <option value="v">the end of 2016 331 <option value="w">the end of 2017 332 <option value="x">the end of 2018 333 <option value="y">the end of 2019 334 <option value="z">the end of 2020 335 </select> 336 <p> 337 <span class=findLabel>Acct:</span> 338 <select id=findAcct> 339 <option selected value="0">any 340 </select> 341 <p> 342 <span class=findLabel>&nbsp;</span> 343 <input id=findUnread type=checkbox> 344 <label for=findUnread>unread messages only</label> 345 </form> 346 </div> <!-- findWrapper --> 347 348 <div class="menu menuBottom"> 349 <div class=menuPad>&nbsp;</div> 350 <div class="btn menuRight"> 351 <a href="help.html#searching">Help</a> 352 </div> 353 </div> <!-- menuBottom --> 354 355 </div> <!-- findScreen --> 356 357 358 <!-- 359 // Message display screen 360 --> 361 362 <div class=screen id=msgScreen> 363 364 <div class="menu menuTop"> 365 <div class="btn btnBack menuLeft" id=listBtn> 366 <a href="#" onclick="return returnToToc()">List</a> 367 </div> 368 <div class=menuPad>&nbsp;</div> 369 <div class="btn menuRight" id=next2Btn> 370 <a href="#" onclick="return doNext()">Next</a> 371 </div> 372 <div class="btn menuRight" id=scan3Btn> 373 <a href="#" onclick="return doScan()">Scan</a> 374 </div> 375 <div class="btn menuRight" id=prevBtn> 376 <a href="#" onclick="return doPrev()">Prev</a> 377 </div> 378 <span id=msgTitle>&nbsp;</span> 379 </div> <!-- menu --> 380 381 <div class="contents scrollable" id=msgContents> 382 <div class=fixedNoWrap id=msgHead> 383 <b>From:&nbsp;&nbsp;&nbsp;</b> John Keats<br> 384 <b>Subject:</b> A new sonnet<br> 385 <b>Date:&nbsp;&nbsp;&nbsp;</b> 20 Oct 1816<br> 386 <b>To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b> andrew@birrell.org 387 </div> 388 <hr> 389 <div id=msgBody> 390 <h2>On First Looking into Chapman&rsquo;s Homer</h2> 391 Much have I travell&rsquo;d in the realms of gold,<br> 392 And many goodly states and kingdoms seen;<br> 393 Round many western islands have I been<br> 394 Which bards in fealty to Apollo hold.<br> 395 Oft of one wide expanse had I been told<br> 396 That deep-brow&rsquo;d Homer ruled as his demesne;<br> 397 Yet did I never breathe its pure serene<br> 398 Till I heard Chapman speak out loud and bold:<br> 399 Then felt I like some watcher of the skies<br> 400 When a new planet swims into his ken;<br> 401 Or like stout Cortez when with eagle eyes<br> 402 He star&rsquo;d at the Pacific&mdash;and all his men<br> 403 Look&rsquo;d at each other with a wild surmise<br> 404 Silent, upon a peak in Darien. 405 </div> <!-- msgBody --> 406 </div> <!-- msgContents --> 407 408 <div class="menu menuBottom"> 409 <div class=menuPad>&nbsp;</div> 410 <div class="btn menuRight" id=markBtn> 411 <a href="#" onclick="return chooseMarkOp()">Mark..</a> 412 </div> 413 <div class="btn menuRight" id=moveBtn> 414 <a href="#" onclick="return chooseMoveDest()">Move..</a> 415 </div> 416 <div class="btn menuRight" id=trashBtn> 417 <a href="#" onclick="return doMoveCopy(true, 'Trash')">Trash</a> 418 </div> 419 <div class="btn menuRight" id=dropBtn> 420 <a href="#" onclick="return doMoveCopy(true, 'Dropped')">Drop</a> 421 </div> 422 <div class="btn menuLeft" id=send3Btn> 423 <a href="#" onclick="return chooseSendOp()">Send..</a> 424 </div> 425 <span id=msgCounters>&nbsp;</span> 426 </div> <!-- menuBottom --> 427 428 </div> <!-- msgScreen --> 429 430 431 <!-- 432 // Move-Dest screen 433 --> 434 435 <div class=screen id=moveDestScreen> 436 437 <div class="menu menuTop"> 438 <div class="btn btnBack menuLeft" id=cancelMoveDestBtn> 439 <a href="#" onclick="return screens.moveDest.goBack()">Cancel</a> 440 </div> 441 <span>&nbsp;Choose a destination ...</span> 442 </div> <!-- menu --> 443 444 <div class="contents scrollable clickList" id=moveDestList> 445 </div> <!-- moveDestList --> 446 447 <div class="menu menuBottom"> 448 &nbsp; 449 </div> <!-- menuBottom --> 450 451 </div> <!-- moveDestScreen --> 452 453 454 <!-- 455 // Move-Op screen 456 --> 457 458 <div class=screen id=moveOpScreen> 459 460 <div class="menu menuTop"> 461 <div class="btn btnBack menuLeft" id=cancelMoveOpBtn> 462 <a href="#" onclick="return screens.moveOp.goBack()">Cancel</a> 463 </div> 464 <span>&nbsp;Choose an operation ...</span> 465 </div> <!-- menu --> 466 467 <div class=scrollable id=moveOpWrapper> 468 <div class="contents opSel"> 469 <div class=btnWide><a 470 href="#" onclick="return doMoveCopyOp(true, false)">Move one</a></div> 471 <div class=btnWide><a 472 href="#" onclick="return doMoveCopyOp(false, false)">Copy one</a></div> 473 <div class=btnWide><a 474 href="#" onclick="return doMoveCopyOp(true, true)">Move all</a></div> 475 <div class=btnWide><a 476 href="#" onclick="return doMoveCopyOp(false, true)">Copy all</a></div> 477 <div class=center> 478 to: &ldquo;<span id=moveOpDest>folder</span>&rdquo; 479 </div> 480 </div> <!-- contents --> 481 </div> <!-- moveOpWrapper --> 482 483 <div class="menu menuBottom"> 484 &nbsp; 485 </div> <!-- menuBottom --> 486 487 </div> <!-- moveOpScreen --> 488 489 490 <!-- 491 // Mark-Op screen 492 --> 493 494 <div class=screen id=markOpScreen> 495 496 <div class="menu menuTop"> 497 <div class="btn btnBack menuLeft" id=cancelMarkOpBtn> 498 <a href="#" onclick="return screens.markOp.goBack()">Cancel</a> 499 </div> 500 <span>&nbsp;Choose an operation ...</span> 501 </div> <!-- menu --> 502 503 <div class=scrollable id=markOpWrapper> 504 <div class="contents opSel"> 505 <div class=btnWide><a 506 href="#" onclick="return doMark(true, false)">Mark one unread</a></div> 507 <div class=btnWide><a 508 href="#" onclick="return doMark(true, true)">Mark all unread</a></div> 509 <div class=btnWide><a 510 href="#" onclick="return doMark(false, true)">Mark all read</a></div> 511 </div> <!-- contents --> 512 </div> <!-- markOpWrapper --> 513 514 <div class="menu menuBottom"> 515 &nbsp; 516 </div> <!-- menuBottom --> 517 518 </div> <!-- markOpScreen --> 519 520 521 <!-- 522 // Send-Op screen 523 --> 524 525 <div class=screen id=sendOpScreen> 526 527 <div class="menu menuTop"> 528 <div class="btn btnBack menuLeft" id=cancelSendOpBtn> 529 <a href="#" onclick="return screens.sendOp.goBack()">Cancel</a> 530 </div> 531 <span>&nbsp;Open a message draft ...</span> 532 </div> <!-- menu --> 533 534 <div class=scrollable id=sendOpWrapper> 535 <div class="contents opSel"> 536 <div class=btnWide><a 537 href="#" onclick="return doComposition('compose')">Compose new</a></div> 538 <div class=btnWide id=replyBtn><a 539 href="#" onclick="return doComposition('reply')">Reply to author</a></div> 540 <div class=btnWide id=replyAllBtn><a 541 href="#" onclick="return doComposition('replyAll')">Reply to all</a></div> 542 <div class=btnWide id=forwardBtn><a 543 href="#" onclick="return doComposition('forward')">Forward</a></div> 544 <div class=btnWide id=resendBtn><a 545 href="#" onclick="return doResend()">Re-send</a></div> 546 <div class=btnWide><a 547 href="#" onclick="return doOpen('Unsent')">Unsent..</a></div> 548 </div> <!-- contents --> 549 </div> <!-- sendOpWrapper --> 550 551 <div class="menu menuBottom"> 552 &nbsp; 553 </div> <!-- menuBottom --> 554 555 </div> <!-- sendOpScreen --> 556 557 558 <!-- 559 // Compose modalizer 560 --> 561 562 <div class=screen id=composingScreen> 563 564 <div class="menu menuTop"> 565 <div class="btn btnBack btnBlank menuLeft"> 566 &nbsp; 567 </div> 568 <span>&nbsp;</span> 569 </div> <!-- menu --> 570 571 <div class=contents id=composing> 572 Your message here 573 </div> <!-- composing --> 574 575 <div class="menu menuBottom"> 576 &nbsp; 577 </div> 578 579 </div> <!-- composingScreen --> 580 581 582 <!-- 583 // Composition screen 584 --> 585 586 <div class=screen id=draftScreen> 587 588 <div class="menu menuTop"> 589 <div class="btn btnBack menuLeft"> 590 <a href="#" onclick="return ackAbandonDraft()">Back</a> 591 </div> 592 <div class=menuPad>&nbsp;</div> 593 <div class="btn menuRight" id=discardBtn> 594 <a href="#" onclick="return confirmDeleteDraft()">Discard</a> 595 </div> 596 <div class="btn menuRight" id=sendMsgBtn> 597 <a href="#" onclick="return confirmSendDraft()">Send</a> 598 </div> 599 <div class="btn menuRight"> 600 <a href="#" onclick="return attach()">Attach..</a> 601 </div> 602 <div class="btn menuRight"> 603 <a href="#" onclick="return showRecipients()">Add..</a> 604 </div> 605 <span>&nbsp;</span> 606 </div> <!-- menu --> 607 608 <div id=draftWrapper> 609 <div class=contents id=draftHeader> 610 <table cellspacing=0> 611 <tr> 612 <td>From:</td> 613 <td> 614 <select id=draftFrom 615 onchange="draftChange()"><option value="">&nbsp;</select></td> 616 </tr><tr> 617 <td>To:</td> 618 <td><input id=draftTo type=text size=26 619 autocorrect="off" autocapitalize="off" onchange="draftChange()"></td> 620 </tr><tr> 621 <td>Cc:</td> 622 <td><input id=draftCc type=text size=26 623 autocorrect="off" autocapitalize="off" onchange="draftChange()"></td> 624 </tr><tr> 625 <td>Subject:</td> 626 <td><input id=draftSubject type=text size=26 onchange="draftChange()"></td> 627 </tr><tr style="vertical-align: top"> 628 <td>Attach:&nbsp;</td> 629 <td id=draftAtt>&nbsp;</td> 630 </tr> 631 </table> 632 </div> <!-- contents --> 633 634 <textarea class=scrollable id=draftBody name=draftBody cols=20 rows=10 635 onchange="draftChange()"> 636 </textarea> 637 </div> <!-- draftWrapper --> 638 639 <div class="menu menuBottom"> 640 <div class=menuPad>&nbsp;</div> 641 <!-- "save" button is no longer used: it's all automatic via "onchange" 642 <div class="btn menuLeft" id=msgSaveBtn> 643 <a href="#" onclick="return saveDraft()">Save</a> 644 </div> 645 --> 646 <span id=draftSavedAt>&nbsp;</span> 647 </div> 648 649 </div> <!-- draftScreen --> 650 651 652 <!-- 653 // Add-recipient screen 654 --> 655 656 <div class=screen id=recipientScreen> 657 658 <div class="menu menuTop"> 659 <div class="btn btnBack menuLeft" id=cancelRecipientBtn> 660 <a href="#" onclick="return screens.recipient.goBack()">Cancel</a> 661 </div> 662 <div class=menuPad>&nbsp;</div> 663 <div class="btn menuRight"> 664 <a href="#" onclick="return draftContactsAll()">All</a> 665 </div> 666 <form action="#" method=GET onSubmit="return draftContactsFind()"> 667 <div class=menuRight id=draftContactsFinder> 668 Find: <input id=draftContactsFilter type=text size=12 669 onchange="draftContactsFind()" 670 onfocus="draftFindFocus()" 671 onblur="draftFindBlur()"> 672 </div> 673 </form> 674 &nbsp; 675 </div> <!-- menu --> 676 677 <div class="contents scrollable clickList" id=recipientList> 678 </div> <!-- recipientList --> 679 680 <div class="menu menuBottom"> 681 <div class=menuPad>&nbsp;</div> 682 <div class="btn menuRight"> 683 <a href="#" onclick="return sortContacts(sortByLast)">Last</a> 684 </div> 685 <div class="btn menuRight"> 686 <a href="#" onclick="return sortContacts(sortByFirst)">First</a> 687 </div> 688 <div class=menuRight> 689 <span>Sort by:&nbsp;</span> 690 </div> 691 &nbsp; 692 </div> <!-- menuBottom --> 693 694 </div> <!-- recipientScreen --> 695 696 697 <!-- 698 // Attach screen 699 --> 700 701 <div class=screen id=attachScreen> 702 703 <div class="menu menuTop"> 704 <div class="btn btnBack menuLeft"> 705 <a href="#" onclick="return screens.attach.goBack()">Cancel</a> 706 </div> 707 <div class=menuPad>&nbsp;</div> 708 </div> <!-- menu --> 709 710 <form action="pachyletV2.php" method=POST 711 enctype="multipart/form-data" 712 onSubmit="return doAttach()" 713 target=attachFrame> 714 <div class=contents id=attachForm> 715 Attach a file...<p> 716 <input type=hidden name=op value=attach> 717 <input type=hidden id=attachUser name=user> 718 <input type=hidden id=draftId name=dest> 719 <input type=file name=attachment><p> 720 <input type=submit value="Attach"> 721 <iframe id=attachFrame name=attachFrame 722 style="display: none" 723 src="about:blank"></iframe> 724 </div> 725 </form> 726 727 <div class="menu menuBotton"> 728 &nbsp; 729 </div> <!-- menuBottom --> 730 731 </div> <!-- attachScreen --> 732 733 </body> 734 </html>
End of listing