Printing in JavaScript

May 14, 2008 · Print This Article

Have you ever been asked by customer to create Print button, or “Print Article” feature. I am sure it happened to you, and if not learning something new is always a good thing.
JavaScript does not offer to many way to print, actually there is only one method available to you, it is:

window.print();

JavaScript print function performs the same operation as “Print” function of your browser. You can think that this function is useless, but it is not. It can help you creating more user friendly applications. Below example shows how to print a webpage on button click.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Print Example 1</title>
</head>
<body>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent nec 
orci. Cras pellentesque velit a libero. Phasellus est justo, mollis ut, 
euismod et, consequat a, odio. Maecenas elit neque, tincidunt sed, 
dignissim vel, molestie eu, justo. Vivamus neque. Suspendisse mollis magna 
quis tortor. Sed malesuada nisl id velit. Vestibulum vel neque. Nam 
vestibulum. Donec ultrices dui et dui. In neque. Vivamus ut augue. 
Aenean lobortis magna ac massa. Suspendisse lacinia. Morbi vulputate 
pharetra felis. Vestibulum faucibus. Integer mattis elementum metus.
 Nulla adipiscing dapibus erat. Proin dignissim pharetra dolor. 
<br/>
<input type="button" value="Print" onclick="window.print();" />  
</body>
</html>


You can check live demo here.
Another handy example of using this function is for web pages that server articles. Many times you want to give users the ability to print the article but without any advertisements or graphics, this can be easily accomplished by creating link like this

<a href="exampleprint2.htm" target="_blank">Print this article</a>

target=”_blank” will open web page in new window. The webpage with article invokes window.print(); in onload event of tag.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Print Example 2</title>
</head>
<body onload="window.print();">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent nec 
orci. Cras pellentesque velit a libero. Phasellus est justo, mollis ut, 
euismod et, consequat a, odio. Maecenas elit neque, tincidunt sed, 
dignissim vel, molestie eu, justo. Vivamus neque. Suspendisse mollis magna 
quis tortor. Sed malesuada nisl id velit. Vestibulum vel neque. Nam 
vestibulum. Donec ultrices dui et dui. In neque. Vivamus ut augue. 
Aenean lobortis magna ac massa. Suspendisse lacinia. Morbi vulputate 
pharetra felis. Vestibulum faucibus. Integer mattis elementum metus.
 Nulla adipiscing dapibus erat. Proin dignissim pharetra dolor. 
<br/>
</body>
</html>


You can check live demo here.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BlinkList
  • description
  • Furl
  • Live
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Comments

