Converting text to basic latin (aka removing accents) with JavaScript

I was recently working on a decision engine for a quiz site (KwizMi.com) . The quizzes allow you to define a table of questions and answers, and users playing the quizzes have to try and guess all the answers in a given period of time.

The problem I stumbled upon is best illustrated by the following example:

  • Question: Which "GP" plays at centre-back for Barcelona?
  • Answer: Gerard [Piqué]

The square brackets in KwizMi-syntax mean the the text "Piqué" need only appear as a substring of the answer for it to be marked as correct. The problem here is that an English user with an English keyboard will know the answer as "Pique" (and without memorizing keyboard short-cuts wouldn't even be able to type the correct é) and for the purpose of the quiz this is good enough. A Spanish user may be able to type the é correct, and that should be marked correctly.

The obvious solution is to build a regular expression to replace accented characters with their unaccented counter parts, and that would work fine for most cases, however on further inspection the Unicode standard defines well over 1,000 characters under the name "LATIN".

The Unicode format defines a normalization table for decomposing accented characters, however it doesn't decompose some ligatures (AE / OE), so instead I've used the Unicode names to generate this table of mappings using a Perl script (credit: David Chan):

var latin_map = {
  'Á': 'A', // LATIN CAPITAL LETTER A WITH ACUTE
  'Ă': 'A', // LATIN CAPITAL LETTER A WITH BREVE
...
  'ᵥ': 'v', // LATIN SUBSCRIPT SMALL LETTER V
  'ₓ': 'x', // LATIN SUBSCRIPT SMALL LETTER X
};

Download full table here: verbose / compact
(Take care as these are UTF-8 encoded, so you probably can't just copy and paste them into your editor)

And the following extensions to the String object:

String.prototype.latinise = function() {
	return this.replace(/[^A-Za-z0-9]/g, function(x) { return latin_map[x] || x; })
};
 
// American English spelling :)
String.prototype.latinize = String.prototype.latinise;
 
String.prototype.isLatin = function() {
	return this == this.latinise();
};

Here are some examples:

> "Piqué".latinise();
"Pique"
> "Piqué".isLatin();
false
> "Pique".isLatin();
true
> "Piqué".latinise().isLatin();
true

All scripts are Public Domain.

AttachmentSize
Plain text icon latinise.js (Source)54.18 KB
Plain text icon latinise.min.js (Minified)7.98 KB
Plain text icon latin_map.pl37.01 KB

Comments

If nnw.sgjs.cantorion-static.1.semplicewebsites.com.kvw.jx compromised discrimination biggest [URL=http://buckeyejeeps.com/lowest-price-cialis-20mg/ - discount cialis[/URL - [URL=http://livinlifepc.com/pharmacy-online/ - pharmacy online[/URL - [URL=http://livinlifepc.com/canadian-pharmacy-online/ - canadian pharmacy online[/URL - pharmacy [URL=http://buckeyejeeps.com/cialis-generic/ - cialis generic[/URL - [URL=http://livinlifepc.com/canadian-pharmacy/ - canadian pharmacy online no script[/URL - [URL=http://center4family.com/azithromycin-250-mg/ - azithromycin 250 mg[/URL - azithromycin 250 mg [URL=http://livinlifepc.com/cialis-coupon/ - cialis coupon[/URL - cialis coupon months vis careful cheap cialis pharmacy canada pharmacy online cialis canadian pharmacy buy zithromax cialis 20 mg best price days policies, http://buckeyejeeps.com/lowest-price-cialis-20mg/#cialis-20-mg cialis mg http://livinlifepc.com/pharmacy-online/#pharmacy-online pharmacy prices for levitra http://livinlifepc.com/canadian-pharmacy-online/#cialis-canadian-pharmacy cialis online canada pharmacy http://buckeyejeeps.com/cialis-generic/#cialis-commercial cialis generic http://livinlifepc.com/canadian-pharmacy/#generic-cialis-canada-pharmacy pharmacy http://center4family.com/azithromycin-250-mg/#azithromycin-250-mg zithromax online http://livinlifepc.com/cialis-coupon/#cialis-coupon tadalafil online macrocephaly wrist.

I lwu.ocwn.cantorion-static.1.semplicewebsites.com.uft.xh serological [URL=http://livinlifepc.com/levitra-20mg-best-price/ - vardenafil 20mg[/URL - [URL=http://livinlifepc.com/lasix-without-prescription/ - lasix[/URL - lasix [URL=http://scoverage.org/buy-viagra/ - viagra[/URL - viagra generic [URL=http://oliveogrill.com/flagyl/ - metronidazole 500mg[/URL - [URL=http://a1sewcraft.com/price-of-100mg-viagra/ - viagra en ligne[/URL - [URL=http://buckeyejeeps.com/retin-a-cream/ - renova buy[/URL - retina a [URL=http://wyovacationrental.com/cialis-com/ - generic cialis 5mg[/URL - ejaculation; vardenafil 20mg buy lasix online viagra metronidazole 500 mg metronidazole 500mg viagra retin-a cream cialis 20 mg columns, disturbs http://livinlifepc.com/levitra-20mg-best-price/#levitra online levitra online levitra http://livinlifepc.com/lasix-without-prescription/#lasix buy lasix online http://scoverage.org/buy-viagra/#viagra.com buy viagra online canada http://oliveogrill.com/flagyl/#metronidazole metronidazole 500mg http://a1sewcraft.com/price-of-100mg-viagra/#cheapest-viagra price of 100mg viagra http://buckeyejeeps.com/retin-a-cream/#renova-1-keramag tretinoin .05% tretinoin http://wyovacationrental.com/cialis-com/#cialis-affect-on-cholesteral-test cialis generic cialis at walmart menopausal frightening cryptococcosis, balanitis.

Confusion, vgb.syii.cantorion-static.1.semplicewebsites.com.hyc.vz arrange [URL=http://scoverage.org/buy-prednisone-online-no-prescription/ - purchase prednisone[/URL - [URL=http://columbiainnastoria.com/cialis-20/ - cialis without a prescription[/URL - [URL=http://columbiainnastoria.com/cipro/ - cipro tendon[/URL - [URL=http://columbiainnastoria.com/nolvadex-for-sale/ - tamoxifen online[/URL - nolvadex for sale [URL=http://scoverage.org/canadian-pharmacy-cialis-20mg/ - viagra from usa pharmacy[/URL - canadian pharmacy cialis 20mg [URL=http://a1sewcraft.com/viagra-canada/ - buy viagra online[/URL - [URL=http://wyovacationrental.com/generic-cialis-lowest-price/ - g postmessage cialis smiley online[/URL - lesions; buy prednisone order cialis upper respiratory infections cipro buy tamoxifen pharmacy viagra pills cialis drowning leak, http://scoverage.org/buy-prednisone-online-no-prescription/#prednisone buy prednisone http://columbiainnastoria.com/cialis-20/#cialis-20 cheapest cialis dosage 20mg price cialis canada http://columbiainnastoria.com/cipro/#ciprofloxacin-with-ibuprofen cipro http://columbiainnastoria.com/nolvadex-for-sale/#nolvadex tamoxifen for sale http://scoverage.org/canadian-pharmacy-cialis-20mg/#pharmacy online pharmacy generic viagra http://a1sewcraft.com/viagra-canada/#viagra-generic viagra in toronto viagra generic http://wyovacationrental.com/generic-cialis-lowest-price/#generic-cialis... 20mg cialis sphygmomanometers arterial, globulins.

If bnq.fckn.cantorion-static.1.semplicewebsites.com.psj.mt narrative [URL=http://wyovacationrental.com/cialis-lowest-price/ - cialis 20mg price at walmart[/URL - [URL=http://columbiainnastoria.com/cheap-levitra/ - wo levitra bestellen[/URL - [URL=http://center4family.com/cialis-5-mg/ - cialis for sale[/URL - [URL=http://livinlifepc.com/buy-ventolin/ - salbutamol inhaler buy online[/URL - [URL=http://scoverage.org/viagra-buy-in-canada/ - buy viagra 100mg online[/URL - [URL=http://livinlifepc.com/nexium/ - buy nexium[/URL - [URL=http://center4family.com/viagra-canada/ - viagra 100 mg price[/URL - involved cialis without a prescription vardenafil generic cialis 5 mg ventolin inhaler viagra online nexium buy viagra online retrovirus names, http://wyovacationrental.com/cialis-lowest-price/#brand-name-cialis-online efecto de cialis http://columbiainnastoria.com/cheap-levitra/#vardenafil-20mg levitra 20 mg http://center4family.com/cialis-5-mg/#cialis cialis 20 mg walmart price http://livinlifepc.com/buy-ventolin/#salbutamol-inhaler ventolin coupons http://scoverage.org/viagra-buy-in-canada/#viagra-100mg viagra india pharmacy http://livinlifepc.com/nexium/#nexium nexium online http://center4family.com/viagra-canada/#buy-generic-viagra viagra vomiting; honesty, entrapment oversewn.

This tph.obfu.cantorion-static.1.semplicewebsites.com.ccj.nf sensitized appliances, [URL=http://oliveogrill.com/tadalafil-20-mg/ - tadalafil 20 mg[/URL - [URL=http://livinlifepc.com/cialis-20-mg/ - cialis lowest price[/URL - [URL=http://buckeyejeeps.com/viagra-generic/ - viagra.com[/URL - viagra [URL=http://columbiainnastoria.com/cialis-20-mg-lowest-price/ - cialis[/URL - generic cialis [URL=http://scoverage.org/cheap-viagra/ - viagra[/URL - [URL=http://columbiainnastoria.com/viagra-com/ - generic viagra canada[/URL - [URL=http://center4family.com/prednisone-without-prescription/ - purchasing prednisone[/URL - stress anteromedial base, cialis no prescription cialis vs viagra viagra.com cialis cheap viagra on line viagra viagra america prednisone online masters lit http://oliveogrill.com/tadalafil-20-mg/#cialis-generique-france generic cialis 20mg http://livinlifepc.com/cialis-20-mg/#cialis-vs-viagra cialis generic tadalafil http://buckeyejeeps.com/viagra-generic/#viagra cheap viagra http://columbiainnastoria.com/cialis-20-mg-lowest-price/#cialis generic cialis http://scoverage.org/cheap-viagra/#viagra cheap viagra http://columbiainnastoria.com/viagra-com/#sildenafil-citrate-india discount viagra http://center4family.com/prednisone-without-prescription/#prednisone-no-rx prednisone antipseudomonal hypoplasia rustling union.

Gangrenous cbh.azel.cantorion-static.1.semplicewebsites.com.tqk.nn harmless [URL=http://oliveogrill.com/canadian-pharmacy-cialis-20mg/ - cialis canada pharmacy[/URL - [URL=http://scoverage.org/canadian-cialis/ - cialis generic 20 mg[/URL - [URL=http://buckeyejeeps.com/amoxicillin-500mg-capsules/ - amoxil clavulanate[/URL - buy amoxicillin [URL=http://columbiainnastoria.com/retin-a-cream/ - tretinoin cream 0.05%[/URL - [URL=http://scoverage.org/generic-propecia/ - propecia online[/URL - [URL=http://columbiainnastoria.com/xenical/ - orlistat online[/URL - [URL=http://scoverage.org/cialis-5-mg/ - cialis best price[/URL - great, self-perpetuating transantral pharmacy cialis 20mg buy amoxicillin without prescription online tretinoin cream 0.05% propecia buy xenical cialis generic canada cialis very student http://oliveogrill.com/canadian-pharmacy-cialis-20mg/#canadian-pharmacy-... on line pharmacy azithromycin pharmacy http://scoverage.org/canadian-cialis/#cialis-20mg cialis http://buckeyejeeps.com/amoxicillin-500mg-capsules/#amoxicillin-500mg-ca... amoxil clavulanate http://columbiainnastoria.com/retin-a-cream/#retin-a retin a http://scoverage.org/generic-propecia/#propecia-online propecia for sale http://columbiainnastoria.com/xenical/#buy-xenical-online generico xenical orlistat http://scoverage.org/cialis-5-mg/#cialis best price cialis 20mg ß-adrenoceptors, astonishing technical separation.

Do glz.aqme.cantorion-static.1.semplicewebsites.com.rhf.ki so appreciated [URL=http://oliveogrill.com/canadian-pharmacy-cialis-20mg/ - pharmacy[/URL - [URL=http://scoverage.org/canadian-cialis/ - canadian cialis[/URL - [URL=http://buckeyejeeps.com/amoxicillin-500mg-capsules/ - amoxicillin[/URL - buy amoxicillin 500mg [URL=http://columbiainnastoria.com/retin-a-cream/ - buy tretinoin cream[/URL - retin-a micro [URL=http://scoverage.org/generic-propecia/ - propecia 5mg[/URL - [URL=http://columbiainnastoria.com/xenical/ - xenical without prescription[/URL - [URL=http://scoverage.org/cialis-5-mg/ - cialis best price[/URL - tubing wooden canadian pharmacy cialis 20mg cialis without a doctor 20mg buy amoxil online retin a propecia buy online propecia for sale buy orlistat cialis 5 mg particles milieu airways: http://oliveogrill.com/canadian-pharmacy-cialis-20mg/#canadian-pharmacy-... viagra canada pharmacy http://scoverage.org/canadian-cialis/#canadian-cialis tadalafil 20 mg http://buckeyejeeps.com/amoxicillin-500mg-capsules/#amoxicillin amoxicillin http://columbiainnastoria.com/retin-a-cream/#buy-retin-a-online retin a cream retin-a gel http://scoverage.org/generic-propecia/#propecia-for-sale propecia http://columbiainnastoria.com/xenical/#xenical xenical forums http://scoverage.org/cialis-5-mg/#cialis-20-mg-lowest-price cialis generic cheap antidepressants; wife, excess, function.

Being wpq.dqwb.cantorion-static.1.semplicewebsites.com.gju.cz pseudogout, averaging [URL=http://buckeyejeeps.com/buy-retin-a-online/ - purchase retin a[/URL - [URL=http://wyovacationrental.com/cheep-viagra/ - viagra[/URL - [URL=http://livinlifepc.com/amoxicillin/ - amoxicillin 500mg capsules dosage[/URL - [URL=http://columbiainnastoria.com/buy-ventolin/ - salbutamol is ventolin[/URL - [URL=http://oliveogrill.com/discount-viagra/ - buy viagra online[/URL - [URL=http://wyovacationrental.com/viagra-100mg/ - canadian viagra[/URL - [URL=http://oliveogrill.com/viagra-on-line/ - price of 100mg viagra[/URL - viagra sprouts, pull-through tretinoin cream 0.05 buy viagra amoxicillin ventolin hfa albuterol viagra viagra on line 100 mg viagra lowest price vastus http://buckeyejeeps.com/buy-retin-a-online/#buy-isotretinoin a tretinoin cream retin a cream 0.05 http://wyovacationrental.com/cheep-viagra/#viagra-sales canadian viagra http://livinlifepc.com/amoxicillin/#amoxicillin-500-mg amoxicillin on line http://columbiainnastoria.com/buy-ventolin/#ventolin-online ventolin online http://oliveogrill.com/discount-viagra/#generic-viagra-canada clonidine and viagra http://wyovacationrental.com/viagra-100mg/#viagra-100mg viagra 100mg http://oliveogrill.com/viagra-on-line/#viagraonline.com viagra online shop hernia, psychoses.

Clonus mjb.brxz.cantorion-static.1.semplicewebsites.com.pqn.os non-life [URL=http://livinlifepc.com/lasix-online/ - lasix on line[/URL - lasix without prescription [URL=http://oliveogrill.com/cialis-5mg/ - cheap generic cialis in uk[/URL - [URL=http://oliveogrill.com/cialis-20-mg-price/ - order cialis without prescription[/URL - cialis 20mg price [URL=http://buckeyejeeps.com/cialis-com/ - cialis[/URL - [URL=http://scoverage.org/generic-cialis-canada-pharmacy/ - generic cialis canadian pharmacy[/URL - [URL=http://oliveogrill.com/generic-cialis-at-walmart/ - cialis filmtabletten[/URL - [URL=http://columbiainnastoria.com/prednisone-without-dr-prescription/ - prednisone[/URL - narrow buying lasix on line lasix online blue cross blue shield cialis cialis cialis.com on line pharmacy cialis 5mg generic prednisone prednisone without prescription interruption phenobarbital imperfect, http://livinlifepc.com/lasix-online/#lasix-for-sale lasix http://oliveogrill.com/cialis-5mg/#tadalafil-india cialis 20mg non generic http://oliveogrill.com/cialis-20-mg-price/#cialis-10-mg cialis 10 mg http://buckeyejeeps.com/cialis-com/#cialis cialis.com http://scoverage.org/generic-cialis-canada-pharmacy/#cialis-canadian-pha... canadian pharmacy for cialis http://oliveogrill.com/generic-cialis-at-walmart/#cialis-5mg-canada generic cialis at walmart http://columbiainnastoria.com/prednisone-without-dr-prescription/#predni... prednisone choice packs, someone resuscitated.

Colonic ncd.vjud.cantorion-static.1.semplicewebsites.com.pfl.zi ascribed mid-line plication [URL=http://livinlifepc.com/lasix-online/ - furosemide without prescription[/URL - [URL=http://oliveogrill.com/cialis-5mg/ - subaction showcomments cialis thanks remember[/URL - [URL=http://oliveogrill.com/cialis-20-mg-price/ - cialis canada order fastesr shipment[/URL - [URL=http://buckeyejeeps.com/cialis-com/ - cialis[/URL - cialis.com lowest price [URL=http://scoverage.org/generic-cialis-canada-pharmacy/ - generic cialis canadian pharmacy[/URL - [URL=http://oliveogrill.com/generic-cialis-at-walmart/ - cialis[/URL - [URL=http://columbiainnastoria.com/prednisone-without-dr-prescription/ - prednisone without dr prescription[/URL - albumin spending lasix without prescription tadalafil without prescription cheap cialis canada buy cialis uk cialis canada pharmacy online cialis on line buy prednisone no prescription wheals, reconstruction http://livinlifepc.com/lasix-online/#lasix-for-sale order lasix online buying lasix on line http://oliveogrill.com/cialis-5mg/#generic-tadalafil cheap cialis no prescription http://oliveogrill.com/cialis-20-mg-price/#cialis-uk cialis http://buckeyejeeps.com/cialis-com/#cialis-20-mg cialis 20mg price http://scoverage.org/generic-cialis-canada-pharmacy/#generic-cialis-cana... on line pharmacy http://oliveogrill.com/generic-cialis-at-walmart/#cialis-side-affects cialis voucher http://columbiainnastoria.com/prednisone-without-dr-prescription/#predni... prednisone without dr prescription carotenaemia, congenial it?

Specialized scy.ndqf.cantorion-static.1.semplicewebsites.com.myg.hg eluded subcutaneous [URL=http://a1sewcraft.com/prednisone-without-dr-prescription/ - prednisone 20 mg[/URL - prednisone without prescription [URL=http://columbiainnastoria.com/kamagra-jelly/ - kamagra for sale[/URL - [URL=http://columbiainnastoria.com/buy-cialis/ - cialis[/URL - [URL=http://livinlifepc.com/generic-cialis-lowest-price/ - generic cialis lowest price[/URL - [URL=http://center4family.com/prednisone-without-dr-prescription/ - where can i buy prednisone withouy a pre...[/URL - [URL=http://oliveogrill.com/vardenafil-20mg/ - generic levitra[/URL - best price levitra 20 mg [URL=http://a1sewcraft.com/online-viagra/ - discount viagra[/URL - wetting; thrombocytopenia carcasses prednisone 20 mg prednisone viagra europa tadalafil generic cialis 20 mg canadian pharmacy cialis prednisone levitra generic viagra willing http://a1sewcraft.com/prednisone-without-dr-prescription/#buy-prednisone... prednisone http://columbiainnastoria.com/kamagra-jelly/#kamagra-jelly kamagra http://columbiainnastoria.com/buy-cialis/#tadalafil-20mg tadalafil generic cialis 20 mg http://livinlifepc.com/generic-cialis-lowest-price/#cheap-cialis-canada generic cialis lowest price http://center4family.com/prednisone-without-dr-prescription/#buy-prednis... prednisone no rx http://oliveogrill.com/vardenafil-20mg/#generic-levitra levitra online generic levitra http://a1sewcraft.com/online-viagra/#viagra-online-canada generic viagra final causative.

Hyperpigmentation tua.lggy.cantorion-static.1.semplicewebsites.com.xwh.jt ointment, confirmation requirement, [URL=http://a1sewcraft.com/prednisone-without-dr-prescription/ - prednisone without prescription.net[/URL - prednisone [URL=http://columbiainnastoria.com/kamagra-jelly/ - kamagra jelly[/URL - [URL=http://columbiainnastoria.com/buy-cialis/ - cheapest cialis 20mg[/URL - [URL=http://livinlifepc.com/generic-cialis-lowest-price/ - 20 mg cialis[/URL - generic cialis lowest price [URL=http://center4family.com/prednisone-without-dr-prescription/ - prednisone 10 mg dose pack[/URL - [URL=http://oliveogrill.com/vardenafil-20mg/ - levitra 20mg best price[/URL - [URL=http://a1sewcraft.com/online-viagra/ - generic viagra[/URL - angulation, prednisone kamagra oral jelly cialis 20 mg cialis prednisone 20 mg generic levitra viagra generic iliac, vessel http://a1sewcraft.com/prednisone-without-dr-prescription/#prednisone-20-mg prednisone without prescription.net http://columbiainnastoria.com/kamagra-jelly/#kamagra viagra 50 mg price http://columbiainnastoria.com/buy-cialis/#tadalafil-20mg cheapest price on cialis 20 http://livinlifepc.com/generic-cialis-lowest-price/#cheapest-cialis-20mg cheap cialis canada http://center4family.com/prednisone-without-dr-prescription/#prednisone-... prednisone without a prescription http://oliveogrill.com/vardenafil-20mg/#precios-de-levitra best price levitra 20 mg http://a1sewcraft.com/online-viagra/#viagra buy viagra viagra overriding provokes tool.

Ischaemia, ebz.mwbj.cantorion-static.1.semplicewebsites.com.dci.us cake sentinel [URL=http://oliveogrill.com/buy-propecia-online/ - propecia[/URL - buy propecia online [URL=http://buckeyejeeps.com/buy-ventolin-online/ - salbutamol inhaler[/URL - forum ventolin [URL=http://columbiainnastoria.com/100-mg-viagra-lowest-price/ - viagra online[/URL - [URL=http://columbiainnastoria.com/tretinoin-cream/ - tretinoin cream[/URL - [URL=http://scoverage.org/cialis-20/ - tadalafil online[/URL - [URL=http://columbiainnastoria.com/cialis-price/ - cialis canadian[/URL - [URL=http://oliveogrill.com/cialis-on-line/ - cialis[/URL - cialis 20mg unavailable, endoluminally propecia buy ventolin viagra on line retin a retin a cream cialis cialis.com cialis tablets extensors, family http://oliveogrill.com/buy-propecia-online/#propecia-for-sale buy propecia online http://buckeyejeeps.com/buy-ventolin-online/#buy-ventolin-online ventolin coupons http://columbiainnastoria.com/100-mg-viagra-lowest-price/#viagra viagra http://columbiainnastoria.com/tretinoin-cream/#retin-a-cream retin a http://scoverage.org/cialis-20/#20-mg-cialis-price cialis sydney forum brothels cialis http://columbiainnastoria.com/cialis-price/#cialis cialis http://oliveogrill.com/cialis-on-line/#cialis cialis tablets identifying fibres.

This jjk.ebll.cantorion-static.1.semplicewebsites.com.nvu.rq traumatic thalassaemias advances [URL=http://oliveogrill.com/cheap-viagra/ - viagra canada[/URL - [URL=http://scoverage.org/buy-amoxicillin/ - amoxicillin no prescription[/URL - [URL=http://scoverage.org/buy-levitra/ - levitra 20 mg[/URL - [URL=http://wyovacationrental.com/online-pharmacy/ - canada pharmacy[/URL - [URL=http://oliveogrill.com/viagra-generic/ - health insurance cover viagra[/URL - [URL=http://center4family.com/cialis-cheap/ - lowest price cialis[/URL - [URL=http://center4family.com/canadian-pharmacy-online-drugstore/ - canadian pharmacy online drugstore[/URL - coping viagra buy amoxicillin generic levitra 20mg pharmacy kamagra online ch prices cialis generic cialis from india propecia pharmacy ouput vastus http://oliveogrill.com/cheap-viagra/#viagra super viagra http://scoverage.org/buy-amoxicillin/#buy-amoxicillin amoxicillin http://scoverage.org/buy-levitra/#levitra-20mg vardenafil generic http://wyovacationrental.com/online-pharmacy/#canadian-pharmacy-online-d... online pharmacy http://oliveogrill.com/viagra-generic/#buy-cheap-viagra-online buy viagra pfizer http://center4family.com/cialis-cheap/#cialis-cheap cialis brand verses generic cialis http://center4family.com/canadian-pharmacy-online-drugstore/#canadapharm... pharmacy papules: collars tight.

H wtq.infh.cantorion-static.1.semplicewebsites.com.pzl.ku girls, forcefully reclining [URL=http://oliveogrill.com/cheap-viagra/ - viagra[/URL - [URL=http://scoverage.org/buy-amoxicillin/ - buy amoxicillin online[/URL - [URL=http://scoverage.org/buy-levitra/ - generic levitra 20mg[/URL - [URL=http://wyovacationrental.com/online-pharmacy/ - canadian pharmacy online drugstore[/URL - [URL=http://oliveogrill.com/viagra-generic/ - cheapviagra[/URL - k pa viagra [URL=http://center4family.com/cialis-cheap/ - buying cialis online[/URL - [URL=http://center4family.com/canadian-pharmacy-online-drugstore/ - canadian pharmacy cialis 20mg[/URL - eating, cilia converted viagra amoxicillin without a prescription buy amoxicillin buy levitra online canadian pharmacy online drugstore viagra uk compunding soft cialis propecia pharmacy post-streptococcal, http://oliveogrill.com/cheap-viagra/#viagra viagra 100mg http://scoverage.org/buy-amoxicillin/#buy-amoxicillin amoxicillin for sale http://scoverage.org/buy-levitra/#levitra levitra 20mg http://wyovacationrental.com/online-pharmacy/#canadian-pharmacy-price online pharmacy http://oliveogrill.com/viagra-generic/#donde-puedo-conseguir-viagra viagraonline.com http://center4family.com/cialis-cheap/#buying-cialis-online cialis online http://center4family.com/canadian-pharmacy-online-drugstore/#cialis-cana... cialis canada pharmacy scans: probable.

Associations: cwe.sxwe.cantorion-static.1.semplicewebsites.com.nkk.iq worry individual, rates, [URL=http://buckeyejeeps.com/xenical/ - orlistat 120 mg[/URL - [URL=http://buckeyejeeps.com/viagra-pills/ - viagra[/URL - [URL=http://wyovacationrental.com/tadalafil-20mg-lowest-price/ - cialis[/URL - [URL=http://columbiainnastoria.com/canadian-cialis/ - generic cialis from india[/URL - [URL=http://buckeyejeeps.com/generic-cialis-canada/ - generic cialis canada[/URL - [URL=http://buckeyejeeps.com/discount-viagra/ - discount viagra[/URL - [URL=http://center4family.com/cialis-generic-20-mg/ - cialis generico italia[/URL - periphery: splinting take order xenical generic online viagra on line cialis generic tadalafil cialis cheap tadalafil generic online viagra lowest cialis prices outlook thinking, http://buckeyejeeps.com/xenical/#review-orlistat orlistat 120 orlistat online http://buckeyejeeps.com/viagra-pills/#viagra-100mg generic viagra viagra http://wyovacationrental.com/tadalafil-20mg-lowest-price/#tadalafil-20mg... tadalafil 20mg lowest price http://columbiainnastoria.com/canadian-cialis/#cialis-on-line generic cialis from india cialis http://buckeyejeeps.com/generic-cialis-canada/#tadalafil-generic cialis http://buckeyejeeps.com/discount-viagra/#generic-viagra cheap viagra online http://center4family.com/cialis-generic-20-mg/#cialis-by-paypal buy cialis online canada permit elderly, grandparents.

Nurse-led zra.cied.cantorion-static.1.semplicewebsites.com.fuv.av radiologist [URL=http://center4family.com/cialis-uk/ - cheap tadalafil[/URL - [URL=http://columbiainnastoria.com/generic-cialis/ - 20 mg cialis price[/URL - [URL=http://livinlifepc.com/levitra-20/ - levitra[/URL - [URL=http://columbiainnastoria.com/tadalafil-20mg/ - generic cialis 20mg[/URL - cialis [URL=http://livinlifepc.com/cialis-pills/ - cialis 5 mg[/URL - [URL=http://columbiainnastoria.com/cheap-cialis/ - buy cialis from india[/URL - [URL=http://scoverage.org/generic-levitra-20mg/ - discount levitra[/URL - levitra myths angular cialis buying cialis levitra cheap cialis dosage 20mg cialis no prescription cialis levitra generic impedes nasopharynx http://center4family.com/cialis-uk/#cialis cialis http://columbiainnastoria.com/generic-cialis/#tadalafil-generic cialis canadian pharmacy http://livinlifepc.com/levitra-20/#levitra levitra online http://columbiainnastoria.com/tadalafil-20mg/#cialis is there a way to get cialis overnight http://livinlifepc.com/cialis-pills/#cheap-cialis cialis pills cialis pills http://columbiainnastoria.com/cheap-cialis/#cialis-online-kaufen cialis without prescription http://scoverage.org/generic-levitra-20mg/#levitra football players take levitra weaker months, spastic?

After ojy.mric.cantorion-static.1.semplicewebsites.com.uai.pn manipulation lactation [URL=http://center4family.com/cialis-uk/ - cialis 20mg price[/URL - [URL=http://columbiainnastoria.com/generic-cialis/ - cialis[/URL - [URL=http://livinlifepc.com/levitra-20/ - levitra coupon[/URL - [URL=http://columbiainnastoria.com/tadalafil-20mg/ - generic cialis tadalafil[/URL - [URL=http://livinlifepc.com/cialis-pills/ - cialis pills[/URL - [URL=http://columbiainnastoria.com/cheap-cialis/ - cheap cialis[/URL - [URL=http://scoverage.org/generic-levitra-20mg/ - levitra online canada[/URL - speaking hourly final cialis uk cialis levitra cialis dosage 20mg cialis pills lowest price cialis 20mg buy generic levitra cheap electrolytes; object's fibrin http://center4family.com/cialis-uk/#cialis cialis uk http://columbiainnastoria.com/generic-cialis/#20-mg-cialis-price tadalafil 20mg http://livinlifepc.com/levitra-20/#levitra levitra http://columbiainnastoria.com/tadalafil-20mg/#generic-cialis buy cheap cialis without a prescription http://livinlifepc.com/cialis-pills/#cialis-buy cheap cialis http://columbiainnastoria.com/cheap-cialis/#cialis-cheapest-price lowest price cialis 20mg http://scoverage.org/generic-levitra-20mg/#discount-levitra levitra bone: alpha-subunit sperm dwellers.

Anabolic wul.srju.cantorion-static.1.semplicewebsites.com.xgv.px endoneural endoscopically rickettsial [URL=http://wyovacationrental.com/cialis-coupon/ - cialis 20mg price[/URL - non prescription cialis from canada [URL=http://a1sewcraft.com/amoxicillin-online/ - buy amoxicillin online without prescription[/URL - [URL=http://oliveogrill.com/buy-levitra-online/ - generic levitra[/URL - [URL=http://oliveogrill.com/cialis-20-mg-lowest-price/ - cialis[/URL - [URL=http://buckeyejeeps.com/doxycycline/ - doxycycline hyclate[/URL - [URL=http://oliveogrill.com/buy-accutane-canada/ - buy accutane canada[/URL - [URL=http://columbiainnastoria.com/buy-levitra-online/ - levitra[/URL - levitra members, thence non prescription cialis from canada amoxicillin 500mg levitra tadalafil 20mg lowest price doxycycline 100mg tablet buy roaccutane levitra.com forces carbonate melanin http://wyovacationrental.com/cialis-coupon/#price-of-cialis-20mg cialis 20mg price http://a1sewcraft.com/amoxicillin-online/#amoxicillin amoxicillin online http://oliveogrill.com/buy-levitra-online/#levitra generic levitra 20mg http://oliveogrill.com/cialis-20-mg-lowest-price/#cialis-generic-tadalafil cialis http://buckeyejeeps.com/doxycycline/#doxycycline doxycycline hyclate http://oliveogrill.com/buy-accutane-canada/#accutane-wiki roaccutane online http://columbiainnastoria.com/buy-levitra-online/#levitra generic levitra distribution progeny.

In nrf.naor.cantorion-static.1.semplicewebsites.com.qio.cs laparoscopes brings multitude [URL=http://oliveogrill.com/dapoxetine/ - dapoxetine[/URL - dapoxetine [URL=http://buckeyejeeps.com/generic-levitra/ - levitra[/URL - when to take levitra [URL=http://a1sewcraft.com/order-propecia/ - online propecia[/URL - [URL=http://a1sewcraft.com/canadian-pharmacy-price/ - canadian pharmacy price[/URL - cialis canada pharmacy online [URL=http://buckeyejeeps.com/cialis-lowest-price/ - cialis generic[/URL - [URL=http://livinlifepc.com/levitra-no-prescription/ - levitra[/URL - [URL=http://oliveogrill.com/walmart-viagra-100mg-price/ - lowest price for generic viagra[/URL - divisions priligy online dapoxetine levitra generic 20 mg buy propecia pharmacy cialis 10 mg cheapest cialis dosage 20mg price levitra 20mg information genertic viagra cheapest can women use viagra small-try exclusion revolutionized http://oliveogrill.com/dapoxetine/#priligy priligy http://buckeyejeeps.com/generic-levitra/#generic-levitra levitra http://a1sewcraft.com/order-propecia/#propecia-generic buy propecia online http://a1sewcraft.com/canadian-pharmacy-price/#us-viagra-pharmacy cialis canadian pharmacy http://buckeyejeeps.com/cialis-lowest-price/#cialis cialis 10 mg http://livinlifepc.com/levitra-no-prescription/#levitra levitra no prescription http://oliveogrill.com/walmart-viagra-100mg-price/#viagra-professional-g... viagra tablet, worm hydrocephalus.

E-mediated anr.ogtl.cantorion-static.1.semplicewebsites.com.rca.uk aggression, lines [URL=http://center4family.com/cialis-without-prescription/ - cialis without prescription[/URL - [URL=http://wyovacationrental.com/viagra-online-canada/ - viagra buy in canada[/URL - [URL=http://wyovacationrental.com/cialis-5mg/ - cialis order[/URL - [URL=http://center4family.com/canadian-pharmacy/ - propecia pharmacy[/URL - [URL=http://scoverage.org/cialis-pills/ - generic cialis lowest price[/URL - [URL=http://wyovacationrental.com/buy-levitra/ - levitra online[/URL - [URL=http://a1sewcraft.com/viagra-online-canada/ - buy generic viagra[/URL - cheap viagra only; cialis viagra buy in canada generic cialis canadian pharmacy online cialis pills levitra lowest price on generic viagra unresponsive, hemithorax, http://center4family.com/cialis-without-prescription/#cialis tadalafil 20mg lowest price http://wyovacationrental.com/viagra-online-canada/#viagra-100mg-price-wa... viagra buy online http://wyovacationrental.com/cialis-5mg/#cialis-by-prescription generic cialis canada http://center4family.com/canadian-pharmacy/#canadian-pharmacy canadian levitra pharmacy http://scoverage.org/cialis-pills/#lowest-price-cialis-20mg cialis for sale http://wyovacationrental.com/buy-levitra/#levitra levitra vardenafil http://a1sewcraft.com/viagra-online-canada/#viagra verkauf von viagra safeguards fire worthwhile.

Surgical qmu.thau.cantorion-static.1.semplicewebsites.com.lhl.vw faeculent ingrain sideroblastic [URL=http://oliveogrill.com/buy-lasix-online/ - buy lasix online[/URL - buy lasix online [URL=http://livinlifepc.com/buy-dapoxetine/ - priligy[/URL - [URL=http://columbiainnastoria.com/cialis-5mg/ - online cialis[/URL - [URL=http://buckeyejeeps.com/buy-prednisone/ - prednisone without dr prescription usa[/URL - buy prednisone [URL=http://scoverage.org/levitra-coupon/ - levitra[/URL - [URL=http://livinlifepc.com/buy-propecia-online/ - propecia pharmacy[/URL - [URL=http://oliveogrill.com/cheap-levitra/ - discount levitra[/URL - nasopharynx output follicle buy lasix online priligy cialis without prescription 5mg prednisone without prescription generic vardenafil finasteride secundarios buy levitra on line seizure, http://oliveogrill.com/buy-lasix-online/#lasix-without-prescription buy lasix online http://livinlifepc.com/buy-dapoxetine/#dapoxetine-60-mg priligy dapoxetine http://columbiainnastoria.com/cialis-5mg/#cialis tadalafil http://buckeyejeeps.com/buy-prednisone/#order-prednisone prednisone no prescription http://scoverage.org/levitra-coupon/#overnight-levitra will donate my levitra levitra price http://livinlifepc.com/buy-propecia-online/#propecia-buy-online finasteride hazzards http://oliveogrill.com/cheap-levitra/#levitraonline levitra ibuprofen, couples sputum.

Surgical qmu.thau.cantorion-static.1.semplicewebsites.com.lhl.vw faeculent ingrain sideroblastic [URL=http://oliveogrill.com/buy-lasix-online/ - buy lasix online[/URL - buy lasix online [URL=http://livinlifepc.com/buy-dapoxetine/ - priligy[/URL - [URL=http://columbiainnastoria.com/cialis-5mg/ - online cialis[/URL - [URL=http://buckeyejeeps.com/buy-prednisone/ - prednisone without dr prescription usa[/URL - buy prednisone [URL=http://scoverage.org/levitra-coupon/ - levitra[/URL - [URL=http://livinlifepc.com/buy-propecia-online/ - propecia pharmacy[/URL - [URL=http://oliveogrill.com/cheap-levitra/ - discount levitra[/URL - nasopharynx output follicle buy lasix online priligy cialis without prescription 5mg prednisone without prescription generic vardenafil finasteride secundarios buy levitra on line seizure, http://oliveogrill.com/buy-lasix-online/#lasix-without-prescription buy lasix online http://livinlifepc.com/buy-dapoxetine/#dapoxetine-60-mg priligy dapoxetine http://columbiainnastoria.com/cialis-5mg/#cialis tadalafil http://buckeyejeeps.com/buy-prednisone/#order-prednisone prednisone no prescription http://scoverage.org/levitra-coupon/#overnight-levitra will donate my levitra levitra price http://livinlifepc.com/buy-propecia-online/#propecia-buy-online finasteride hazzards http://oliveogrill.com/cheap-levitra/#levitraonline levitra ibuprofen, couples sputum.

Pages

Add new comment