

    tldArr = new Array(184);


   
 tldArr["Europe"] = "ac.yu|ad|asso.fr|at|be|bg|ch|co.at|co.gg|co.hu|co.im|co.je|co.ro|co.uk|co.uz|co.yu|com.al|com.ee|com.fr|com.gi|com.gr|com.lv|com.mt|com.pl|com.pt|com.ro|com.ru|com.tr|com.ua|conf.lv|cz|de|dk|edu.al|edu.ee|edu.gi|edu.gr|edu.mt|ee|es|fi|fr|gen.tr|gg|gi|gouv.fr|gov.al|gov.gg|gov.gi|gov.je|gov.lv|gov.mt|gr|hr|hu|id.lv|ie|int.ru|is|it|je|li|lt|ltd.co.im|ltd.gi|ltd.uk|lu|lv|mc|me.uk|mil.lv|mod.gi|net.al|net.gg|net.gr|net.lv|net.mt|net.ru|net.sb|nl|no|nom.ad|nom.fr|or.at|org.al|org.ee|org.gg|org.gi|org.gr|org.hu|org.je|org.mt|org.ru|org.se|org.uk|org.yu|pl|plc.co.im|plc.uk|pp.ru|pp.se|pri.ee|pt|ro|ru|sch.gg|sch.je|se|sk|tm|tm.fr|tm.mt|tm.ro|tm.se|uz";
tldArr["Middle East"] = "ac.il|ac.ir|ae|co.il|co.ir|com.eg|com.lb|com.sa|edu.eg|edu.lb|gov.eg|gov.il|gov.ir|gov.lb|id.ir|ir|jo|muni.il|net.il|net.ir|net.lb|org.eg|org.il|org.ir|org.lb|sch.ir";
 tldArr["Asia"] = "am|biz.pk|cc|cn|co.in|co.jp|co.th|com.cn|com.cy|com.hk|com.kh|com.kz|com.lk|com.my|com.ph|com.pk|com.sg|com.tp|com.tw|edu.sg|fm|gov.pk|gov.sg|hm|io|jp|kz|lk|mn|mu|net.cn|net.pk|net.sg|net.tp|org.cn|org.pk|org.sg|org.tp|ph|ru|tp|web.pk";
tldArr["Americas"] = "ag|bm|bs|ca|cl|co.cr|co.tt|co.vi|com.ag|com.ai|com.ar|com.bm|com.bo|com.br|com.bs|com.co|com.cu|com.do|com.ec|com.gt|com.kn|com.mx|com.ni|com.pa|com.pe|com.pr|com.py|com.sv|com.uy|com.vc|com.ve|dm|edu.ag|edu.ar|edu.pr|esc.edu.ar|gf|gov.ag|gov.ar|gov.bo|gov.pr|hn|int.ar|kn|mil.ar|ms|net.ag|net.ar|net.bo|net.pr|net.ve|off.ai|org.ag|org.ar|org.bo|org.mx|org.pr|org.ve|sv|tc|tt|vc|vg";
   tldArr["Africa"] = "ac.ke|cf|cg|co.bw|co.mu|co.mz|co.za|com.ly|com.mu|com.sc|ly|ma|mw|rw|sc|sn|st";