159 Responses to “Printing in JavaScript”

  1. doctype html public on May 18th, 2008 11:01 am

    [...] new is always a good thing. JavaScript does not offer to many way to print, actually there is only ohttp://www.rotsystems.com/articles/printing-in-javascriptLinked by Thom Holwerda on Thu 24th Aug 2006 20:25 UTC OS NewsMicrosoft is releasing for public [...]

  2. DON on June 26th, 2010 1:50 pm

    Pillspot.org. Canadian Health&Care.No prescription online pharmacy.Special Internet Prices.PillSpot.org. Vitamins@buy.online” rel=”nofollow”>.…

    Categories: Mental HealthBlood Pressure/Heart.Anti-allergic/Asthma.Antidiabetic.Vitamins/Herbal Supplements.Mens Health.Eye Care.Antidepressants.Antibiotics.Stop SmokingStomach.Skin Care.Weight Loss.Anxiety/Sleep Aid.Antiviral.Womens Health.Pain R…

  3. Toner on August 30th, 2010 1:05 am
  4. packets on August 30th, 2010 7:46 am

    packets http://kfasconyw4am.BEDROOMPROPERTY.INFO/tag/Baby’s+Breath+packets+Baby/ : packets…

    Baby…

  5. Alexander7 on July 22nd, 2011 9:37 pm

    buy@generic.LEVITRA” rel=”nofollow”>…

    Need cheap generic LEVITRA?…

  6. TERRENCE on July 29th, 2011 11:01 am

    Purchase@Discount.Coral.Calcium” rel=”nofollow”>..

    Buyit now…

  7. SALVADOR on July 29th, 2011 11:25 am

    Cheap@Coral.Calcium.Online” rel=”nofollow”>..

    Buygeneric meds…

  8. BRANDON on July 29th, 2011 1:06 pm

    Buy@Discount.Abana” rel=”nofollow”>..

    Buyno prescription…

  9. PERRY on July 29th, 2011 4:53 pm

    Purchase@Discount.Abana” rel=”nofollow”>…

    Buywithout prescription…

  10. LEWIS on July 29th, 2011 5:19 pm

    Cheap@Abana.Online” rel=”nofollow”>..

    Buynow it…

  11. ROY on July 29th, 2011 7:58 pm

    Buy@Discount.Abilify” rel=”nofollow”>…

    Buywithout prescription…

  12. EDUARDO on July 29th, 2011 8:24 pm

    Order@Abilify.Online” rel=”nofollow”>.

    Buynow it…

  13. GUY on July 30th, 2011 8:49 am

    Buy@Acai.Online” rel=”nofollow”>.

    Buywithout prescription…

  14. RICARDO on July 30th, 2011 11:00 am

    Buy@Cheap.Acai” rel=”nofollow”>..

    Buydrugs without prescription…

  15. TRACY on July 30th, 2011 6:00 pm

    Order@Discount.Acai” rel=”nofollow”>…

    Buywithout prescription…

  16. SALVADOR on July 31st, 2011 10:10 am

    Order@Acai.Without.Prescription” rel=”nofollow”>…

    Buynow…

  17. WALLACE on July 31st, 2011 11:43 am

    Purchase@Generic.Acai” rel=”nofollow”>…

    Buygeneric drugs…

  18. DUSTIN on July 31st, 2011 5:16 pm

    Cheap@Acai.500mg” rel=”nofollow”>..…

    Buygeneric drugs…

  19. EDUARDO on July 31st, 2011 6:04 pm

    acai@berry.detox.fort.worth.where.to.buy” rel=”nofollow”>..…

    Buygeneric pills…

  20. MIKE on August 2nd, 2011 8:35 am

    Buy@Cheap.Coral.Calcium” rel=”nofollow”>.

    Buydrugs without prescription…

  21. FRANKLIN on August 2nd, 2011 9:09 am

    Buy@Discount.Coral.Calcium” rel=”nofollow”>.

    Buygeneric meds…

  22. JAMES on August 2nd, 2011 12:04 pm

    Purchase@Coral.Calcium.Online” rel=”nofollow”>..

    Buygeneric meds…

  23. PERRY on August 2nd, 2011 1:12 pm

    Purchase@Discount.Coral.Calcium” rel=”nofollow”>…

    Buygeneric pills…

  24. EDGAR on August 3rd, 2011 8:34 pm

    Buy@Acai.Online” rel=”nofollow”>.

    Buynow it…

  25. LANCE on August 3rd, 2011 9:06 pm

    Buy@Acai.Online” rel=”nofollow”>…

    Buyno prescription…

  26. FELIX on August 3rd, 2011 11:58 pm

    Buy@Discount.Acai” rel=”nofollow”>…

    Buyit now…

  27. RALPH on August 4th, 2011 12:33 am

    Buy@Discount.Acai” rel=”nofollow”>…

    Buygeneric drugs…

  28. ALFRED on August 4th, 2011 4:30 am

    Order@Discount.Acai” rel=”nofollow”>…

    Buynow…

  29. JEFFREY on August 4th, 2011 6:46 am

    Purchase@Acai.Online” rel=”nofollow”>…

    Buynow it…

  30. DONALD on August 4th, 2011 7:05 am

    Purchase@Cheap.Acai” rel=”nofollow”>…

    Buyit now…

  31. RUSSELL on August 4th, 2011 8:30 am

    Purchase@Cheap.Acai” rel=”nofollow”>..

    Buywithout prescription…

  32. VICTOR on August 5th, 2011 12:54 am

    Order@Acai.Without.Prescription” rel=”nofollow”>.

    Buygeneric drugs…

  33. LESLIE on August 5th, 2011 7:08 am

    Generic@Acai.500mg.Without.Prescription” rel=”nofollow”>.…

    Buyno prescription…

  34. TERRENCE on August 5th, 2011 8:25 am

    Buy@Cheap.Energy.Boost” rel=”nofollow”>.…

    Buygeneric drugs…

  35. RICK on August 5th, 2011 10:10 am

    Order@Energy.Boost.Online” rel=”nofollow”>.…

    Buygeneric drugs…

  36. MATHEW on August 5th, 2011 2:45 pm

    Purchase@Cheap.Energy.Boost” rel=”nofollow”>.…

    Buyno prescription…

  37. BILLY on August 6th, 2011 7:01 am

    Get@Accupril.Online” rel=”nofollow”>.…

    Buygeneric drugs…

  38. SAM on August 6th, 2011 2:14 pm

    Purchase@Accutane.Online” rel=”nofollow”>.…

    Buynow it…

  39. KENNY on August 6th, 2011 3:22 pm

    Purchase@Cheap.Accutane” rel=”nofollow”>.…

    Buynow it…

  40. WILLIAM on August 7th, 2011 11:41 am

    Buy@Aciphex.Online” rel=”nofollow”>.…

    Buygeneric pills…

  41. ADAM on August 8th, 2011 5:41 am

    Buy@Generic.Aciphex.Without.Prescription” rel=”nofollow”>.…

    Buyno prescription…

  42. BOB on August 8th, 2011 6:45 am

    Order@Generic.Aciphex” rel=”nofollow”>.…

    Buygeneric drugs…

  43. BRUCE on August 9th, 2011 12:08 am

    Cheap@Generic.Aciphex.20mg” rel=”nofollow”>.…

    Buygeneric drugs…

  44. RUBEN on August 9th, 2011 12:52 pm

    Order@Acomplia.Online” rel=”nofollow”>.…

    Buygeneric meds…

  45. ARTHUR on August 10th, 2011 8:43 am

    Buy@Actonel.Without.Prescription” rel=”nofollow”>.…

    Buygeneric meds…

  46. DARYL on August 11th, 2011 2:37 am

    Purchase@Generic.Actonel.35mg” rel=”nofollow”>..

    Buygeneric drugs krg…

  47. CLIFTON on August 11th, 2011 12:06 pm

    Buy@Discount.Actos” rel=”nofollow”>..

    Buygeneric meds qmo…

  48. VICTOR on August 11th, 2011 12:39 pm

    Order@Actos.Online” rel=”nofollow”>..

    Buygeneric pills zdg…

  49. BERNARD on August 11th, 2011 3:12 pm

    Purchase@Cheap.Actos” rel=”nofollow”>..

    Buynow it vhx…

  50. RAY on August 11th, 2011 10:55 pm

    Purchase@Generic.Actos” rel=”nofollow”>.

    Buygeneric drugs zfk…

  51. LAWRENCE on August 12th, 2011 11:25 pm

    Cheap@Adalat.Online” rel=”nofollow”>..

    Buywithout prescription dyo…

  52. LLOYD on August 13th, 2011 1:33 am

    Buy@Cheap.Coral.Calcium” rel=”nofollow”>…

    Buywithout prescription xiu…

  53. JEREMIAH on August 13th, 2011 6:59 am

    Buy@Abana.Online” rel=”nofollow”>..

    Buynow it tly…

  54. LEWIS on August 14th, 2011 9:44 am

    Buy@Discount.Acai” rel=”nofollow”>.

    Buygeneric drugs axm…

  55. BRYAN on August 14th, 2011 12:56 pm

    Order@Discount.Acai” rel=”nofollow”>.

    Buygeneric drugs nih…

  56. BRUCE on August 14th, 2011 6:36 pm

    Get@Acai.Online” rel=”nofollow”>…

    Buynow it zdg…

  57. RONALD on August 14th, 2011 9:03 pm

    Buy@Acai.Without.Prescription” rel=”nofollow”>.

    Buygeneric drugs itj…

  58. MITCHELL on August 15th, 2011 1:14 am

    Purchase@Generic.Acai” rel=”nofollow”>..

    Buydrugs without prescription faj…

  59. CHRISTOPHER on August 15th, 2011 2:31 pm

    Buy@Energy.Boost.Online” rel=”nofollow”>..

    Buynow it cey…

  60. GLENN on August 16th, 2011 6:08 am

    Order@Accupril.Online” rel=”nofollow”>..

    Buyno prescription tao…

  61. WESLEY on August 16th, 2011 2:20 pm

    Purchase@Accupril.Online” rel=”nofollow”>.

    Buywithout prescription yyn…

  62. GERARD on August 17th, 2011 12:33 am

    Get@Accupril.Online” rel=”nofollow”>..

    Buyit now irl…

  63. BRUCE on August 17th, 2011 1:49 am

    Buy@Accutane.Online” rel=”nofollow”>..

    Buyno prescription jui…

  64. MARION on August 17th, 2011 6:14 pm

    Order@Accutane.Without.Prescription” rel=”nofollow”>..

    Buyno prescription gdt…

  65. VINCENT on August 17th, 2011 8:25 pm

    Purchase@Accutane.Without.Prescription” rel=”nofollow”>.

    Buyit now ojb…

  66. BRETT on August 17th, 2011 10:46 pm

    Cheap@Accutane.Without.Prescription” rel=”nofollow”>…

    Buydrugs without prescription jlg…

  67. JASON on August 18th, 2011 8:36 am

    Buy@Cheap.Aciphex” rel=”nofollow”>…

    Buywithout prescription ccw…

  68. DALE on August 19th, 2011 12:06 am

    Buy@Generic.Aciphex.Without.Prescription” rel=”nofollow”>…

    Buyit now knc…

  69. EVAN on August 19th, 2011 3:17 am

    Purchase@Generic.Aciphex” rel=”nofollow”>..

    Buydrugs without prescription ygy…

  70. VINCENT on August 19th, 2011 4:34 am

    Purchase@Aciphex.Without.Prescription” rel=”nofollow”>.

    Buydrugs without prescription xab…

  71. RANDY on August 20th, 2011 5:48 am

    Purchase@Discount.Acomplia” rel=”nofollow”>…

    Buydrugs without prescription ttp…

  72. NICK on August 20th, 2011 10:21 am

    Purchase@Discount.Acomplia” rel=”nofollow”>.

    Buynow tqa…

  73. TYRONE on August 21st, 2011 9:11 am

    Purchase@Discount.Acomplia” rel=”nofollow”>.

    Buydrugs without prescription fva…

  74. JORGE on August 21st, 2011 9:18 am

    Purchase@Discount.Acomplia” rel=”nofollow”>..

    Buynow it xmt…

  75. NICK on August 21st, 2011 4:57 pm

    Buy@Discount.Actonel” rel=”nofollow”>..

    Buyno prescription lka…

  76. LOUIS on August 21st, 2011 7:31 pm

    Order@Actonel.Online” rel=”nofollow”>…

    Buynow fjl…

  77. DWIGHT on August 22nd, 2011 10:13 am

    Buy@Generic.Actonel.Without.Prescription” rel=”nofollow”>.

    Buygeneric drugs ouw…

  78. RICARDO on August 22nd, 2011 3:32 pm

    Buy@Cheap.Advair” rel=”nofollow”>.

    Buygeneric drugs hwi…

  79. FRED on August 23rd, 2011 11:44 am

    Purchase@Advair.Online” rel=”nofollow”>..

    Buyno prescription jui…

  80. NICHOLAS on August 23rd, 2011 2:24 pm

    Purchase@Cheap.Advair” rel=”nofollow”>.

    Buygeneric pills oir…

  81. AARON on August 23rd, 2011 11:43 pm

    Buy@Generic.Advair.Without.Prescription” rel=”nofollow”>..

    Buyno prescription jwi…

  82. VINCENT on August 24th, 2011 3:43 am

    Purchase@Generic.Advair” rel=”nofollow”>.

    Buynow it lmg…

  83. MILTON on August 24th, 2011 1:04 pm

    Buy@Generic.Advair.25mcg50mcg.25mcg125mcg.25mcg250mcg.50mcg500mcg.50mcg100mcg.50mcg250mcg” rel=”nofollow”>..< …

    Buydrugs without prescription hak…

  84. JOEL on August 25th, 2011 1:47 am

    Buy@Discount.Aggrenox” rel=”nofollow”>..

    Buyno prescription wkp…

  85. ALEXANDER on August 25th, 2011 3:07 am

    Order@Aggrenox.Online” rel=”nofollow”>…

    Buyit now sge…

  86. ENRIQUE on August 26th, 2011 12:12 pm

    coral@calcium.vitamin.explanation” rel=”nofollow”>.

    Buywithout prescription…

  87. WENDELL on August 26th, 2011 4:11 pm

    hair@growth.and.accutane” rel=”nofollow”>..

    Buygeneric drugs…

  88. KIRK on August 26th, 2011 7:02 pm

    acomplia@sleep.apnea” rel=”nofollow”>.

    Buygeneric drugs…

  89. ANGELO on August 27th, 2011 4:11 am

    aciphex@cancer.buy” rel=”nofollow”>..

    Buygeneric drugs…

  90. JOSE on August 27th, 2011 1:31 pm

    aleve@cold.tablets” rel=”nofollow”>…

    Buygeneric pills…

  91. MICHAEL on August 27th, 2011 10:51 pm

    altace@cough.buy” rel=”nofollow”>..

    Buynow…

  92. KEN on August 28th, 2011 4:41 am

    arava@adverse.events” rel=”nofollow”>…

    Buygeneric meds…

  93. RUBEN on August 28th, 2011 6:50 am

    coral@calcium.supplements” rel=”nofollow”>…

    Buygeneric meds…

  94. BRYAN on August 28th, 2011 12:08 pm

    can@you.get.acai.berries.in.the.grocery.store” rel=”nofollow”>.

    Buydrugs without prescription…

  95. GENE on August 28th, 2011 7:06 pm

    aciphex@muscle.pain” rel=”nofollow”>..

    Buygeneric pills…

  96. AUSTIN on August 28th, 2011 9:11 pm

    actos@side.effects.edema” rel=”nofollow”>..

    Buygeneric drugs…

  97. JULIUS on August 29th, 2011 7:48 am

    ..

    Buyit now…

  98. TYLER on August 29th, 2011 6:31 pm

    buy@real.strong.armour” rel=”nofollow”>.

    Buydrugs without prescription…

  99. TYLER on October 17th, 2011 10:57 pm

    stage 3 ovarian cancer

    Buy_drugs without prescription…

  100. ALFREDO on October 18th, 2011 5:37 am

    mike divorce cancer tiffany

    Buy_generic pills…

  101. JOHNNY on October 18th, 2011 8:13 pm

    antidepressant drugs for cats

    Buy_generic drugs…

  102. EDWIN on October 18th, 2011 9:53 pm
  103. FREDDIE on October 19th, 2011 2:52 am

    the process of methanogens metabolism

    Buy_drugs without prescription…

  104. PETER on October 19th, 2011 11:13 am

    boulder valley asthma and allergy clinic

    Buy_no prescription…

  105. MILTON on October 20th, 2011 2:14 am

    drug detection testing

    Buy_generic meds…

  106. TIMOTHY on October 20th, 2011 10:14 am
  107. ZACHARY on October 20th, 2011 9:54 pm

    citalopram length of use

    Buy_drugs without prescription…

  108. LESLIE on October 21st, 2011 6:25 pm

    best life diet

    Buy_no prescription…

  109. HERMAN on October 22nd, 2011 6:04 am

    weight gain stories feeders

    Buy_drugs without prescription…

  110. PEDRO on October 22nd, 2011 9:25 am

    ept pregnancy test

    Buy_generic meds…

  111. LEO on October 22nd, 2011 2:25 pm

    accutane birth defects

    Buy_it now…

  112. HENRY on October 23rd, 2011 11:01 am

    menstrual patterns in menopause

    Buy_no prescription…

  113. HUBERT on October 24th, 2011 11:07 pm

    dependent disorder anxiety

    Buy_generic pills…

  114. GORDON on October 26th, 2011 6:46 am

    indigestion and chest pain

    Buy_now it…

  115. MILTON on October 26th, 2011 10:06 am

    follistim increase estradiol levels

    Buy_generic drugs…

  116. PERRY on October 26th, 2011 1:26 pm

    bmi chart for kids

    Buy_generic drugs…

  117. RANDY on October 26th, 2011 3:06 pm

    herbal flee collars for dogs

    Buy_generic pills…

  118. NICHOLAS on October 26th, 2011 6:26 pm

    buy cheap clomid

    Buy_it now…

  119. GEORGE on October 28th, 2011 10:05 pm

    what is valtrex used for

    Buy_generic drugs…

  120. JULIO on October 29th, 2011 3:39 pm

    hives rash from coming off prednisone

    Buy_generic drugs…

  121. KYLE on October 30th, 2011 3:19 am
  122. BEN on October 30th, 2011 8:19 am

    cures for fingernail fungi

    Buy_generic meds…

  123. FERNANDO on October 30th, 2011 12:24 pm
  124. JORDAN on October 31st, 2011 8:23 am

    canine kidney failure symptoms

    Buy_generic pills…

  125. MILTON on October 31st, 2011 10:03 am

    deadliest type of cancer

    Buy_generic pills…

  126. PETER on October 31st, 2011 4:43 pm
  127. BILL on November 1st, 2011 11:03 am
  128. KIRK on November 1st, 2011 12:43 pm

    st joseph aspirin coupon

    Buy_generic pills…

  129. STEVE on November 1st, 2011 7:23 pm

    zocor and ms

    Buy_it now…

  130. BRADLEY on November 1st, 2011 9:03 pm

    insulin receptor inhibition

    Buy_without prescription…

  131. CASEY on November 2nd, 2011 2:02 am

    adderall then tylenol pm

    Buy_generic drugs…

  132. NEIL on November 2nd, 2011 7:03 am

    abdominal pain lutenizing hormone

    Buy_generic drugs…

  133. WALLACE on November 2nd, 2011 3:23 pm

    persistent nausea and stomach pain

    Buy_generic meds…

  134. SHAWN on November 2nd, 2011 5:03 pm

    ic tramadol hcl 50 mg

    Buy_generic meds…

  135. KENT on November 2nd, 2011 8:23 pm
  136. ENRIQUE on November 3rd, 2011 3:03 am

    cordarone intravenous

    Buy_generic meds…

  137. NELSON on November 3rd, 2011 4:43 am
  138. JUSTIN on November 3rd, 2011 6:23 am

    find clomid cheap in us

    Buy_now…

  139. NATHAN on November 4th, 2011 8:10 am

    hot dog hospital diet substitutions

    Buy_generic drugs…

  140. RICARDO on November 4th, 2011 9:50 am

    sample tlc diets

    Buy_generic drugs…

  141. DALE on November 5th, 2011 3:07 pm

    hot spots or cancer

    Buy_without prescription…

  142. JORGE on November 5th, 2011 4:47 pm

    cancer chemotherapy combination drugs

    Buy_generic meds…

  143. THEODORE on November 6th, 2011 2:27 pm

    rebound phenomenon during gradual clonidine withdrawal

    Buy_drugs without prescription…

  144. CHARLIE on November 6th, 2011 7:27 pm

    what causes constant itching

    Buy_generic pills…

  145. BRADLEY on November 6th, 2011 9:07 pm

    kids weight gain

    Buy_generic drugs…

  146. JEFFREY on November 7th, 2011 3:47 am

    washington university marfan losartan study

    Buy_drugs without prescription…

  147. MICHEAL on November 9th, 2011 4:41 pm
  148. PATRICK on November 9th, 2011 8:01 pm

    psychotic depression and philadelphia

    Buy_generic meds…

  149. ARTURO on November 9th, 2011 9:41 pm
  150. LUKE on November 11th, 2011 12:21 am
  151. TERRENCE on November 11th, 2011 8:21 pm

    menopause thyroid cancer

    Buy_without prescription…

  152. DAN on November 11th, 2011 11:41 pm

    medical nebulizer

    Buy_generic meds…

  153. STEVE on November 12th, 2011 8:01 am

    dog retching vomiting weight loss

    Buy_generic drugs…

  154. IAN on November 12th, 2011 6:01 pm
  155. LAWRENCE on November 14th, 2011 1:41 am

    can iodine help thyroid function

    Buy_generic drugs…

  156. JOSHUA on November 14th, 2011 8:21 am

    breven medication for add

    Buy_generic drugs…

  157. DOUG on November 16th, 2011 6:59 pm

    remeron dreams

    Buy_it now…

  158. JIM on November 17th, 2011 8:19 am

    fruity taste and diabetes

    Buy_it now…

  159. RAMON on December 10th, 2011 10:12 am

    children@prozac.buy” rel=”nofollow”>…

    Buywithout prescription…

Got something to say?

You must be logged in to post a comment.