﻿/*
Helper functions to populate state & country drop down lists.  Also 
wires up the fields to hide & show based upon country selection.

Author: Jim Noellsch
Date: 3/10/2008
*/

function InitStateCountryFields(fnCntryList, fnStateList, fnCntry, fnState) {
    var ddlCountry = $("select[name='" + fnCntryList + "']");
    var ddlState = $("select[name='" + fnStateList + "']");
    var inpCountry = $("input[name='" + fnCntry + "']");
    var inpState = $("input[name='" + fnState + "']");

    // Set appropriate default values for country & state     
    ddlCountry.val(inpCountry.val());
    ddlState.val(inpState.val());
    if (IsUS(fnCntry)) { $("td.CityInput").parent().hide(); }

    // Save country info.  Create show & hide for country & state
    ddlCountry.change(function() {
        // Save
        inpCountry.val(ddlCountry.val());

        // Toggle items & text
        var divState = $("#StateInput");
        switch ($(this).val()) {
            case "":
                // Do nothing
                break;
            case "United States":
                $("td.CityInput").parent().hide();
                $("#StateInput").show();
                //$("#StateInput").html($("#StateInput").html().replace("Province", "State"));
                FillUSStates(fnStateList);
                break;
            case "Canada":
                $("td.CityInput").parent().show();
                $("#StateInput").show();
                //$("#StateInput").html($("#StateInput").html().replace("State", "Province"));
                FillCAProvinces(fnStateList);
                break;
            default:
                // Set state to "nothing"
                ddlState.val("");
                inpState.val("");
                $("td.CityInput").parent().show();
                $("#StateInput").hide();
        }
    });

    // Save state info
    ddlState.change(function() {
        inpState.val(ddlState.val());
    });
}

