/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Down Home Consulting :: http://downhomeconsulting.com */

/*
Country State Drop Downs v1.0.
(c) Copyright 2005 Down Home Consulting, Inc.
www.DownHomeConsulting.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 
documentation files (the "Software"), to deal in the Software without restriction, including without limitation 
the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, 
and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions 
of the Software. The software is provided "as is", without warranty of any kind, express or implied, including 
but not limited to the warranties of merchantability, itness for a particular purpose and noninfringement. 
in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether 
in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use 
or other dealings in the software.

*/

// If you have PHP you can set the post values like this
//var postState = '<?= $_POST["state"] ?>';
//var postCountry = '<?= $_POST["country"] ?>';
var postState = '';
var postCountry = '';

// State table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var state = '\
US:AK:Alaska|\
US:AL:Alabama|\
US:AR:Arkansas|\
US:AS:American Samoa|\
US:AZ:Arizona|\
US:CA:California|\
US:CO:Colorado|\
US:CT:Connecticut|\
US:DC:D.C.|\
US:DE:Delaware|\
US:FL:Florida|\
US:FM:Micronesia|\
US:GA:Georgia|\
US:GU:Guam|\
US:HI:Hawaii|\
US:IA:Iowa|\
US:ID:Idaho|\
US:IL:Illinois|\
US:IN:Indiana|\
US:KS:Kansas|\
US:KY:Kentucky|\
US:LA:Louisiana|\
US:MA:Massachusetts|\
US:MD:Maryland|\
US:ME:Maine|\
US:MH:Marshall Islands|\
US:MI:Michigan|\
US:MN:Minnesota|\
US:MO:Missouri|\
US:MP:Marianas|\
US:MS:Mississippi|\
US:MT:Montana|\
US:NC:North Carolina|\
US:ND:North Dakota|\
US:NE:Nebraska|\
US:NH:New Hampshire|\
US:NJ:New Jersey|\
US:NM:New Mexico|\
US:NV:Nevada|\
US:NY:New York|\
US:OH:Ohio|\
US:OK:Oklahoma|\
US:OR:Oregon|\
US:PA:Pennsylvania|\
US:PR:Puerto Rico|\
US:PW:Palau|\
US:RI:Rhode Island|\
US:SC:South Carolina|\
US:SD:South Dakota|\
US:TN:Tennessee|\
US:TX:Texas|\
US:UT:Utah|\
US:VA:Virginia|\
US:VI:Virgin Islands|\
US:VT:Vermont|\
US:WA:Washington|\
US:WI:Wisconsin|\
US:WV:West Virginia|\
US:WY:Wyoming|\
US:AA:Military Americas|\
US:AE:Military Europe/ME/Canada|\
US:AP:Military Pacific|\
CA:AB:Alberta|\
CA:MB:Manitoba|\
CA:AB:Alberta|\
CA:BC:British Columbia|\
CA:MB:Manitoba|\
CA:NB:New Brunswick|\
CA:NL:Newfoundland and Labrador|\
CA:NS:Nova Scotia|\
CA:NT:Northwest Territories|\
CA:NU:Nunavut|\
CA:ON:Ontario|\
CA:PE:Prince Edward Island|\
CA:QC:Quebec|\
CA:SK:Saskatchewan|\
CA:YT:Yukon Territory|\
AU:AAT:Australian Antarctic Territory|\
AU:ACT:Australian Capital Territory|\
AU:NT:Northern Territory|\
AU:NSW:New South Wales|\
AU:QLD:Queensland|\
AU:SA:South Australia|\
AU:TAS:Tasmania|\
AU:VIC:Victoria|\
AU:WA:Western Australia|\
BR:AC:Acre|\
BR:AL:Alagoas|\
BR:AM:Amazonas|\
BR:AP:Amapa|\
BR:BA:Baia|\
BR:CE:Ceara|\
BR:DF:Distrito Federal|\
BR:ES:Espirito Santo|\
BR:FN:Fernando de Noronha|\
BR:GO:Goias|\
BR:MA:Maranhao|\
BR:MG:Minas Gerais|\
BR:MS:Mato Grosso do Sul|\
BR:MT:Mato Grosso|\
BR:PA:Para|\
BR:PB:Paraiba|\
BR:PE:Pernambuco|\
BR:PI:Piaui|\
BR:PR:Parana|\
BR:RJ:Rio de Janeiro|\
BR:RN:Rio Grande do Norte|\
BR:RO:Rondonia|\
BR:RR:Roraima|\
BR:RS:Rio Grande do Sul|\
BR:SC:Santa Catarina|\
BR:SE:Sergipe|\
BR:SP:Sao Paulo|\
BR:TO:Tocatins|\
NL:DR:Drente|\
NL:FL:Flevoland|\
NL:FR:Friesland|\
NL:GL:Gelderland|\
NL:GR:Groningen|\
NL:LB:Limburg|\
NL:NB:Noord Brabant|\
NL:NH:Noord Holland|\
NL:OV:Overijssel|\
NL:UT:Utrecht|\
NL:ZH:Zuid Holland|\
NL:ZL:Zeeland|\
UK:AVON:Avon|\
UK:BEDS:Bedfordshire|\
UK:BERKS:Berkshire|\
UK:BUCKS:Buckinghamshire|\
UK:CAMBS:Cambridgeshire|\
UK:CHESH:Cheshire|\
UK:CLEVE:Cleveland|\
UK:CORN:Cornwall|\
UK:CUMB:Cumbria|\
UK:DERBY:Derbyshire|\
UK:DEVON:Devon|\
UK:DORSET:Dorset|\
UK:DURHAM:Durham|\
UK:ESSEX:Essex|\
UK:GLOUS:Gloucestershire|\
UK:GLONDON:Greater London|\
UK:GMANCH:Greater Manchester|\
UK:HANTS:Hampshire|\
UK:HERWOR:Hereford & Worcestershire|\
UK:HERTS:Hertfordshire|\
UK:HUMBER:Humberside|\
UK:IOM:Isle of Man|\
UK:IOW:Isle of Wight|\
UK:KENT:Kent|\
UK:LANCS:Lancashire|\
UK:LEICS:Leicestershire|\
UK:LINCS:Lincolnshire|\
UK:MERSEY:Merseyside|\
UK:NORF:Norfolk|\
UK:NHANTS:Northamptonshire|\
UK:NTHUMB:Northumberland|\
UK:NOTTS:Nottinghamshire|\
UK:OXON:Oxfordshire|\
UK:SHROPS:Shropshire|\
UK:SOM:Somerset|\
UK:STAFFS:Staffordshire|\
UK:SUFF:Suffolk|\
UK:SURREY:Surrey|\
UK:SUSS:Sussex|\
UK:WARKS:Warwickshire|\
UK:WMID:West Midlands|\
UK:WILTS:Wiltshire|\
UK:YORK:Yorkshire|\
EI:CO ANTRIM:County Antrim|\
EI:CO ARMAGH:County Armagh|\
EI:CO DOWN:County Down|\
EI:CO FERMANAGH:County Fermanagh|\
EI:CO DERRY:County Londonderry|\
EI:CO TYRONE:County Tyrone|\
EI:CO CAVAN:County Cavan|\
EI:CO DONEGAL:County Donegal|\
EI:CO MONAGHAN:County Monaghan|\
EI:CO DUBLIN:County Dublin|\
EI:CO CARLOW:County Carlow|\
EI:CO KILDARE:County Kildare|\
EI:CO KILKENNY:County Kilkenny|\
EI:CO LAOIS:County Laois|\
EI:CO LONGFORD:County Longford|\
EI:CO LOUTH:County Louth|\
EI:CO MEATH:County Meath|\
EI:CO OFFALY:County Offaly|\
EI:CO WESTMEATH:County Westmeath|\
EI:CO WEXFORD:County Wexford|\
EI:CO WICKLOW:County Wicklow|\
EI:CO GALWAY:County Galway|\
EI:CO MAYO:County Mayo|\
EI:CO LEITRIM:County Leitrim|\
EI:CO ROSCOMMON:County Roscommon|\
EI:CO SLIGO:County Sligo|\
EI:CO CLARE:County Clare|\
EI:CO CORK:County Cork|\
EI:CO KERRY:County Kerry|\
EI:CO LIMERICK:County Limerick|\
EI:CO TIPPERARY:County Tipperary|\
EI:CO WATERFORD:County Waterford|\
';

