Changeset 1293

Show
Ignore:
Timestamp:
01/13/07 20:59:39 (2 years ago)
Author:
james
Message:

internationalized the order form

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • peasantonline/app/controllers/catalog_controller.rb

    r1268 r1293  
    143143                if @order.save  
    144144            credit_card_expiration_mmyy = @order.cc_exp_mm   + "" + @order.cc_exp_yy               
    145                   @transaction = Payment::AuthorizeNet.new( 
    146                                #:test_transaction => RAILS_ENV != 'production', 
    147                                :prefs       => "#{RAILS_ROOT}/config/payment.yml", 
    148  
    149                                :amount      => @cart.total_price + @order.sales_tax + @order.shipping, 
    150                                :expiration  => credit_card_expiration_mmyy, 
    151                                :first_name  => @order.first_name, 
    152                                :last_name   => @order.last_name, 
    153                                :card_number => @order.cc_num, 
    154                                :card_code => @order.cc_cvv, 
    155                                :address => @order.address, 
    156                                :city => @order.city, 
    157                                :state => @order.state, 
    158                                :zip => @order.zip 
    159                               ) 
     145            # PROCESS US ORDER OR CANADIAN ORDER 
     146                  if @order.country == "United States of America" || @order.country == "Canada" 
     147                    @transaction = Payment::AuthorizeNet.new( 
     148                                 :prefs       => "#{RAILS_ROOT}/config/payment.yml", 
     149                                 :amount      => @cart.total_price + @order.sales_tax + @order.shipping, 
     150                                 :expiration  => credit_card_expiration_mmyy, 
     151                                 :first_name  => @order.first_name, 
     152                                 :last_name   => @order.last_name, 
     153                                 :address => @order.address, 
     154                                 :city => @order.city, 
     155                                 :state => @order.state, 
     156                                 :zip => @order.zip, 
     157                                 :card_number => @order.cc_num, 
     158                                 :card_code => @order.cc_cvv 
     159                                ) 
     160            #PROCESS INTL ORDER 
     161            else 
     162              @transaction = Payment::AuthorizeNet.new( 
     163                                 :prefs       => "#{RAILS_ROOT}/config/payment.yml", 
     164                                 :amount      => @cart.total_price + @order.sales_tax + @order.shipping, 
     165                                 :expiration  => credit_card_expiration_mmyy, 
     166                                 :first_name  => @order.first_name, 
     167                                 :last_name   => @order.last_name, 
     168                                 :address => @order.address, 
     169                                 :city => @order.city, 
     170                                 :card_number => @order.cc_num, 
     171                                 :card_code => @order.cc_cvv 
     172                                ) 
     173            end 
    160174             
    161175                # FIXME: this should all be done on thanks, and the cart not cleared here, but this was more foolproof at the moment... 
  • peasantonline/app/views/catalog/checkout.rhtml

    r1259 r1293  
     1<script language="JavaScript"> 
     2follow = true; 
     3 
     4function setShipping(form, field_val, follow, field) { 
     5        if (follow) { 
     6                switch (field_val) { 
     7                        case 0: 
     8                                form.order_shipping.selectedIndex = 0; 
     9                                break; 
     10                        case 1: 
     11                                form.order_shipping.selectedIndex = 1; 
     12                                break; 
     13                        default: 
     14                                form.order_shipping.selectedIndex = 2; 
     15                                break; 
     16                } 
     17                         
     18        } 
     19        switch (field_val) { 
     20                case 0: 
     21                        setState(form, field, "us"); 
     22                        break; 
     23                case 1: 
     24                        setState(form, field, "ca"); 
     25                        break; 
     26                default: 
     27                        setState(form, field, ""); 
     28                        break; 
     29        } 
     30 
     31        return false; 
     32} 
     33 
     34function setState(form, field, country){ 
     35        form[field].options.length=0 
     36        switch (country) { 
     37                case "us": 
     38                        form[field].options[0]=new Option("AK", "AK", false, false) 
     39                        form[field].options[1]=new Option("AL", "AL", false, false) 
     40                        form[field].options[2]=new Option("AR", "AR", false, false) 
     41                        form[field].options[3]=new Option("AZ", "AZ", false, false) 
     42                        form[field].options[4]=new Option("CA", "CA", false, false) 
     43                        form[field].options[5]=new Option("CO", "CO", false, false) 
     44                        form[field].options[6]=new Option("CT", "CT", false, false) 
     45                        form[field].options[7]=new Option("DC", "DC", false, false) 
     46                        form[field].options[8]=new Option("DE", "DE", false, false) 
     47                        form[field].options[9]=new Option("FL", "FL", false, false) 
     48                        form[field].options[10]=new Option("GA", "GA", false, false) 
     49                        form[field].options[11]=new Option("HI", "HI", false, false) 
     50                        form[field].options[12]=new Option("IA", "IA", false, false) 
     51                        form[field].options[13]=new Option("ID", "ID", false, false) 
     52                        form[field].options[14]=new Option("IL", "IL", false, false) 
     53                        form[field].options[15]=new Option("IN", "IN", false, false) 
     54                        form[field].options[16]=new Option("KS", "KS", false, false) 
     55                        form[field].options[17]=new Option("KY", "KY", false, false) 
     56                        form[field].options[18]=new Option("LA", "LA", false, false) 
     57                        form[field].options[19]=new Option("MA", "MA", false, false) 
     58                        form[field].options[20]=new Option("MD", "MD", false, false) 
     59                        form[field].options[21]=new Option("ME", "ME", false, false) 
     60                        form[field].options[22]=new Option("MI", "MI", false, false) 
     61                        form[field].options[23]=new Option("MN", "MN", false, false) 
     62                        form[field].options[24]=new Option("MO", "MO", false, false) 
     63                        form[field].options[25]=new Option("MS", "MS", false, false) 
     64                        form[field].options[26]=new Option("MT", "MT", false, false) 
     65                        form[field].options[27]=new Option("NC", "NC", false, false) 
     66                        form[field].options[28]=new Option("ND", "ND", false, false) 
     67                        form[field].options[29]=new Option("NE", "NE", false, false) 
     68                        form[field].options[30]=new Option("NH", "NH", false, false) 
     69                        form[field].options[31]=new Option("NJ", "NJ", false, false) 
     70                        form[field].options[32]=new Option("NM", "NM", false, false) 
     71                        form[field].options[33]=new Option("NV", "NV", false, false) 
     72                        form[field].options[34]=new Option("NY", "NY", false, false) 
     73                        form[field].options[35]=new Option("OH", "OH", false, false) 
     74                        form[field].options[36]=new Option("OK", "OK", false, false) 
     75                        form[field].options[37]=new Option("OR", "OR", false, false) 
     76                        form[field].options[38]=new Option("PA", "PA", false, false) 
     77                        form[field].options[39]=new Option("RI", "RI", false, false) 
     78                        form[field].options[40]=new Option("SC", "SC", false, false) 
     79                        form[field].options[41]=new Option("SD", "SD", false, false) 
     80                        form[field].options[42]=new Option("TN", "TN", false, false) 
     81                        form[field].options[43]=new Option("TX", "TX", false, false) 
     82                        form[field].options[44]=new Option("UT", "UT", false, false) 
     83                        form[field].options[45]=new Option("VA", "VA", false, false) 
     84                        form[field].options[46]=new Option("VT", "VT", false, false) 
     85                        form[field].options[47]=new Option("WA", "WA", false, false) 
     86                        form[field].options[48]=new Option("WI", "WI", false, false) 
     87                        form[field].options[49]=new Option("WV", "WV", false, false) 
     88                        form[field].options[50]=new Option("WY", "WY", false, false) 
     89                        break; 
     90                case "ca": 
     91                        form[field].options[0]=new Option("Alberta", "AB", false, false) 
     92                        form[field].options[1]=new Option("British Columbia", "BC", false, false) 
     93                        form[field].options[2]=new Option("Manitoba", "MB", false, false) 
     94                        form[field].options[3]=new Option("New Brunswick", "NB", false, false) 
     95                        form[field].options[4]=new Option("Newfoundland & Labrador", "NF", false, false) 
     96                        form[field].options[5]=new Option("Northwest Territories", "NT", false, false) 
     97                        form[field].options[6]=new Option("Nova Scotia", "NS", false, false) 
     98                        form[field].options[7]=new Option("Nunavut", "NU", false, false) 
     99                        form[field].options[8]=new Option("Ontario", "ON", false, false) 
     100                        form[field].options[9]=new Option("Prince Edward Island", "PE", false, false) 
     101                        form[field].options[10]=new Option("Quebec", "PQ", false, false) 
     102                        form[field].options[11]=new Option("Saskatchewan", "SA", false, false) 
     103                        form[field].options[12]=new Option("Yukon", "YT", false, false) 
     104                        break; 
     105                default: 
     106                        form[field].options[0]=new Option("---", "---", false, false) 
     107                        break; 
     108                } 
     109} 
     110 
     111</script> 
    1112<div id="checkout-form">  
    2113        <%= error_messages_for 'order' %> 
     
    38149                                                <label for="order_state">State:</label><br />  
    39150                                                <select id="order_state" name="order[state]" size="1" class="req"> 
    40                                                         <option value="">Select: </option> 
    41151                                                        <option value="AK">AK</option> 
    42152                                                        <option value="AL">AL</option> 
     
    101211                <p> 
    102212                        <label for="order_country">Country:</label><br />  
    103                         <select id="order_country" name="order[country]" size="1" class="req"> 
    104                         <option>United States</option> 
    105                         <option>Canada</option> 
    106                         <option>Australia</option> 
    107                         <option>France</option> 
    108                         <option>Germany</option> 
    109                         <option>New Zealand</option> 
    110                         <option>United Kingdom</option> 
     213                        <select id="order_country" name="order[country]" size="1" class="req" onChange="javascript:setShipping(this.form, this.selectedIndex, follow,'order_state');"> 
     214                                <option>United States of America</option> 
     215                                <option>Canada</option> 
     216                                <option>United Kingdom</option> 
     217                                <option>Australia</option> 
     218                                <option>France</option> 
     219                                <option>Germany</option> 
     220                                <option>New Zealand</option> 
     221                                <option>-----</option> 
     222                                <option>Afghanistan</option> 
     223                                <option>&Aring;land Islands</option> 
     224                                <option>Albania</option> 
     225                                <option>Algeria</option> 
     226                                <option>American Samoa</option> 
     227                                <option>Andorra</option> 
     228                                <option>Angola</option> 
     229                                <option>Anguilla</option> 
     230                                <option>Antarctica</option> 
     231                                <option>Antigua and Barbuda</option> 
     232                                <option>Argentina</option> 
     233                                <option>Armenia</option> 
     234                                <option>Aruba</option> 
     235                                <option>Austria</option> 
     236                                <option>Azerbaijan</option> 
     237                                <option>Bahamas</option> 
     238                                <option>Bahrain</option> 
     239                                <option>Bangladesh</option> 
     240                                <option>Barbados</option> 
     241                                <option>Belarus</option> 
     242                                <option>Belgium</option> 
     243                                <option>Belize</option> 
     244                                <option>Benin</option> 
     245                                <option>Bermuda</option> 
     246                                <option>Bhutan</option> 
     247                                <option>Bolivia</option> 
     248                                <option>Bosnia and Herzegovina</option> 
     249                                <option>Botswana</option> 
     250                                <option>Bouvet Island</option> 
     251                                <option>Brazil</option> 
     252                                <option>British Indian Ocean territory</option> 
     253                                <option>Brunei Darussalam</option> 
     254                                <option>Bulgaria</option> 
     255                                <option>Burkina Faso</option> 
     256                                <option>Burundi</option> 
     257                                <option>Cambodia</option> 
     258                                <option>Cameroon</option> 
     259                                <option>Cape Verde</option> 
     260                                <option>Cayman Islands</option> 
     261                                <option>Central African Republic</option> 
     262                                <option>Chad</option> 
     263                                <option>Chile</option> 
     264                                <option>China</option> 
     265                                <option>Christmas Island</option> 
     266                                <option>Cocos (Keeling) Islands</option> 
     267                                <option>Colombia</option> 
     268                                <option>Comoros</option> 
     269                                <option>Congo</option> 
     270                                <option>Congo, Democratic Republic</option> 
     271                                <option>Cook Islands</option> 
     272                                <option>Costa Rica</option> 
     273                                <option>C&ocirc;te d\'Ivoire (Ivory Coast)</option> 
     274                                <option>Croatia (Hrvatska)</option> 
     275                                <option>Cuba</option> 
     276                                <option>Cyprus</option> 
     277                                <option>Czech Republic</option> 
     278                                <option>Denmark</option> 
     279                                <option>Djibouti</option> 
     280                                <option>Dominica</option> 
     281                                <option>Dominican Republic</option> 
     282                                <option>East Timor</option> 
     283                                <option>Ecuador</option> 
     284                                <option>Egypt</option> 
     285                                <option>El Salvador</option> 
     286                                <option>Equatorial Guinea</option> 
     287                                <option>Eritrea</option> 
     288                                <option>Estonia</option> 
     289                                <option>Ethiopia</option> 
     290                                <option>Falkland Islands</option> 
     291                                <option>Faroe Islands</option> 
     292                                <option>Fiji</option> 
     293                                <option>Finland</option> 
     294                                <option>French Guiana</option> 
     295                                <option>French Polynesia</option> 
     296                                <option>French Southern Territories</option> 
     297                                <option>Gabon</option> 
     298                                <option>Gambia</option> 
     299                                <option>Georgia</option> 
     300                                <option>Ghana</option> 
     301                                <option>Gibraltar</option> 
     302                                <option>Greece</option> 
     303                                <option>Greenland</option> 
     304                                <option>Grenada</option> 
     305                                <option>Guadeloupe</option> 
     306                                <option>Guam</option> 
     307                                <option>Guatemala</option> 
     308                                <option>Guinea</option> 
     309                                <option>Guinea-Bissau</option> 
     310                                <option>Guyana</option> 
     311                                <option>Haiti</option> 
     312                                <option>Heard and McDonald Islands</option> 
     313                                <option>Honduras</option> 
     314                                <option>Hong Kong</option> 
     315                                <option>Hungary</option> 
     316                                <option>Iceland</option> 
     317                                <option>India</option> 
     318                                <option>Indonesia</option> 
     319                                <option>Iran</option> 
     320                                <option>Iraq</option> 
     321                                <option>Ireland</option> 
     322                                <option>Israel</option> 
     323                                <option>Italy</option> 
     324                                <option>Jamaica</option> 
     325                                <option>Japan</option> 
     326                                <option>Jordan</option> 
     327                                <option>Kazakhstan</option> 
     328                                <option>Kenya</option> 
     329                                <option>Kiribati</option> 
     330                                <option>Korea (north)</option> 
     331                                <option>Korea (south)</option> 
     332                                <option>Kuwait</option> 
     333                                <option>Kyrgyzstan</option> 
     334                                <option>Lao People\'s Democratic Republic</option> 
     335                                <option>Latvia</option> 
     336                                <option>Lebanon</option> 
     337                                <option>Lesotho</option> 
     338                                <option>Liberia</option> 
     339                                <option>Libyan Arab Jamahiriya</option> 
     340                                <option>Liechtenstein</option> 
     341                                <option>Lithuania</option> 
     342                                <option>Luxembourg</option> 
     343                                <option>Macao</option> 
     344                                <option>Macedonia</option> 
     345                                <option>Madagascar</option> 
     346                                <option>Malawi</option> 
     347                                <option>Malaysia</option> 
     348                                <option>Maldives</option> 
     349                                <option>Mali</option> 
     350                                <option>Malta</option> 
     351                                <option>Marshall Islands</option> 
     352                                <option>Martinique</option> 
     353                                <option>Mauritania</option> 
     354                                <option>Mauritius</option> 
     355                                <option>Mayotte</option> 
     356                                <option>Mexico</option> 
     357                                <option>Micronesia</option> 
     358                                <option>Moldova</option> 
     359                                <option>Monaco</option> 
     360                                <option>Mongolia</option> 
     361                                <option>Montserrat</option> 
     362                                <option>Morocco</option> 
     363                                <option>Mozambique</option> 
     364                                <option>Myanmar</option> 
     365                                <option>Namibia</option> 
     366                                <option>Nauru</option> 
     367                                <option>Nepal</option> 
     368                                <option>Netherlands</option> 
     369                                <option>Netherlands Antilles</option> 
     370                                <option>New Caledonia</option> 
     371                                <option>Nicaragua</option> 
     372                                <option>Niger</option> 
     373                                <option>Nigeria</option> 
     374                                <option>Niue</option> 
     375                                <option>Norfolk Island</option> 
     376                                <option>Northern Mariana Islands</option> 
     377                                <option>Norway</option> 
     378                                <option>Oman</option> 
     379                                <option>Pakistan</option> 
     380                                <option>Palau</option> 
     381                                <option>Palestinian Territories</option> 
     382                                <option>Panama</option> 
     383                                <option>Papua New Guinea</option> 
     384                                <option>Paraguay</option> 
     385                                <option>Peru</option> 
     386                                <option>Philippines</option> 
     387                                <option>Pitcairn</option> 
     388                                <option>Poland</option> 
     389                                <option>Portugal</option> 
     390                                <option>Puerto Rico</option> 
     391                                <option>Qatar</option> 
     392                                <option>R&eacute;union</option> 
     393                                <option>Romania</option> 
     394                                <option>Russian Federation</option> 
     395                                <option>Rwanda</option> 
     396                                <option>Saint Helena</option> 
     397                                <option>Saint Kitts and Nevis</option> 
     398                                <option>Saint Lucia</option> 
     399                                <option>Saint Pierre and Miquelon</option> 
     400                                <option>Saint Vincent and the Grenadines</option> 
     401                                <option>Samoa</option> 
     402                                <option>San Marino</option> 
     403                                <option>Sao Tome and Principe</option> 
     404                                <option>Saudi Arabia</option> 
     405                                <option>Senegal</option> 
     406                                <option>Serbia and Montenegro</option> 
     407                                <option>Seychelles</option> 
     408                                <option>Sierra Leone</option> 
     409                                <option>Singapore</option> 
     410                                <option>Slovakia</option> 
     411                                <option>Slovenia</option> 
     412                                <option>Solomon Islands</option> 
     413                                <option>Somalia</option> 
     414                                <option>South Africa</option> 
     415                                <option>South Georgia and the South Sandwich Islands</option> 
     416                                <option>Spain</option> 
     417                                <option>Sri Lanka</option> 
     418                                <option>Sudan</option> 
     419                                <option>Suriname</option> 
     420                                <option>Svalbard and Jan Mayen Islands</option> 
     421                                <option>Swaziland</option> 
     422                                <option>Sweden</option> 
     423                                <option>Switzerland</option> 
     424                                <option>Syria</option> 
     425                                <option>Taiwan</option> 
     426                                <option>Tajikistan</option> 
     427                                <option>Tanzania</option> 
     428                                <option>Thailand</option> 
     429                                <option>Togo</option> 
     430                                <option>Tokelau</option> 
     431                                <option>Tonga</option> 
     432                                <option>Trinidad and Tobago</option> 
     433                                <option>Tunisia</option> 
     434                                <option>Turkey</option> 
     435                                <option>Turkmenistan</option> 
     436                                <option>Turks and Caicos Islands</option> 
     437                                <option>Tuvalu</option> 
     438                                <option>Uganda</option> 
     439                                <option>Ukraine</option> 
     440                                <option>United Arab Emirates</option> 
     441                                <option>Uruguay</option> 
     442                                <option>Uzbekistan</option> 
     443                                <option>Vanuatu</option> 
     444                                <option>Vatican City</option> 
     445                                <option>Venezuela</option> 
     446                                <option>Vietnam</option> 
     447                                <option>Virgin Islands (British)</option> 
     448                                <option>Virgin Islands (US)</option> 
     449                                <option>Wallis and Futuna Islands</option> 
     450                                <option>Western Sahara</option> 
     451                                <option>Yemen</option> 
     452                                <option>Zaire</option> 
     453                                <option>Zambia</option> 
     454                                <option>Zimbabwe</option> 
    111455                        </select> 
    112456                </p>             
     
    193537                                                                <label for="order_state_shipping">State:</label><br />  
    194538                                                                <select id="order_state_shipping" name="order[state_shipping]" size="1"> 
    195                                                                         <option value="">Select: </option> 
    196539                                                                        <option value="AK">AK</option> 
    197540                                                                        <option value="AL">AL</option> 
     
    256599                                <p> 
    257600                                        <label for="order_country_shipping">Country:</label><br />  
    258                                         <select id="order_country_shipping" name="order[country_shipping]" size="1"> 
    259                                         <option>United States</option> 
    260                                         <option>Canada</option> 
    261                                         <option>Australia</option> 
    262                                         <option>France</option> 
    263                                         <option>Germany</option> 
    264                                         <option>New Zealand</option> 
    265                                         <option>United Kingdom</option> 
     601                                        <select id="order_country_shipping" name="order[country_shipping]" size="1" onChange="javascript:follow = setShipping(this.form, this.selectedIndex, true,'order_state_shipping');"> 
     602                                                <option>United States of America</option> 
     603                                                <option>Canada</option> 
     604                                                <option>United Kingdom</option> 
     605                                                <option>Australia</option> 
     606                                                <option>France</option> 
     607                                                <option>Germany</option> 
     608                                                <option>New Zealand</option> 
     609                                                <option>-----</option> 
     610                                                <option>Afghanistan</option> 
     611                                                <option>&Aring;land Islands</option> 
     612                                                <option>Albania</option> 
     613                                                <option>Algeria</option> 
     614                                                <option>American Samoa</option> 
     615                                                <option>Andorra</option> 
     616                                                <option>Angola</option> 
     617                                                <option>Anguilla</option> 
     618                                                <option>Antarctica</option> 
     619                                                <option>Antigua and Barbuda</option> 
     620                                                <option>Argentina</option> 
     621                                                <option>Armenia</option> 
     622                                                <option>Aruba</option> 
     623                                                <option>Austria</option> 
     624                                                <option>Azerbaijan</option> 
     625                                                <option>Bahamas</option> 
     626                                                <option>Bahrain</option> 
     627                                                <option>Bangladesh</option> 
     628                                                <option>Barbados</option> 
     629                                                <option>Belarus</option> 
     630                                                <option>Belgium</option> 
     631                                                <option>Belize</option> 
     632                                                <option>Benin</option> 
     633                                                <option>Bermuda</option> 
     634                                                <option>Bhutan</option> 
     635                                                <option>Bolivia</option> 
     636                                                <option>Bosnia and Herzegovina</option> 
     637                                                <option>Botswana</option> 
     638                                                <option>Bouvet Island</option> 
     639                                                <option>Brazil</option> 
     640                                                <option>British Indian Ocean territory</option> 
     641                                                <option>Brunei Darussalam</option> 
     642                                                <option>Bulgaria</option> 
     643                                                <option>Burkina Faso</option> 
     644                                                <option>Burundi</option> 
     645                                                <option>Cambodia</option> 
     646                                                <option>Cameroon</option> 
     647                                                <option>Cape Verde</option> 
     648                                                <option>Cayman Islands</option> 
     649                                                <option>Central African Republic</option> 
     650                                                <option>Chad</option> 
     651                                                <option>Chile</option> 
     652                                                <option>China</option> 
     653                                                <option>Christmas Island</option> 
     654                                                <option>Cocos (Keeling) Islands</option> 
     655                                                <option>Colombia</option> 
     656                                                <option>Comoros</option> 
     657                                                <option>Congo</option> 
     658                                                <option>Congo, Democratic Republic</option> 
     659                                                <option>Cook Islands</option> 
     660                                                <option>Costa Rica</option> 
     661                                                <option>C&ocirc;te d\'Ivoire (Ivory Coast)</option> 
     662                                                <option>Croatia (Hrvatska)</option> 
     663                                                <option>Cuba</option> 
     664                                                <option>Cyprus</option> 
     665                                                <option>Czech Republic</option> 
     666                                                <option>Denmark</option> 
     667                                                <option>Djibouti</option> 
     668                                                <option>Dominica</option> 
     669                                                <option>Dominican Republic</option> 
     670                                                <option>East Timor</option> 
     671                                                <option>Ecuador</option> 
     672                                                <option>Egypt</option> 
     673                                                <option>El Salvador</option> 
     674                                                <option>Equatorial Guinea</option> 
     675                                                <option>Eritrea</option> 
     676                                                <option>Estonia</option> 
     677                                                <option>Ethiopia</option> 
     678                                                <option>Falkland Islands</option> 
     679                                                <option>Faroe Islands</option> 
     680                                                <option>Fiji</option> 
     681                                                <option>Finland</option> 
     682                                                <option>French Guiana</option> 
     683                                                <option>French Polynesia</option> 
     684                                                <option>French Southern Territories</option> 
     685                                                <option>Gabon</option> 
     686                                                <option>Gambia</option> 
     687                                                <option>Georgia</option> 
     688                                                <option>Ghana</option> 
     689                                                <option>Gibraltar</option> 
     690                                                <option>Greece</option> 
     691                                                <option>Greenland</option> 
     692                                                <option>Grenada</option> 
     693                                                <option>Guadeloupe</option> 
     694                                                <option>Guam</option> 
     695                                                <option>Guatemala</option> 
     696                                                <option>Guinea</option> 
     697                                                <option>Guinea-Bissau</option> 
     698                                                <option>Guyana</option> 
     699                                                <option>Haiti</option> 
     700                                                <option>Heard and McDonald Islands</option> 
     701                                                <option>Honduras</option> 
     702                                                <option>Hong Kong</option> 
     703                                                <option>Hungary</option> 
     704                                                <option>Iceland</option> 
     705                                                <option>India</option> 
     706                                                <option>Indonesia</option> 
     707                                                <option>Iran</option> 
     708                                                <option>Iraq</option> 
     709                                                <option>Ireland</option> 
     710                                                <option>Israel</option> 
     711                                                <option>Italy</option> 
     712                                                <option>Jamaica</option> 
     713                                                <option>Japan</option> 
     714                                                <option>Jordan</option> 
     715                                                <option>Kazakhstan</option> 
     716                                                <option>Kenya</option> 
     717                                                <option>Kiribati</option> 
     718                                                <option>Korea (north)</option> 
     719                                                <option>Korea (south)</option> 
     720