function FillCountries(fnCntryList) {
    var ddl = $("select[name='" + fnCntryList + "']");
    $(ddl).append("<option value=\"\">-Select-</option>");
    $(ddl).append("<option value=\"United States\">United States</option>");
    $(ddl).append("<option value=\"Afghanistan\">Afghanistan</option>");
    $(ddl).append("<option value=\"Albania\">Albania</option>");
    $(ddl).append("<option value=\"Algeria\">Algeria</option>");
    $(ddl).append("<option value=\"Andorra\">Andorra</option>");
    $(ddl).append("<option value=\"Angola\">Angola</option>");
    $(ddl).append("<option value=\"Antigua and Barbuda\">Antigua and Barbuda</option>");
    $(ddl).append("<option value=\"Argentina\">Argentina</option>");
    $(ddl).append("<option value=\"Armenia\">Armenia</option>");
    $(ddl).append("<option value=\"Australia\">Australia</option>");
    $(ddl).append("<option value=\"Austria\">Austria</option>");
    $(ddl).append("<option value=\"Azerbaijan\">Azerbaijan</option>");
    $(ddl).append("<option value=\"Bahamas\">Bahamas</option>");
    $(ddl).append("<option value=\"Bahrain\">Bahrain</option>");
    $(ddl).append("<option value=\"Bangladesh\">Bangladesh</option>");
    $(ddl).append("<option value=\"Barbados\">Barbados</option>");
    $(ddl).append("<option value=\"Belarus\">Belarus</option>");
    $(ddl).append("<option value=\"Belgium\">Belgium</option>");
    $(ddl).append("<option value=\"Belize\">Belize</option>");
    $(ddl).append("<option value=\"Benin\">Benin</option>");
    $(ddl).append("<option value=\"Bermuda\">Bermuda</option>");
    $(ddl).append("<option value=\"Bhutan\">Bhutan</option>");
    $(ddl).append("<option value=\"Bolivia\">Bolivia</option>");
    $(ddl).append("<option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina</option>");
    $(ddl).append("<option value=\"Botswana\">Botswana</option>");
    $(ddl).append("<option value=\"Brazil\">Brazil</option>");
    $(ddl).append("<option value=\"Brunei Darussalam\">Brunei Darussalam</option>");
    $(ddl).append("<option value=\"Bulgaria\">Bulgaria</option>");
    $(ddl).append("<option value=\"Burkina Faso\">Burkina Faso</option>");
    $(ddl).append("<option value=\"Burundi\">Burundi</option>");
    $(ddl).append("<option value=\"Cambodia\">Cambodia</option>");
    $(ddl).append("<option value=\"Cameroon\">Cameroon</option>");
    $(ddl).append("<option value=\"Canada\">Canada</option>");
    $(ddl).append("<option value=\"Cape Verde\">Cape Verde</option>");
    $(ddl).append("<option value=\"Central African Republic\">Central African Republic</option>");
    $(ddl).append("<option value=\"Chad\">Chad</option>");
    $(ddl).append("<option value=\"Chile\">Chile</option>");
    $(ddl).append("<option value=\"China\">China</option>");
    $(ddl).append("<option value=\"Colombia\">Colombia</option>");
    $(ddl).append("<option value=\"Comoros\">Comoros</option>");
    $(ddl).append("<option value=\"Congo\">Congo</option>");
    $(ddl).append("<option value=\"Costa Rica\">Costa Rica</option>");
    $(ddl).append("<option value=\"Cote d'Ivoire\">Cote d'Ivoire</option>");
    $(ddl).append("<option value=\"Croatia\">Croatia</option>");
    $(ddl).append("<option value=\"Cuba\">Cuba</option>");
    $(ddl).append("<option value=\"Cyprus\">Cyprus</option>");
    $(ddl).append("<option value=\"Czech Republic\">Czech Republic</option>");
    $(ddl).append("<option value=\"Denmark\">Denmark</option>");
    $(ddl).append("<option value=\"Djibouti\">Djibouti</option>");
    $(ddl).append("<option value=\"Dominica\">Dominica</option>");
    $(ddl).append("<option value=\"Dominican Republic\">Dominican Republic</option>");
    $(ddl).append("<option value=\"Ecuador\">Ecuador</option>");
    $(ddl).append("<option value=\"Egypt\">Egypt</option>");
    $(ddl).append("<option value=\"El Salvador\">El Salvador</option>");
    $(ddl).append("<option value=\"Equatorial Guinea\">Equatorial Guinea</option>");
    $(ddl).append("<option value=\"Eritrea\">Eritrea</option>");
    $(ddl).append("<option value=\"Estonia\">Estonia</option>");
    $(ddl).append("<option value=\"Ethiopia\">Ethiopia</option>");
    $(ddl).append("<option value=\"Fiji\">Fiji</option>");
    $(ddl).append("<option value=\"Finland\">Finland</option>");
    $(ddl).append("<option value=\"France\">France</option>");
    $(ddl).append("<option value=\"Gabon\">Gabon</option>");
    $(ddl).append("<option value=\"Georgia\">Georgia</option>");
    $(ddl).append("<option value=\"Germany\">Germany</option>");
    $(ddl).append("<option value=\"Ghana\">Ghana</option>");
    $(ddl).append("<option value=\"Greece\">Greece</option>");
    $(ddl).append("<option value=\"Grenada\">Grenada</option>");
    $(ddl).append("<option value=\"Guam\">Guam</option>");
    $(ddl).append("<option value=\"Guatemala\">Guatemala</option>");
    $(ddl).append("<option value=\"Guinea\">Guinea</option>");
    $(ddl).append("<option value=\"Guinea-Bissau\">Guinea-Bissau</option>");
    $(ddl).append("<option value=\"Guyana\">Guyana</option>");
    $(ddl).append("<option value=\"Haiti\">Haiti</option>");
    $(ddl).append("<option value=\"Honduras\">Honduras</option>");
    $(ddl).append("<option value=\"Hong Kong\">Hong Kong</option>");
    $(ddl).append("<option value=\"Hungary\">Hungary</option>");
    $(ddl).append("<option value=\"Iceland\">Iceland</option>");
    $(ddl).append("<option value=\"India\">India </option>");
    $(ddl).append("<option value=\"Indonesia\">Indonesia</option>");
    $(ddl).append("<option value=\"Iran (Islamic Republic of)\">Iran (Islamic Republic of)</option>");
    $(ddl).append("<option value=\"Iraq\">Iraq</option>");
    $(ddl).append("<option value=\"Ireland\">Ireland</option>");
    $(ddl).append("<option value=\"Israel\">Israel</option>");
    $(ddl).append("<option value=\"Italy\">Italy</option>");
    $(ddl).append("<option value=\"Jamaica\">Jamaica</option>");
    $(ddl).append("<option value=\"Japan\">Japan</option>");
    $(ddl).append("<option value=\"Jordan\">Jordan</option>");
    $(ddl).append("<option value=\"Kazakhstan\">Kazakhstan</option>");
    $(ddl).append("<option value=\"Kenya\">Kenya</option>");
    $(ddl).append("<option value=\"Kiribati\">Kiribati</option>");
    $(ddl).append("<option value=\"Kuwait\">Kuwait</option>");
    $(ddl).append("<option value=\"Kyrgyzstan\">Kyrgyzstan</option>");
    $(ddl).append("<option value=\"Lao People's Democratic Republic\">Lao People's Democratic Republic</option>");
    $(ddl).append("<option value=\"Latvia\">Latvia</option>");
    $(ddl).append("<option value=\"Lebanon\">Lebanon</option>");
    $(ddl).append("<option value=\"Lesotho\">Lesotho</option>");
    $(ddl).append("<option value=\"Liberia\">Liberia</option>");
    $(ddl).append("<option value=\"Libyan Arab Jamahiriya\">Libyan Arab Jamahiriya</option>");
    $(ddl).append("<option value=\"Liechtenstein\">Liechtenstein</option>");
    $(ddl).append("<option value=\"Lithuania\">Lithuania</option>");
    $(ddl).append("<option value=\"Luxembourg\">Luxembourg</option>");
    $(ddl).append("<option value=\"Macau\">Macau</option>");
    $(ddl).append("<option value=\"Macedonia, The Former Yugoslav Republic\">Macedonia, The Former Yugoslav Republic</option>");
    $(ddl).append("<option value=\"Madagascar\">Madagascar</option>");
    $(ddl).append("<option value=\"Malawi\">Malawi</option>");
    $(ddl).append("<option value=\"Malaysia\">Malaysia</option>");
    $(ddl).append("<option value=\"Maldives\">Maldives</option>");
    $(ddl).append("<option value=\"Mali\">Mali</option>");
    $(ddl).append("<option value=\"Malta\">Malta</option>");
    $(ddl).append("<option value=\"Marshall Islands\">Marshall Islands</option>");
    $(ddl).append("<option value=\"Mauritania\">Mauritania</option>");
    $(ddl).append("<option value=\"Mauritius\">Mauritius</option>");
    $(ddl).append("<option value=\"Mexico\">Mexico</option>");
    $(ddl).append("<option value=\"Micronesia (Federated States of)\">Micronesia (Federated States of)</option>");
    $(ddl).append("<option value=\"Moldova, Republic of\">Moldova, Republic of</option>");
    $(ddl).append("<option value=\"Monaco\">Monaco</option>");
    $(ddl).append("<option value=\"Mongolia\">Mongolia</option>");
    $(ddl).append("<option value=\"Morocco\">Morocco</option>");
    $(ddl).append("<option value=\"Mozambique\">Mozambique</option>");
    $(ddl).append("<option value=\"Namibia\">Namibia</option>");
    $(ddl).append("<option value=\"Nauru\">Nauru</option>");
    $(ddl).append("<option value=\"Nepal\">Nepal</option>");
    $(ddl).append("<option value=\"Netherlands\">Netherlands</option>");
    $(ddl).append("<option value=\"New Zealand\">New Zealand</option>");
    $(ddl).append("<option value=\"Nicaragua\">Nicaragua</option>");
    $(ddl).append("<option value=\"Niger\">Niger</option>");
    $(ddl).append("<option value=\"Nigeria\">Nigeria</option>");
    $(ddl).append("<option value=\"Norway\">Norway</option>");
    $(ddl).append("<option value=\"Oman\">Oman</option>");
    $(ddl).append("<option value=\"Pakistan\">Pakistan</option>");
    $(ddl).append("<option value=\"Palau\">Palau</option>");
    $(ddl).append("<option value=\"Panama\">Panama</option>");
    $(ddl).append("<option value=\"Papua New Guinea\">Papua New Guinea</option>");
    $(ddl).append("<option value=\"Paraguay\">Paraguay</option>");
    $(ddl).append("<option value=\"Peru\">Peru</option>");
    $(ddl).append("<option value=\"Philippines\">Philippines</option>");
    $(ddl).append("<option value=\"Poland\">Poland</option>");
    $(ddl).append("<option value=\"Portugal\">Portugal</option>");
    $(ddl).append("<option value=\"Puerto Rico\">Puerto Rico</option>");
    $(ddl).append("<option value=\"Qatar\">Qatar</option>");
    $(ddl).append("<option value=\"Romania\">Romania</option>");
    $(ddl).append("<option value=\"Russian Federation\">Russian Federation</option>");
    $(ddl).append("<option value=\"Rwanda\">Rwanda</option>");
    $(ddl).append("<option value=\"Saint Lucia\">Saint Lucia</option>");
    $(ddl).append("<option value=\"San Marino\">San Marino</option>");
    $(ddl).append("<option value=\"Saudi Arabia\">Saudi Arabia</option>");
    $(ddl).append("<option value=\"Senegal\">Senegal</option>");
    $(ddl).append("<option value=\"Republic of Serbia\">Republic of Serbia</option>");    
    $(ddl).append("<option value=\"Seychelles\">Seychelles</option>");
    $(ddl).append("<option value=\"Sierra Leone\">Sierra Leone</option>");
    $(ddl).append("<option value=\"Singapore\">Singapore</option>");
    $(ddl).append("<option value=\"Slovakia\">Slovakia</option>");
    $(ddl).append("<option value=\"Slovenia\">Slovenia</option>");
    $(ddl).append("<option value=\"Solomon Islands\">Solomon Islands</option>");
    $(ddl).append("<option value=\"Somalia\">Somalia</option>");
    $(ddl).append("<option value=\"South Africa\">South Africa</option>");
    $(ddl).append("<option value=\"South Korea\">South Korea</option>");    
    $(ddl).append("<option value=\"Spain\">Spain</option>");
    $(ddl).append("<option value=\"Sri Lanka\">Sri Lanka</option>");
    $(ddl).append("<option value=\"Suriname\">Suriname</option>");
    $(ddl).append("<option value=\"Swaziland\">Swaziland</option>");
    $(ddl).append("<option value=\"Sweden\">Sweden</option>");
    $(ddl).append("<option value=\"Switzerland\">Switzerland</option>");
    $(ddl).append("<option value=\"Syrian Arab Republic\">Syrian Arab Republic</option>");
    $(ddl).append("<option value=\"Taiwan\">Taiwan</option>");
    $(ddl).append("<option value=\"Tajikistan\">Tajikistan</option>");
    $(ddl).append("<option value=\"Tanzania, United Republic of\">Tanzania, United Republic of</option>");
    $(ddl).append("<option value=\"Thailand\">Thailand</option>");
    $(ddl).append("<option value=\"Togo\">Togo</option>");
    $(ddl).append("<option value=\"Tonga\">Tonga</option>");
    $(ddl).append("<option value=\"Trinidad and Tobago\">Trinidad and Tobago</option>");
    $(ddl).append("<option value=\"Tunisia\">Tunisia</option>");
    $(ddl).append("<option value=\"Turkey\">Turkey</option>");
    $(ddl).append("<option value=\"Turkmenistan\">Turkmenistan</option>");
    $(ddl).append("<option value=\"Tuvalu\">Tuvalu</option>");
    $(ddl).append("<option value=\"Uganda\">Uganda</option>");
    $(ddl).append("<option value=\"Ukraine\">Ukraine</option>");
    $(ddl).append("<option value=\"United Arab Emirates\">United Arab Emirates</option>");
    $(ddl).append("<option value=\"United Kingdom\">United Kingdom</option>");
    $(ddl).append("<option value=\"Uruguay\">Uruguay</option>");
    $(ddl).append("<option value=\"Uzbekistan\">Uzbekistan</option>");
    $(ddl).append("<option value=\"Vanuatu\">Vanuatu</option>");
    $(ddl).append("<option value=\"Venezuela\">Venezuela</option>");
    $(ddl).append("<option value=\"Viet Nam\">Viet Nam</option>");
    $(ddl).append("<option value=\"Yemen\">Yemen</option>");
    $(ddl).append("<option value=\"Zambia\">Zambia</option>");
    $(ddl).append("<option value=\"Zimbabwe\">Zimbabwe</option>");    
}