tldArr["Pacific"] = "arts.nf|as|co.ck|co.nz|co.pn|com.au|com.fj|com.kh|com.nf|com.sb|com.tp|cx|edu.sb|firm.nf|gov.sb|hm|info.nf|net.nf|net.sb|net.tp|nf|org.au|org.nz|org.sb|org.tp|other.nf|per.nf|rec.nf|store.nf|to|tp|vu|web.nf";
  tldArr["International"] = "ac|ac.bw|ac.fk|ac.id|ac.il|ac.ir|ac.ke|ac.yu|ac.za|ac.zw|ad|ae|aero|ag|am|an|aq|art.do|art.dz|arts.nf|as|asn.lv|ass.dz|asso.fr|asso.nc|at|ba|bb|be|bf|bg|biz|biz.pk|bm|br.com|bs|ca|cc|cf|cg|ch|cl|cn|cn.com|co.ao|co.at|co.bw|co.ck|co.cr|co.fk|co.gg|co.hu|co.id|co.il|co.im|co.in|co.ir|co.je|co.jp|co.ke|co.kr|co.mu|co.mz|co.nz|co.pn|co.ro|co.sz|co.th|co.tt|co.tz|co.ug|co.uk|co.uz|co.vi|co.yu|co.za|co.zm|co.zw|com|com.ag|com.ai|com.al|com.an|com.ar|com.au|com.bb|com.bh|com.bm|com.bo|com.br|com.bs|com.by|com.cn|com.co|com.cu|com.cy|com.do|com.dz|com.ec|com.ee|com.eg|com.fj|com.fr|com.ge|com.gh|com.gi|com.gn|com.gr|com.gt|com.hk|com.kh|com.kn|com.kz|com.lb|com.lk|com.lv|com.ly|com.mg|com.mt|com.mu|com.mx|com.my|com.nf|com.ni|com.np|com.pa|com.pe|com.pg|com.ph|com.pk|com.pl|com.pr|com.pt|com.py|com.ro|com.ru|com.sa|com.sb|com.sc|com.sg|com.sv|com.tn|com.tp|com.tr|com.tw|com.ua|com.uy|com.vc|com.ve|com.vn|conf.lv|csiro.au|culture.nc|cx|cz|de|de.com|dk|dm|dz|ed.ao|edu.ag|edu.ai|edu.al|edu.ar|edu.au|edu.bb|edu.bo|edu.do|edu.dz|edu.ee|edu.eg|edu.gi|edu.gr|edu.kh|edu.lb|edu.lv|edu.mt|edu.np|edu.pr|edu.sb|edu.sg|edu.yu|ee|es|esc.edu.ar|eu.com|fi|firm.nf|fm|fo|fr|gb.com|gb.net|ge|gen.tr|gf|gg|gh|gi|gl|gm|go.id|gouv.fr|gov.ag|gov.ai|gov.al|gov.ar|gov.au|gov.bb|gov.bo|gov.bs|gov.ck|gov.do|gov.dz|gov.eg|gov.fk|gov.gg|gov.gi|gov.il|gov.ir|gov.je|gov.kh|gov.lb|gov.lv|gov.mt|gov.np|gov.pk|gov.pr|gov.sb|gov.sg|gr|gs|gv.ao|hm|hn|hr|hu|hu.com|id.ir|id.lv|ie|info|info.nf|int.ar|int.ru|io|ir|is|it|it.ao|je|jo|jp|k12.il|kn|ky|kz|li|lk|lr|lt|ltd.co.im|ltd.gi|ltd.uk|lu|lv|ly|ma|mc|me.uk|mg|mil.ar|mil.kh|mil.lv|mn|mod.gi|ms|mu|muni.il|mw|nc|ne|ne.tz|net|net.ag|net.al|net.an|net.ar|net.bb|net.bo|net.ck|net.cn|net.do|net.dz|net.fk|net.gg|net.gn|net.gr|net.id|net.il|net.ir|net.kh|net.lb|net.lv|net.ly|net.mt|net.mu|net.nf|net.np|net.pg|net.pk|net.pr|net.ru|net.sg|net.tp|net.ve|net.za|nf|nl|no|no.com|nom.ad|nom.fr|nu|off.ai|og.ao|or.at|or.id|or.tz|org|org.ag|org.ai|org.al|org.an|org.ar|org.au|org.bb|org.bo|org.bw|org.	ck|org.cn|org.do|org.dz|org.ee|org.eg|org.fk|org.gg|org.gi|org.gn|org.gr|org.hu|org.il|org.ir|org.je|org.kh|org.lb|org.lv|org.ly|org.mt|org.mu|org.mx|org.np|org.nz|org.pk|org.pr|org.ru|org.sb|org.se|org.sg|org.tp|org.uk|org.ve|org.yu|org.za|other.nf|pb.ao|per.kh|per.nf|ph|pl|plc.co.im|plc.uk|pol.dz|pp.ru|pp.se|pri.ee|pt|qc.com|rec.nf|ro|ru|ru.com|rw|sa.com|sc|sch.gg|sch.ir|sch.je|se|se.com|se.net|sh|si|sk|sld.do|sm|sn|st|store.nf|sv|sz|tc|telememo.au|tm|tm.fr|tm.mt|tm.ro|tm.se|tm.za|to|tp|tt|tv|ug|uk.com|uk.net|us.com|uu.mt|uy.com|uz|vc|vg|vu|web.do|web.id|web.nf|web.pk|ws|za|za.com";
   tldArr["Global & UK"] = "biz|co.uk|com|com.cn|info|ltd.uk|me.uk|net|net.cn|org|org.cn|org.uk|plc.uk";
    tldArr["tv,cc,fm,am,nu,ws etc"] = "am|cc|fm|nu|to|tv|ws";
    tldArr["Special Subdomains"] = "br.com|cn.com|de.com|eu.com|gb.com|gb.net|hu.com|no.com|qc.com|ru.com|sa.com|se.com|se.net|uk.com|uk.net|us.com|uy.com|za.com";
    tldArr["Name"] = "name";


    tldArr["-----------------"] = "";


    tldArr["Albania"] = "com.al|edu.al|org.al|gov.al|net.al";


    tldArr["Algeria"] = "edu.dz|ass.dz|art.dz|net.dz|dz|pol.dz|org.dz|gov.dz|com.dz";


    tldArr["American Samoa"] = "as";


    tldArr["Andorra"] = "nom.ad|ad";


    tldArr["Angola"] = "it.ao|co.ao|og.ao|ed.ao|gv.ao|pb.ao";


    tldArr["Anguilla"] = "com.ai|org.ai|gov.ai|edu.ai|off.ai";


    tldArr["Antarctica"] = "aq";


    tldArr["Antigua and Barbuda"] = "ag|com.ag|org.ag|net.ag|edu.ag|gov.ag";


    tldArr["Argentina"] = "gov.ar|org.ar|int.ar|esc.edu.ar|net.ar|mil.ar|com.ar|edu.ar";


    tldArr["Armenia"] = "am";


    tldArr["Ascension Island"] = "ac";


    tldArr["Australia"] = "gov.au|csiro.au|com.au|org.au|edu.au|telememo.au";


    tldArr["Austria"] = "co.at|or.at|at";


    tldArr["Bahamas"] = "com.bs|bs|gov.bs";


    tldArr["Bahrain"] = "com.bh";


    tldArr["Barbados"] = "gov.bb|com.bb|edu.bb|org.bb|net.bb|bb";


    tldArr["Belarus"] = "com.by";


    tldArr["Belgium"] = "be";


    tldArr["Bermuda"] = "bm|com.bm";


    tldArr["Bolivia"] = "edu.bo|org.bo|gov.bo|net.bo|com.bo";


    tldArr["Bosnia-Hercegovina"] = "ba";


    tldArr["Botswana"] = "co.bw|ac.bw|org.bw";


    tldArr["Brazil"] = "com.br";


    tldArr["British Indian Ocean Territory"] = "io";


    tldArr["Bulgaria"] = "bg";


    tldArr["Burkino Faso"] = "bf";


    tldArr["Cambodia"] = "net.kh|edu.kh|org.kh|mil.kh|per.kh|com.kh|gov.kh";


    tldArr["Canada"] = "ca";


    tldArr["Cayman Islands"] = "ky";


    tldArr["Central African Republic"] = "cf";


    tldArr["Channel Islands - Guernsey"] = "gov.gg|org.gg|gg|sch.gg|co.gg|net.gg";


    tldArr["Channel Islands - Jersey"] = "je|org.je|co.je|gov.je|sch.je";


    tldArr["Chile"] = "cl";


    tldArr["China"] = "com.cn|cn|net.cn|org.cn";


    tldArr["Christmas Island"] = "cx";


    tldArr["Cocos (Keeling) Islands"] = "cc";


    tldArr["Colombia"] = "com.co";


    tldArr["Congo"] = "cg";


    tldArr["Cook Islands"] = "co.ck|net.ck|org.ck|gov.ck";


    tldArr["Costa Rica"] = "co.cr";


    tldArr["Croatia"] = "hr";


    tldArr["Cuba"] = "com.cu";


    tldArr["Cyprus"] = "com.cy";


    tldArr["Czech Republic"] = "cz";


    tldArr["Denmark"] = "dk";


    tldArr["Dominica"] = "dm";


    tldArr["Dominican Republic"] = "edu.do|com.do|org.do|net.do|gov.do|sld.do|web.do|art.do";


    tldArr["East Timor"] = "tp|org.tp|net.tp|com.tp";


    tldArr["Ecuador"] = "com.ec";


    tldArr["Egypt"] = "org.eg|com.eg|gov.eg|edu.eg";


    tldArr["El Salvador"] = "sv|com.sv";


    tldArr["Estonia"] = "ee|edu.ee|pri.ee|com.ee|org.ee";


    tldArr["Falkland Islands"] = "org.fk|gov.fk|net.fk|co.fk|ac.fk";


    tldArr["Faroe Islands"] = "fo";


    tldArr["Fiji"] = "com.fj";


    tldArr["Finland"] = "fi";


    tldArr["France"] = "asso.fr|com.fr|fr|nom.fr|gouv.fr|tm.fr";


    tldArr["French Guyana"] = "gf";


    tldArr["Gambia"] = "gm";


    tldArr["Georgia"] = "com.ge|ge";


    tldArr["Germany"] = "de";


    tldArr["Ghana"] = "com.gh|gh";


    tldArr["Gibraltar"] = "gi|mod.gi|com.gi|ltd.gi|org.gi|edu.gi|gov.gi";


    tldArr["Greece"] = "edu.gr|org.gr|gr|com.gr|net.gr";


    tldArr["Greenland"] = "gl";


    tldArr["Guatemala"] = "com.gt";


    tldArr["Guinea"] = "net.gn|org.gn|com.gn";


    tldArr["Heard and McDonald Islands"] = "hm";


    tldArr["Honduras"] = "hn";


    tldArr["Hong Kong"] = "com.hk";


    tldArr["Hungary"] = "org.hu|hu|co.hu";


    tldArr["INTERNATIONAL"] = "com|rowling.name|mckenna.name|french.name|evison.name|domain.name|care.name|beers.name|gorman.name|mccarthy.name|smallwood.name|tandy.name|tillotson.name|rinaldi.name|aero|name|biz|de.com|armstrong.name|buckley.name|okuboyejo.name|crump.name|vickers.name|dawson.name|ridding.name|sturrock.name|schofield.name|neale.name|picking.name|jacobsson.name|hayward.name|fecher.name|everaert.name|cole.name|trowell.name|hayes.name|cosnahan.name|brown.name|niblett.name|morgan.name|zockoll.name|bennett.name|life.name|pensionfund.name|multisa.name|carrington.name|stevenson.name|james.name|charny.name|genders.name|gush.name|wheeler.name|bowen.name|may.name|singh.name|widmer.name|young.name|sinclair.name|dunlop.name|latham.name|foster.name|ball.name|lees.name|henderson.name|ballard.name|lacey.name|mcdermott.name|norman.name|carlo.name|moccia.name|fletcher.name|henstridge.name|crescenzo.name|friends.name|andfriends.name|entertainment.name|ronnie.name|ground.name|office.name|davies.name|lewis.name|ashley.name|golightly.name|andreae.name|bradbury.name|goodwin.name|smith.name|marsden.name|heath.name|keene.name|stewart.name|interflora.name|park.name|harrison.name|tools.name|cash.name|etc.name|online.name|clark.name|richard.name|parry.name|clarke.name|matthews.name|kelly.name|seifert.name|owens.name|huwiler.name|daines.name|masini.name|llewellyn.name|mace.name|maconick.name|family.name|veres.name|tracey.name|ruchala.name|blakeman.name|white.name|com|mewtonium.name|our.name|fowler.name|org.name|jones.name|austin.name|austin.name|gerrardwright.name|pl.name|ranford.name|beaty.name|es.name|com.name|byrne.name|neilson.name|net.name|de.name|travel.name|wessing.name|cheung.name|eaves.name|jenson.name|jenkinson.name|ives.name|rey.name|yeoman.name|scholes.name|pike.name|eavis.name|lyster.name|goldin.name|badger.name|randles.name|haynes.name|long.name|workinggroup.aero|union.aero|repbody.aero|group.aero|council.aero|association.aero|aerodrome.aero|airport.aero|pilot.aero|taxi.aero|flight.aero|charter.aero|cargo.aero|airline.aero|clifford.name|schwarz.name|laird.name|martha.name|bell.name|beatles.name|bruderer.name|ship.name|air.name|mailboxesetc.name|service.name|tookey.name|joanne.name|rickard.name|whatmore.name|bisson.name|thomson.name|falcke.name|ellis.name|mercure.name|franklin.name|waters.name|danny.name|se.name|dick.name|austin.name|nguyen.name|enfield.name|com.name|com.name|ibm-soshop.name|com.name|regan.name|uncoverededitions.name|sharples.name|sharples.name|taylor.name|info|biz|org|net|mckenzie.name|cairns.name|duffield.name|adlam.name|samuelsson.name|axford.name|vitocarlo.name|robinson.name|fidler.name|robbins.name|pierre.name|stokes.name|mckeown.name|nicola.name|uselect.name|multipa.name|syntaxis.name|gpf.name|cowesweek.name|buschiii.name|hotels.name|alechinsky.name|blume.name|lake.name|collins.name|menezes.name|rubin.name|carpenter.name|bernie.name|wolfson.name|ward.name|castle.name|quartile.name|talbot.name|pugwash.name|thetankengine.name|johnson.name|hope.name|lyde.name|osborne.name|trembath.name|woods.name|edgley.name|frey.name|lambe.name|wilburys.name|records.name|beatle.name|star.name|mcconnell.name|companies.name|parcelservice.name|jouffroy.name|boyle.name|carswell.name|watts.name|loidl.name|ywu.name|north.name|maclean.name|rosenbaum.name|bridgford.name|gioie.name|bree.name|tsuchiya.name|gregory.name|carlomoccia.name|bates.name|bigham.name|twining.name|spence.name|childs.name|protect.name|buschiv.name|skandia.name|tankengine.name|station.name|waldin.name|mcqueen.name|officesolutions.name|wall.name|gates.name|mahoney.name|childress.name|carey.name|wisniewski.name|maher.name|maney.name|org|net|info";


    tldArr["Iceland"] = "is";


    tldArr["India"] = "co.in";


    tldArr["Indonesia"] = "ac.id|go.id|or.id|web.id|co.id|net.id";


    tldArr["Iran"] = "co.ir|ac.ir|sch.ir|org.ir|gov.ir|id.ir|net.ir|ir";


    tldArr["Ireland"] = "ie";


    tldArr["Isle of Man"] = "co.im|plc.co.im|ltd.co.im";


    tldArr["Israel"] = "k12.il|co.il|muni.il|gov.il|ac.il|org.il|net.il";


    tldArr["Italy"] = "it";


    tldArr["Japan"] = "jp|co.jp";


    tldArr["Jordan"] = "jo";


    tldArr["Kazakhstan"] = "kz|com.kz";


    tldArr["Kenya"] = "ac.ke|co.ke";


    tldArr["Korea, Republic of"] = "co.kr";


    tldArr["Latvia"] = "edu.lv|org.lv|net.lv|conf.lv|mil.lv|id.lv|com.lv|lv|gov.lv|asn.lv";


    tldArr["Lebanon"] = "net.lb|com.lb|edu.lb|org.lb|gov.lb";


    tldArr["Liberia"] = "lr";


    tldArr["Libya"] = "com.ly|net.ly|ly|org.ly";


    tldArr["Liechtenstein"] = "li";


    tldArr["Lithuania"] = "lt";


    tldArr["Luxembourg"] = "lu";


    tldArr["Madagascar"] = "mg|com.mg";


    tldArr["Malawi"] = "mw";


    tldArr["Malaysia"] = "com.my";


    tldArr["Malta"] = "com.mt|gov.mt|uu.mt|tm.mt|edu.mt|org.mt|net.mt";


    tldArr["Mauritius"] = "mu|co.mu|org.mu|com.mu|net.mu";


    tldArr["Mexico"] = "org.mx|com.mx";


    tldArr["Micronesia"] = "fm";


    tldArr["Monaco"] = "mc";


    tldArr["Mongolia"] = "mn";


    tldArr["Montserrat"] = "ms";


    tldArr["Morocco"] = "ma";


    tldArr["Mozambique"] = "co.mz";


    tldArr["Nepal"] = "com.np|net.np|gov.np|org.np|edu.np";


    tldArr["Netherlands"] = "nl";


    tldArr["Netherlands Antilles"] = "an|net.an|org.an|com.an";


    tldArr["New Caledonia"] = "asso.nc|nc|culture.nc";


    tldArr["New Zealand"] = "co.nz|org.nz";


    tldArr["Nicaragua"] = "com.ni";


    tldArr["Niger"] = "ne";


    tldArr["Niue"] = "nu";


    tldArr["Norfolk Island"] = "nf|other.nf|store.nf|arts.nf|per.nf|web.nf|info.nf|rec.nf|firm.nf|com.nf|net.nf";


    tldArr["Norway"] = "no";


    tldArr["Pakistan"] = "web.pk|org.pk|gov.pk|biz.pk|com.pk|net.pk";


    tldArr["Panama"] = "com.pa";


    tldArr["Papua New Guinea"] = "com.pg|net.pg";


    tldArr["Paraguay"] = "com.py";


    tldArr["Peru"] = "com.pe";


    tldArr["Philippines"] = "com.ph|ph";


    tldArr["Pitcairn"] = "co.pn";


    tldArr["Poland"] = "com.pl|pl";


    tldArr["Portugal"] = "pt|com.pt";


    tldArr["Puerto Rico"] = "org.pr|gov.pr|net.pr|edu.pr|com.pr";


    tldArr["Romania"] = "ro|com.ro|tm.ro|co.ro";


    tldArr["Russia"] = "com.ru|org.ru|pp.ru|int.ru|net.ru|ru";


    tldArr["Rwanda"] = "rw";


    tldArr["Saint Kitts and Nevis"] = "kn|com.kn";


    tldArr["Saint Vincent and the Grenadines"] = "com.vc|vc";


    tldArr["Samoa"] = "ws";


    tldArr["San Marino"] = "sm";


    tldArr["Sao Tome and Principe"] = "st";


    tldArr["Saudi Arabia"] = "com.sa";


    tldArr["Senegal"] = "sn";


    tldArr["Seychelles"] = "sc|com.sc";


    tldArr["Singapore"] = "net.sg|edu.sg|com.sg|gov.sg|org.sg";


    tldArr["Slovakia"] = "sk";


    tldArr["Slovenia"] = "si";


    tldArr["Soloman Islands"] = "com.sb|org.sb|gov.sb|net.sb|edu.sb";


    tldArr["South Africa"] = "net.za|tm.za|org.za|ac.za|co.za|za";


    tldArr["South Georgia/South Sandwich Islands"] = "gs";


    tldArr["Spain"] = "es";


    tldArr["Sri Lanka"] = "com.lk|lk";


    tldArr["St Helena"] = "sh";


    tldArr["Swaziland"] = "co.sz|sz";


    tldArr["Sweden"] = "pp.se|se|tm.se|org.se";


    tldArr["Switzerland"] = "ch";


    tldArr["Taiwan"] = "com.tw";


    tldArr["Tanzania"] = "or.tz|ne.tz|co.tz";


    tldArr["Thailand"] = "co.th";


    tldArr["Tonga"] = "to";


    tldArr["Trinidad and Tobago"] = "tt|co.tt";


    tldArr["Tunisia"] = "com.tn";


    tldArr["Turkey"] = "com.tr|gen.tr";


    tldArr["Turkmenistan"] = "tm";


    tldArr["Turks and Caicos Islands"] = "tc";


    tldArr["Tuvalu"] = "tv";


    tldArr["US Virgin Islands"] = "co.vi";


    tldArr["Uganda"] = "co.ug|ug";


    tldArr["Ukraine"] = "com.ua";


    tldArr["United Arab Emirates"] = "ae";


    tldArr["United Kingdom"] = "gb.com|se.net|eu.com|uy.com|se.com|qc.com|gb.net|br.com|uk.com|org.uk|plc.uk|co.uk|za.com|us.com|sa.com|ru.com|hu.com|cn.com|no.com|org.uk|co.uk|ltd.uk|me.uk|uk.net";


    tldArr["Uruguay"] = "com.uy";


    tldArr["Uzbekistan"] = "co.uz|uz";


    tldArr["Vanuatu"] = "vu";


    tldArr["Venezuela"] = "com.ve|org.ve|net.ve";


    tldArr["Vietnam"] = "com.vn";


    tldArr["Virgin Islands (British)"] = "vg";


    tldArr["Yugoslavia"] = "co.yu|ac.yu|edu.yu|org.yu";


    tldArr["Zambia"] = "co.zm";


    tldArr["Zimbabwe"] = "co.zw|ac.zw";



   function checkDomainName (domainName) {

            if (domainName.value == "") {
               return ("Please enter a domain name");
            }
            else if (domainName.value.indexOf(".") > -1) {
               return ("Please remove any TLD references (.XXX) from your list of domain names");
            }
            else {
               return("");
            }

   }

   function refreshSelections (selectedTlds, tldSelectedList) {

            var i = 0;
            var j = 0;
            var len;
            var splitArr;

            len  = tldSelectedList.length;
            for (i=0; i<len; i++) {
                tldSelectedList[i].text = '';
                tldSelectedList[i].selected = false;
            }

            splitArr = selectedTlds.value.split("|");
            len = splitArr.length;
            for (i=0; i<len; i++) {

                if (splitArr[i].indexOf(".") != -1) {
                   var NewOpt = new Option (splitArr[i], splitArr[i]);
                   tldSelectedList[j] = NewOpt;
                   j++;
                }
            }
            tldSelectedList[j] = new Option ('                                        ','');
   }

	// Combine the domain name with the selected tlds and put them into the selectedTldsarray.
	function addTld (tldList, selectedTlds, tldSelectedList, domainNames) {
		var i;
		var j;
    var numberOfTlds = tldList.length;
    var test;
    var domainNameArray;
    var numberOfDomainNames;
    var anyselected = false;
		var tld;
		var domainName;

    domainNames.value = domainNames.value.toLowerCase();
    domainNameArray = domainNames.value.split(" ");
    numberOfDomainNames = domainNameArray.length;
		// Loop over each domain name.
    for (i = 0; i < numberOfDomainNames; i++) {
			domainName = domainNameArray[i];
			// Loop over each tld.
			for (j = 0; j < numberOfTlds; j++) {
				if (tldList[j].selected == true) {
					tld = tldList[j].text;
					if (!validDomainName(domainName, tld)) {
						alert("This is an invalid domain name!");
						return;
					}
          test = "|" + domainName  + "." + tld + "|";
          if (selectedTlds.value.indexOf(test) == -1 && test.indexOf("|.") == -1) {
						selectedTlds.value = selectedTlds.value + test.substr(1);
            anyselected = true;
					}
        }
      }
    }
	  if (anyselected == false) {
	  	alert("Please select a Top Level Domain to Add to your Order List.");
    }
	  for (i = 0; i < numberOfTlds; i++) {
		  tldList[i].selected = false;
    }
    refreshSelections (selectedTlds, tldSelectedList);
	}

   function removeTld (tldSelectedList, selectedTlds) {

            var i;
            var len;
            var rem_pos;
            var test;

            len = tldSelectedList.length;

            for (i=0; i<len; i++) {
                if (tldSelectedList[i].selected == true) {
                    test = "|" + tldSelectedList[i].text + "|";
                    rem_pos = selectedTlds.value.indexOf(test);
                    if (rem_pos > -1) {
                       selectedTlds.value = selectedTlds.value.substr(0,rem_pos) +
                                            selectedTlds.value.substr(rem_pos+test.length-1);
                    }
                }
            }
            refreshSelections (selectedTlds, tldSelectedList);
   }

	 	function addAllTld (tldList, tldSelectedList, selectedTlds, domainNames) {
		var i;
		var j;
    var numberOfTlds = tldList.length;
    var test;
    var domainNameArray;
    var numberOfDomainNames;
    var anyselected = false;
		var tld;
		var domainName;

    domainNames.value = domainNames.value.toLowerCase();
    domainNameArray = domainNames.value.split(" ");
    numberOfDomainNames = domainNameArray.length;
		// Loop over each domain name.
    for (i = 0; i < numberOfDomainNames; i++) {
			domainName = domainNameArray[i];
			// Loop over each tld.
			for (j = 0; j < numberOfTlds; j++) {
					tld = getValue(tldList[j].text, document.domainNameForm.sortList.selectedIndex);
					if (tld.length > 0) {
						if (!validDomainName(domainName, tld)) {
							alert("This is an invalid domain name!");
							return;
						}
						test = "|" + domainName  + "." + tld + "|";
						if (selectedTlds.value.indexOf(test) == -1 && test.indexOf("|.") == -1) {
							selectedTlds.value = selectedTlds.value + test.substr(1);
						}
					}
      }
    }
    refreshSelections (selectedTlds, tldSelectedList);
  }

   function removeAllTld (selectedTlds, tldSelectedList) {

            selectedTlds.value = "|";
            refreshSelections (selectedTlds, tldSelectedList);

   }

   function changeTlds (region, tldList) {
	
            var i = 0;
            var len;
            var splitArr;

            len = tldList.length;
            for (i=0; i<len; i++) {
                tldList[i].text = "";
                tldList[i].selected = false;
            }

            splitArr = tldArr[region].split("|");
            len = splitArr.length;
            for (i=0; i<len; i++) {
                 tldList[i] = new Option (splitArr[i], splitArr[i]);
            }
            tldList[i] = new Option ('                                        ','');

   }

   function loadTlds(regionList) {

            var i = 0;

            for (regionName in tldArr) {
                regionList[i] = new Option (regionName, regionName);
                i++;
            }
            regionList.options[0].selected=true;
   }

   function setDomainList(tldSelectedList){
      	    dlist = "";
	    len = tldSelectedList.length;

            for (i=0; i<len; i++) {
                if (tldSelectedList[i].text.indexOf(".") != -1) {
                   dlist += "," + tldSelectedList[i].text;
                }
            }
            //take out the first comma
	    document.formForRegistration.domainNames.value = dlist.substring(1);
	    // alert(document.formForRegistration.domainNames.value);

            if(!isEmpty(document.formForRegistration.domainNames.value)) {
	     document.formForRegistration.submit();

            // OK, The Order List Is Empty
            // We'll Assume the user wants all the tld's in the list
            } else {

             if (document.domainNameForm.domainName.value == "") {
              alert("Please enter a domain name");

             } else {

              tmpName = document.domainNameForm.domainName.value.toLowerCase();
              splitArr = tmpName.split(" ");
              splitLen = splitArr.length;

              for (splitI=0; splitI<splitLen; splitI++) {
               if (!isDomainName(splitArr[splitI])) {
                return;
               }
              }

              document.formForRegistration.domainNames.value = document.domainNameForm.domainName.value.toLowerCase();
              splitArr = document.formForRegistration.domainNames.value.split(" ");
              splitLen = splitArr.length;

              for (i=0; i<splitLen; i++) {
               for (j=0; j<document.domainNameForm.tldList.length; j++) {
                test = "|" + splitArr[i] + "." + document.domainNameForm.tldList[j].text + "|";
                if (test.indexOf("|.") == -1 && document.domainNameForm.tldList[j].text != "" && test.indexOf(" ") == -1) {
                 dlist += "," + splitArr[i] + "." + document.domainNameForm.tldList[j].text;
                }
               }
              }
              document.formForRegistration.domainNames.value = dlist.substring(1);
              //alert(document.formForRegistration.domainNames.value);
              document.formForRegistration.submit();
             }
            }
    }

function viewCurrentOrder() {
 document.viewCurrentOrderForm.submit();
}