// Country data table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var country = '\
AF:Afghanistan|\
AL:Albania|\
DZ:Algeria|\
AS:American Samoa|\
AD:Andorra|\
AO:Angola|\
AI:Anguilla|\
AQ:Antarctica|\
AG:Antigua and Barbuda|\
AR:Argentina|\
AM:Armenia|\
AW:Aruba|\
AU:Australia|\
AT:Austria|\
AZ:Azerbaijan|\
AP:Azores|\
BS:Bahamas|\
BH:Bahrain|\
BD:Bangladesh|\
BB:Barbados|\
BY:Belarus|\
BE:Belgium|\
BZ:Belize|\
BJ:Benin|\
BM:Bermuda|\
BT:Bhutan|\
BO:Bolivia|\
BA:Bosnia-Herzegovina|\
BW:Botswana|\
BV:Bouvet Island|\
BR:Brazil|\
IO:British Indian Ocean Territory|\
VG:British Virgin Islands|\
BN:Brunei Darussalam|\
BG:Bulgaria|\
BF:Burkina Faso|\
BI:Burundi|\
KH:Cambodia|\
CM:Cameroon|\
CA:Canada|\
CV:Cape Verde|\
KY:Cayman Islands|\
CF:Central African Republic|\
TD:Chad|\
CL:Chile|\
CN:China|\
CX:Christmas Island|\
CC:Cocos (Keeling) Islands|\
CO:Colombia|\
KM:Comoros|\
CG:Congo|\
CD:Congo, The Democratic Republic O|\
CK:Cook Islands|\
XE:Corsica|\
CR:Costa Rica|\
CI:Cote d` Ivoire (Ivory Coast)|\
HR:Croatia|\
CU:Cuba|\
CY:Cyprus|\
CZ:Czech Republic|\
DK:Denmark|\
DJ:Djibouti|\
DM:Dominica|\
DO:Dominican Republic|\
TP:East Timor|\
EC:Ecuador|\
EG:Egypt|\
SV:El Salvador|\
GQ:Equatorial Guinea|\
ER:Eritrea|\
EE:Estonia|\
ET:Ethiopia|\
FK:Falkland Islands (Malvinas)|\
FO:Faroe Islands|\
FJ:Fiji|\
FI:Finland|\
FR:France (Includes Monaco)|\
FX:France, Metropolitan|\
GF:French Guiana|\
PF:French Polynesia|\
TA:French Polynesia (Tahiti)|\
TF:French Southern Territories|\
GA:Gabon|\
GM:Gambia|\
GE:Georgia|\
DE:Germany|\
GH:Ghana|\
GI:Gibraltar|\
GR:Greece|\
GL:Greenland|\
GD:Grenada|\
GP:Guadeloupe|\
GU:Guam|\
GT:Guatemala|\
GN:Guinea|\
GW:Guinea-Bissau|\
GY:Guyana|\
HT:Haiti|\
HM:Heard And Mc Donald Islands|\
VA:Holy See (Vatican City State)|\
HN:Honduras|\
HK:Hong Kong|\
HU:Hungary|\
IS:Iceland|\
IN:India|\
ID:Indonesia|\
IR:Iran|\
IQ:Iraq|\
IE:Ireland|\
EI:Ireland (Eire)|\
IL:Israel|\
IT:Italy|\
JM:Jamaica|\
JP:Japan|\
JO:Jordan|\
KZ:Kazakhstan|\
KE:Kenya|\
KI:Kiribati|\
KP:Korea, Democratic People\'S Repub|\
KW:Kuwait|\
KG:Kyrgyzstan|\
LA:Laos|\
LV:Latvia|\
LB:Lebanon|\
LS:Lesotho|\
LR:Liberia|\
LY:Libya|\
LI:Liechtenstein|\
LT:Lithuania|\
LU:Luxembourg|\
MO:Macao|\
MK:Macedonia|\
MG:Madagascar|\
ME:Madeira Islands|\
MW:Malawi|\
MY:Malaysia|\
MV:Maldives|\
ML:Mali|\
MT:Malta|\
MH:Marshall Islands|\
MQ:Martinique|\
MR:Mauritania|\
MU:Mauritius|\
YT:Mayotte|\
MX:Mexico|\
FM:Micronesia, Federated States Of|\
MD:Moldova, Republic Of|\
MC:Monaco|\
MN:Mongolia|\
MS:Montserrat|\
MA:Morocco|\
MZ:Mozambique|\
MM:Myanmar (Burma)|\
NA:Namibia|\
NR:Nauru|\
NP:Nepal|\
NL:Netherlands|\
AN:Netherlands Antilles|\
NC:New Caledonia|\
NZ:New Zealand|\
NI:Nicaragua|\
NE:Niger|\
NG:Nigeria|\
NU:Niue|\
NF:Norfolk Island|\
MP:Northern Mariana Islands|\
NO:Norway|\
OM:Oman|\
PK:Pakistan|\
PW:Palau|\
PS:Palestinian Territory, Occupied|\
PA:Panama|\
PG:Papua New Guinea|\
PY:Paraguay|\
PE:Peru|\
PH:Philippines|\
PN:Pitcairn|\
PL:Poland|\
PT:Portugal|\
PR:Puerto Rico|\
QA:Qatar|\
RE:Reunion|\
RO:Romania|\
RU:Russian Federation|\
RW:Rwanda|\
KN:Saint Kitts And Nevis|\
SM:San Marino|\
ST:Sao Tome and Principe|\
SA:Saudi Arabia|\
SN:Senegal|\
XS:Serbia-Montenegro|\
SC:Seychelles|\
SL:Sierra Leone|\
SG:Singapore|\
SK:Slovak Republic|\
SI:Slovenia|\
SB:Solomon Islands|\
SO:Somalia|\
ZA:South Africa|\
GS:South Georgia And The South Sand|\
KR:South Korea|\
ES:Spain|\
LK:Sri Lanka|\
NV:St. Christopher and Nevis|\
SH:St. Helena|\
LC:St. Lucia|\
PM:St. Pierre and Miquelon|\
VC:St. Vincent and the Grenadines|\
SD:Sudan|\
SR:Suriname|\
SJ:Svalbard And Jan Mayen Islands|\
SZ:Swaziland|\
SE:Sweden|\
CH:Switzerland|\
SY:Syrian Arab Republic|\
TW:Taiwan|\
TJ:Tajikistan|\
TZ:Tanzania|\
TH:Thailand|\
TG:Togo|\
TK:Tokelau|\
TO:Tonga|\
TT:Trinidad and Tobago|\
XU:Tristan da Cunha|\
TN:Tunisia|\
TR:Turkey|\
TM:Turkmenistan|\
TC:Turks and Caicos Islands|\
TV:Tuvalu|\
UG:Uganda|\
UA:Ukraine|\
AE:United Arab Emirates|\
UK:United Kingdom|\
GB:Great Britain|\
US:United States|\
UM:United States Minor Outlying Isl|\
UY:Uruguay|\
UZ:Uzbekistan|\
VU:Vanuatu|\
XV:Vatican City|\
VE:Venezuela|\
VN:Vietnam|\
VI:Virgin Islands (U.S.)|\
WF:Wallis and Furuna Islands|\
EH:Western Sahara|\
WS:Western Samoa|\
YE:Yemen|\
YU:Yugoslavia|\
ZR:Zaire|\
ZM:Zambia|\
ZW:Zimbabwe|\
';


var bestTime = '\
Morning:Morning|\
Afternoon:Afternoon|\
Evening:Evening|\
';

function TrimString(sInString) {
  if ( sInString ) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
  }
}

// Populates the country selected with the counties from the country list
function populateCountry(defaultCountry) {
  if ( postCountry != '' ) {
    defaultCountry = postCountry;
  }
  var countryLineArray = country.split('|');  // Split into lines
  var selObj = document.getElementById('countrySelect');
  selObj.options[0] = new Option('Select Country','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < countryLineArray.length; loop++) {
    lineArray = countryLineArray[loop].split(':');
    countryCode  = TrimString(lineArray[0]);
    countryName  = TrimString(lineArray[1]);
    if ( countryCode != '' ) {
      selObj.options[loop + 1] = new Option(countryName, countryCode);
    }
    if ( defaultCountry == countryCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}


function populateBestTime(sel_id, defaultCountry) {
  if ( postCountry != '' ) {
    defaultCountry = postCountry;
  }
  var countryLineArray = bestTime.split('|');  // Split into lines
  var selObj = document.getElementById(sel_id);
  selObj.options[0] = new Option('Please Select','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < countryLineArray.length; loop++) {
    lineArray = countryLineArray[loop].split(':');
    countryCode  = TrimString(lineArray[0]);
    countryName  = TrimString(lineArray[1]);
    if ( countryCode != '' ) {
      selObj.options[loop + 1] = new Option(countryName, countryCode);
    }
    if ( defaultCountry == countryCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}

function populateCountryList(sel_id, defaultCountry) {
  if ( postCountry != '' ) {
    defaultCountry = postCountry;
  }
  var countryLineArray = country.split('|');  // Split into lines
  var selObj = document.getElementById(sel_id);
  selObj.options[0] = new Option('Select Country','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < countryLineArray.length; loop++) {
    lineArray = countryLineArray[loop].split(':');
    countryCode  = TrimString(lineArray[0]);
    countryName  = TrimString(lineArray[1]);
    if ( countryCode != '' ) {
      selObj.options[loop + 1] = new Option(countryName, countryCode);
    }
    if ( defaultCountry == countryCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}


function populateCountryStatic() {
  /*
  	var countrylist = "<select name='cf_field_4' id='cf_field_4' class='cformselect' >
					<option value=''>Please Select</option>
					<option value='Afganistan'>Afghanistan</option>
					<option value='Albania'>Albania</option>
					<option value='Algeria'>Algeria</option>
					<option value='American Samoa'>American Samoa</option>
					<option value='Andorra'>Andorra</option>
					<option value='Angola'>Angola</option>
					<option value='Anguilla'>Anguilla</option>
					<option value='Antigua &amp; Barbuda'>Antigua &amp; Barbuda</option>
					<option value='Argentina'>Argentina</option>
					<option value='Armenia'>Armenia</option>
					<option value='Aruba'>Aruba</option>
					<option value='Australia'>Australia</option>
					<option value='Austria'>Austria</option>
					<option value='Azerbaijan'>Azerbaijan</option>
					<option value='Bahamas'>Bahamas</option>
					<option value='Bahrain'>Bahrain</option>
					<option value='Bangladesh'>Bangladesh</option>
					<option value='Barbados'>Barbados</option>
					<option value='Belarus'>Belarus</option>
					<option value='Belgium'>Belgium</option>
					<option value='Belize'>Belize</option>
					<option value='Benin'>Benin</option>
					<option value='Bermuda'>Bermuda</option>
					<option value='Bhutan'>Bhutan</option>
					<option value='Bolivia'>Bolivia</option>
					<option value='Bonaire'>Bonaire</option>
					<option value='Bosnia &amp; Herzegovina'>Bosnia &amp; Herzegovina</option>
					<option value='Botswana'>Botswana</option>
					<option value='Brazil'>Brazil</option>
					<option value='British Indian Ocean Ter'>British Indian Ocean Ter</option>
					<option value='Brunei'>Brunei</option>
					<option value='Bulgaria'>Bulgaria</option>
					<option value='Burkina Faso'>Burkina Faso</option>
					<option value='Burundi'>Burundi</option>
					<option value='Cambodia'>Cambodia</option>
					<option value='Cameroon'>Cameroon</option>
					<option value='Canada'>Canada</option>
					<option value='Canary Islands'>Canary Islands</option>
					<option value='Cape Verde'>Cape Verde</option>
					<option value='Cayman Islands'>Cayman Islands</option>
					<option value='Central African Republic'>Central African Republic</option>
					<option value='Chad'>Chad</option>
					<option value='Channel Islands'>Channel Islands</option>
					<option value='Chile'>Chile</option>
					<option value='China'>China</option>
					<option value='Christmas Island'>Christmas Island</option>
					<option value='Cocos Island'>Cocos Island</option>
					<option value='Colombia'>Colombia</option>
					<option value='Comoros'>Comoros</option>
					<option value='Congo'>Congo</option>
					<option value='Cook Islands'>Cook Islands</option>
					<option value='Costa Rica'>Costa Rica</option>
					<option value='Cote DIvoire'>Cote D'Ivoire</option>
					<option value='Croatia'>Croatia</option>
					<option value='Cuba'>Cuba</option>
					<option value='Curaco'>Curacao</option>
					<option value='Cyprus'>Cyprus</option>
					<option value='Czech Republic'>Czech Republic</option>
					<option value='Denmark'>Denmark</option>
					<option value='Djibouti'>Djibouti</option>
					<option value='Dominica'>Dominica</option>
					<option value='Dominican Republic'>Dominican Republic</option>
					<option value='East Timor'>East Timor</option>
					<option value='Ecuador'>Ecuador</option>
					<option value='Egypt'>Egypt</option>
					<option value='El Salvador'>El Salvador</option>
					<option value='Equatorial Guinea'>Equatorial Guinea</option>
					<option value='Eritrea'>Eritrea</option>
					<option value='Estonia'>Estonia</option>
					<option value='Ethiopia'>Ethiopia</option>
					<option value='Falkland Islands'>Falkland Islands</option>
					<option value='Faroe Islands'>Faroe Islands</option>
					<option value='Fiji'>Fiji</option>
					<option value='Finland'>Finland</option>
					<option value='France'>France</option>
					<option value='French Guiana'>French Guiana</option>
					<option value='French Polynesia'>French Polynesia</option>
					<option value='French Southern Ter'>French Southern Ter</option>
					<option value='Gabon'>Gabon</option>
					<option value='Gambia'>Gambia</option>
					<option value='Georgia'>Georgia</option>
					<option value='Germany'>Germany</option>
					<option value='Ghana'>Ghana</option>
					<option value='Gibraltar'>Gibraltar</option>
					<option value='Great Britain'>Great Britain</option>
					<option value='Greece'>Greece</option>
					<option value='Greenland'>Greenland</option>
					<option value='Grenada'>Grenada</option>
					<option value='Guadeloupe'>Guadeloupe</option>
					<option value='Guam'>Guam</option>
					<option value='Guatemala'>Guatemala</option>
					<option value='Guinea'>Guinea</option>
					<option value='Guyana'>Guyana</option>
					<option value='Haiti'>Haiti</option>
					<option value='Hawaii'>Hawaii</option>
					<option value='Honduras'>Honduras</option>
					<option value='Hong Kong'>Hong Kong</option>
					<option value='Hungary'>Hungary</option>
					<option value='Iceland'>Iceland</option>
					<option value='India'>India</option>
					<option value='Indonesia'>Indonesia</option>
					<option value='Iran'>Iran</option>
					<option value='Iraq'>Iraq</option>
					<option value='Ireland'>Ireland</option>
					<option value='Isle of Man'>Isle of Man</option>
					<option value='Israel'>Israel</option>
					<option value='Italy'>Italy</option>
					<option value='Jamaica'>Jamaica</option>
					<option value='Japan'>Japan</option>
					<option value='Jordan'>Jordan</option>
					<option value='Kazakhstan'>Kazakhstan</option>
					<option value='Kenya'>Kenya</option>
					<option value='Kiribati'>Kiribati</option>
					<option value='Korea North'>Korea North</option>
					<option value='Korea Sout'>Korea South</option>
					<option value='Kuwait'>Kuwait</option>
					<option value='Kyrgyzstan'>Kyrgyzstan</option>
					<option value='Laos'>Laos</option>
					<option value='Latvia'>Latvia</option>
					<option value='Lebanon'>Lebanon</option>
					<option value='Lesotho'>Lesotho</option>
					<option value='Liberia'>Liberia</option>
					<option value='Libya'>Libya</option>
					<option value='Liechtenstein'>Liechtenstein</option>
					<option value='Lithuania'>Lithuania</option>
					<option value='Luxembourg'>Luxembourg</option>
					<option value='Macau'>Macau</option>
					<option value='Macedonia'>Macedonia</option>
					<option value='Madagascar'>Madagascar</option>
					<option value='Malaysia'>Malaysia</option>
					<option value='Malawi'>Malawi</option>
					<option value='Maldives'>Maldives</option>
					<option value='Mali'>Mali</option>
					<option value='Malta'>Malta</option>
					<option value='Marshall Islands'>Marshall Islands</option>
					<option value='Martinique'>Martinique</option>
					<option value='Mauritania'>Mauritania</option>
					<option value='Mauritius'>Mauritius</option>
					<option value='Mayotte'>Mayotte</option>
					<option value='Mexico'>Mexico</option>
					<option value='Midway Islands'>Midway Islands</option>
					<option value='Moldova'>Moldova</option>
					<option value='Monaco'>Monaco</option>
					<option value='Mongolia'>Mongolia</option>
					<option value='Montserrat'>Montserrat</option>
					<option value='Morocco'>Morocco</option>
					<option value='Mozambique'>Mozambique</option>
					<option value='Myanmar'>Myanmar</option>
					<option value='Nambia'>Nambia</option>
					<option value='Nauru'>Nauru</option>
					<option value='Nepal'>Nepal</option>
					<option value='Netherland Antilles'>Netherland Antilles</option>
					<option value='Netherlands'>Netherlands (Holland, Europe)</option>
					<option value='Nevis'>Nevis</option>
					<option value='New Caledonia'>New Caledonia</option>
					<option value='New Zealand'>New Zealand</option>
					<option value='Nicaragua'>Nicaragua</option>
					<option value='Niger'>Niger</option>
					<option value='Nigeria'>Nigeria</option>
					<option value='Niue'>Niue</option>
					<option value='Norfolk Island'>Norfolk Island</option>
					<option value='Norway'>Norway</option>
					<option value='Oman'>Oman</option>
					<option value='Pakistan'>Pakistan</option>
					<option value='Palau Island'>Palau Island</option>
					<option value='Palestine'>Palestine</option>
					<option value='Panama'>Panama</option>
					<option value='Papua New Guinea'>Papua New Guinea</option>
					<option value='Paraguay'>Paraguay</option>
					<option value='Peru'>Peru</option>
					<option value='Phillipines'>Philippines</option>
					<option value='Pitcairn Island'>Pitcairn Island</option>
					<option value='Poland'>Poland</option>
					<option value='Portugal'>Portugal</option>
					<option value='Puerto Rico'>Puerto Rico</option>
					<option value='Qatar'>Qatar</option>
					<option value='Republic of Montenegro'>Republic of Montenegro</option>
					<option value='Republic of Serbia'>Republic of Serbia</option>
					<option value='Reunion'>Reunion</option>
					<option value='Romania'>Romania</option>
					<option value='Russia'>Russia</option>
					<option value='Rwanda'>Rwanda</option>
					<option value='St Barthelemy'>St Barthelemy</option>
					<option value='St Eustatius'>St Eustatius</option>
					<option value='St Helena'>St Helena</option>
					<option value='St Kitts-Nevis'>St Kitts-Nevis</option>
					<option value='St Lucia'>St Lucia</option>
					<option value='St Maarten'>St Maarten</option>
					<option value='St Pierre &amp; Miquelon'>St Pierre &amp; Miquelon</option>
					<option value='St Vincent &amp; Grenadines'>St Vincent &amp; Grenadines</option>
					<option value='Saipan'>Saipan</option>
					<option value='Samoa'>Samoa</option>
					<option value='Samoa American'>Samoa American</option>
					<option value='San Marino'>San Marino</option>
					<option value='Sao Tome & Principe'>Sao Tome &amp; Principe</option>
					<option value='Saudi Arabia'>Saudi Arabia</option>
					<option value='Senegal'>Senegal</option>
					<option value='Seychelles'>Seychelles</option>
					<option value='Sierra Leone'>Sierra Leone</option>
					<option value='Singapore'>Singapore</option>
					<option value='Slovakia'>Slovakia</option>
					<option value='Slovenia'>Slovenia</option>
					<option value='Solomon Islands'>Solomon Islands</option>
					<option value='Somalia'>Somalia</option>
					<option value='South Africa'>South Africa</option>
					<option value='Spain'>Spain</option>
					<option value='Sri Lanka'>Sri Lanka</option>
					<option value='Sudan'>Sudan</option>
					<option value='Suriname'>Suriname</option>
					<option value='Swaziland'>Swaziland</option>
					<option value='Sweden'>Sweden</option>
					<option value='Switzerland'>Switzerland</option>
					<option value='Syria'>Syria</option>
					<option value='Tahiti'>Tahiti</option>
					<option value='Taiwan'>Taiwan</option>
					<option value='Tajikistan'>Tajikistan</option>
					<option value='Tanzania'>Tanzania</option>
					<option value='Thailand'>Thailand</option>
					<option value='Togo'>Togo</option>
					<option value='Tokelau'>Tokelau</option>
					<option value='Tonga'>Tonga</option>
					<option value='Trinidad &amp; Tobago'>Trinidad &amp; Tobago</option>
					<option value='Tunisia'>Tunisia</option>
					<option value='Turkey'>Turkey</option>
					<option value='Turkmenistan'>Turkmenistan</option>
					<option value='Turks &amp; Caicos Is'>Turks &amp; Caicos Is</option>
					<option value='Tuvalu'>Tuvalu</option>
					<option value='Uganda'>Uganda</option>
					<option value='Ukraine'>Ukraine</option>
					<option value='United Arab Erimates'>United Arab Emirates</option>
					<option value='United Kingdom'>United Kingdom</option>
					<option value='United States of America'>United States of America</option>
					<option value='Uraguay'>Uruguay</option>
					<option value='Uzbekistan'>Uzbekistan</option>
					<option value='Vanuatu'>Vanuatu</option>
					<option value='Vatican City State'>Vatican City State</option>
					<option value='Venezuela'>Venezuela</option>
					<option value='Vietnam'>Vietnam</option>
					<option value='Virgin Islands (Brit)'>Virgin Islands (Brit)</option>
					<option value='Virgin Islands (USA)'>Virgin Islands (USA)</option>
					<option value='Wake Island'>Wake Island</option>
					<option value='Wallis &amp; Futana Is'>Wallis &amp; Futana Is</option>
					<option value='Yemen'>Yemen</option>
					<option value='Zaire'>Zaire</option>
					<option value='Zambia'>Zambia</option>
					<option value='Zimbabwe'>Zimbabwe</option>
					</select>";
					*/  
  		return countrylist;
}




function populateState() {
  var selObj = document.getElementById('stateSelect');
  var foundState = false;
  // Empty options just in case new drop down is shorter
  if ( selObj.type == 'select-one' ) {
    for (var i = 0; i < selObj.options.length; i++) {
      selObj.options[i] = null;
    }
    selObj.options.length=null;
    selObj.options[0] = new Option('Select State','');
    selObj.selectedIndex = 0;
  }
  // Populate the drop down with states from the selected country
  var stateLineArray = state.split("|");  // Split into lines
  var optionCntr = 1;
  for (var loop = 0; loop < stateLineArray.length; loop++) {
    lineArray = stateLineArray[loop].split(":");
    countryCode  = TrimString(lineArray[0]);
    stateCode    = TrimString(lineArray[1]);
    stateName    = TrimString(lineArray[2]);
  if (document.getElementById('countrySelect').value == countryCode && countryCode != '' ) {
    // If it's a input element, change it to a select
      if ( selObj.type == 'text' ) {
        parentObj = document.getElementById('stateSelect').parentNode;
        parentObj.removeChild(selObj);
        var inputSel = document.createElement("SELECT");
        inputSel.setAttribute("name","state");
        inputSel.setAttribute("id","stateSelect");
        parentObj.appendChild(inputSel) ;
        selObj = document.getElementById('stateSelect');
        selObj.options[0] = new Option('Select State','');
        selObj.selectedIndex = 0;
      }
      if ( stateCode != '' ) {
        selObj.options[optionCntr] = new Option(stateName, stateCode);
      }
      // See if it's selected from a previous post
      if ( stateCode == postState && countryCode == postCountry ) {
        selObj.selectedIndex = optionCntr;
      }
      foundState = true;
      optionCntr++
    }
  }
  // If the country has no states, change the select to a text box
  if ( ! foundState ) {
    parentObj = document.getElementById('stateSelect').parentNode;
    parentObj.removeChild(selObj);
  // Create the Input Field
    var inputEl = document.createElement("INPUT");
    inputEl.setAttribute("id", "stateSelect");
    inputEl.setAttribute("type", "text");
    inputEl.setAttribute("name", "state");
    inputEl.setAttribute("size", 20);
    inputEl.setAttribute("value", postState);
    parentObj.appendChild(inputEl) ;
  }
}

function initCountry(country) {
  populateCountry(country);
  populateState();
}