function FillUSStates(fnStateList) {
    var ddl = $("select[name='" + fnStateList + "']");
    $(ddl).find("option").remove();
    $(ddl).append("<option value=\"\">- Please Select -</option>");
    $(ddl).append("<option value=\"AK\">Alaska</option>");
    $(ddl).append("<option value=\"AL\">Alabama</option>");
    $(ddl).append("<option value=\"AZ\">Arizona</option>");
    $(ddl).append("<option value=\"AR\">Arkansas</option>");
    $(ddl).append("<option value=\"CA\">California</option>");
    $(ddl).append("<option value=\"CO\">Colorado</option>");
    $(ddl).append("<option value=\"CT\">Connecticut</option>");
    $(ddl).append("<option value=\"Caribbean Islands\">Caribbean Islands</option>");
    $(ddl).append("<option value=\"DE\">Delaware</option>");
    $(ddl).append("<option value=\"FL\">Florida</option>");
    $(ddl).append("<option value=\"GA\">Georgia</option>");
    $(ddl).append("<option value=\"HI\">Hawaii</option>");
    $(ddl).append("<option value=\"ID\">Idaho</option>");
    $(ddl).append("<option value=\"IL\">Illinois</option>");
    $(ddl).append("<option value=\"IN\">Indiana</option>");
    $(ddl).append("<option value=\"IA\">Iowa</option>");
    $(ddl).append("<option value=\"KS\">Kansas</option>");
    $(ddl).append("<option value=\"KY\">Kentucky</option>");   
    $(ddl).append("<option value=\"LA\">Louisiana</option>");
    $(ddl).append("<option value=\"MA\">Massachusetts</option>");
    $(ddl).append("<option value=\"MD\">Maryland</option>");
    $(ddl).append("<option value=\"ME\">Maine</option>");
    $(ddl).append("<option value=\"MI\">Michigan</option>");
    $(ddl).append("<option value=\"MN\">Minnesota</option>");
    $(ddl).append("<option value=\"MS\">Mississippi</option>");
    $(ddl).append("<option value=\"MO\">Missouri</option>");
    $(ddl).append("<option value=\"MT\">Montana</option>");
    $(ddl).append("<option value=\"NE\">Nebraska</option>");
    $(ddl).append("<option value=\"NH\">New Hampshire</option>");
    $(ddl).append("<option value=\"NJ\">New Jersey</option>");
    $(ddl).append("<option value=\"NM\">New Mexico</option>");
    $(ddl).append("<option value=\"NV\">Nevada</option>");
    $(ddl).append("<option value=\"NY\">New York</option>");
    $(ddl).append("<option value=\"NC\">North Carolina</option>");
    $(ddl).append("<option value=\"ND\">North Dakota</option>");
    $(ddl).append("<option value=\"OH\">Ohio</option>");
    $(ddl).append("<option value=\"OK\">Oklahoma</option>");
    $(ddl).append("<option value=\"OR\">Oregon</option>");
    $(ddl).append("<option value=\"PA\">Pennsylvania</option>");
    $(ddl).append("<option value=\"RI\">Rhode Island</option>");
    $(ddl).append("<option value=\"SC\">South Carolina</option>");
    $(ddl).append("<option value=\"SD\">South Dakota</option>");
    $(ddl).append("<option value=\"TN\">Tennessee</option>");
    $(ddl).append("<option value=\"TX\">Texas</option>");
    $(ddl).append("<option value=\"UT\">Utah</option>");
    $(ddl).append("<option value=\"VA\">Virginia</option>");
    $(ddl).append("<option value=\"VT\">Vermont</option>");
    $(ddl).append("<option value=\"WA\">Washington</option>");
    $(ddl).append("<option value=\"DC\">Washington DC</option>");
    $(ddl).append("<option value=\"WI\">Wisconsin</option>");
    $(ddl).append("<option value=\"WV\">West Virginia</option>");
    $(ddl).append("<option value=\"WY\">Wyoming</option>");
}

function FillCAProvinces(fnStateList) {
    var ddl = $("select[name='" + fnStateList + "']");
    $(ddl).find("option").remove();
    $(ddl).append("<option value=\"\">- Please Select -</option>");    
    $(ddl).append("<option value=\"AB\">Alberta</option>");
    $(ddl).append("<option value=\"BC\">British Columbia</option>");
    $(ddl).append("<option value=\"MB\">Manitoba</option>");
    $(ddl).append("<option value=\"NB\">New Brunswick</option>");
    $(ddl).append("<option value=\"NF\">Newfoundland</option>");
    $(ddl).append("<option value=\"NT\">Northwest Territories</option>");
    $(ddl).append("<option value=\"NS\">Nova Scotia</option>");
    $(ddl).append("<option value=\"Nunavut Territory\">Nunavut Territory</option>");
    $(ddl).append("<option value=\"ON\">Ontario</option>");
    $(ddl).append("<option value=\"PE\">Prince Edward Island</option>");
    $(ddl).append("<option value=\"QC\">Quebec</option>");
    $(ddl).append("<option value=\"SK\">Saskatchewan</option>");    
    $(ddl).append("<option value=\"YT\">Yukon Territory</option>");
}

//function FillJobTitles(fnList, product) {
//    var ddl = $("select[name='" + fnList + "']");
//    switch (product) {
//        case "IS":
//    }
//}