var arr_ClientID = new Array();
function InitCountries()
{
    try{
        var clientname='ddlCountry';
        if(arr_ClientID.length>0)
            clientname = arr_ClientID.join('_')+'_'+ clientname;
        var ddlCountry = document.getElementById(clientname);
        ddlCountry.options.add(new Option("United States", "US"));
        ddlCountry.options.add(new Option("CANADA", "CA"));
        ddlCountry.options.add(new Option("CHINA", "CN"));
        ddlCountry.options.add(new Option("TAIWAN", "TW"));
        ChangeStates('US');
    }
    catch(e)
    {}
}

function ChangeStates(countryCode)
{
    var statename = 'ddlState';
    if(arr_ClientID.length>0)
        statename = arr_ClientID.join('_')+'_'+ statename;
    var ddlState = document.getElementById(statename);
    var len = ddlState.options.length;

    for(var i = len; i >= 0; i--)
    {
         ddlState[i] = null;
    }

    switch (countryCode)
    {
        case "US":
            ddlState.options.add(new Option("ALABAMA", "ALABAMA"));
            ddlState.options.add(new Option("ALASKA", "ALASKA"));
            ddlState.options.add(new Option("ARIZONA", "ARIZONA"));
            ddlState.options.add(new Option("ARKANSAS", "ARKANSAS"));
            ddlState.options.add(new Option("CALIFORNIA", "CALIFORNIA"));
            ddlState.options.add(new Option("COLORADO", "COLORADO"));
            ddlState.options.add(new Option("CONNECTICUT", "CONNECTICUT"));
            ddlState.options.add(new Option("DELAWARE", "DELAWARE"));
            ddlState.options.add(new Option("DISTRICT OF COLUMBIA", "DISTRICT OF COLUMBIA"));
            ddlState.options.add(new Option("FLORIDA", "FLORIDA"));
            ddlState.options.add(new Option("GEORGIA", "GEORGIA"));
            ddlState.options.add(new Option("GUAM", "GUAM"));
            ddlState.options.add(new Option("HAWAII", "HAWAII"));
            ddlState.options.add(new Option("IDAHO", "IDAHO"));
            ddlState.options.add(new Option("ILLINOIS", "ILLINOIS"));
            ddlState.options.add(new Option("INDIANA", "INDIANA"));
            ddlState.options.add(new Option("IOWA", "IOWA"));
            ddlState.options.add(new Option("KANSAS", "KANSAS"));
            ddlState.options.add(new Option("KENTUCKY", "KENTUCKY"));
            ddlState.options.add(new Option("LOUISIANA", "LOUISIANA"));
            ddlState.options.add(new Option("MAINE", "MAINE"));
            ddlState.options.add(new Option("MARYLAND", "MARYLAND"));
            ddlState.options.add(new Option("MASSACHUSETTS", "MASSACHUSETTS"));
            ddlState.options.add(new Option("MICHIGAN", "MICHIGAN"));
            ddlState.options.add(new Option("MINNESOTA", "MINNESOTA"));
            ddlState.options.add(new Option("MISSISSIPPI", "MISSISSIPPI"));
            ddlState.options.add(new Option("MISSOURI", "MISSOURI"));
            ddlState.options.add(new Option("MONTANA", "MONTANA"));
            ddlState.options.add(new Option("NEBRASKA", "NEBRASKA"));
            ddlState.options.add(new Option("NEVADA", "NEVADA"));
            ddlState.options.add(new Option("NEW HAMPSHIRE", "NEW HAMPSHIRE"));
            ddlState.options.add(new Option("NEW JERSEY", "NEW JERSEY"));
            ddlState.options.add(new Option("NEW MEXICO", "NEW MEXICO"));
            ddlState.options.add(new Option("NEW YORK", "NEW YORK"));
            ddlState.options.add(new Option("NORTH CAROLINA", "NORTH CAROLINA"));
            ddlState.options.add(new Option("NORTH DAKOTA", "NORTH DAKOTA"));
            ddlState.options.add(new Option("OHIO", "OHIO"));
            ddlState.options.add(new Option("OKLAHOMA", "OKLAHOMA"));
            ddlState.options.add(new Option("OREGON", "OREGON"));
            ddlState.options.add(new Option("PENNSYLVANIA", "PENNSYLVANIA"));
            ddlState.options.add(new Option("PR", "PR"));
            ddlState.options.add(new Option("RHODE ISLAND", "RHODE ISLAND"));
            ddlState.options.add(new Option("SOUTH CAROLINA", "SOUTH CAROLINA"));
            ddlState.options.add(new Option("SOUTH DAKOTA", "SOUTH DAKOTA"));
            ddlState.options.add(new Option("TENNESSEE", "TENNESSEE"));
            ddlState.options.add(new Option("TEXAS", "TEXAS"));
            ddlState.options.add(new Option("UTAH", "UTAH"));
            ddlState.options.add(new Option("VERMONT", "VERMONT"));
            ddlState.options.add(new Option("VIRGIN ISLAND", "VIRGIN ISLAND"));
            ddlState.options.add(new Option("VIRGINIA", "VIRGINIA"));
            ddlState.options.add(new Option("WASHINGTON", "WASHINGTON"));
            ddlState.options.add(new Option("WEST VIRGINIA", "WEST VIRGINIA"));
            ddlState.options.add(new Option("WISCONSIN", "WISCONSIN"));
            ddlState.options.add(new Option("WYOMING", "WYOMING"));
            break;

        case "CA":
            ddlState.options.add(new Option("ALBERTA", "ALBERTA"));
            ddlState.options.add(new Option("BRITISH COLUMBIA", "BRITISH COLUMBIA"));
            ddlState.options.add(new Option("MANITOBA", "MANITOBA"));
            ddlState.options.add(new Option("NEW BRUNSWICK", "NEW BRUNSWICK"));
            ddlState.options.add(new Option("NEWFOUNDLAND", "NEWFOUNDLAND"));
            ddlState.options.add(new Option("NORTHWEST TERRITORY", "NORTHWEST TERRITORY"));
            ddlState.options.add(new Option("NOVA SCOTIA", "NOVA SCOTIA"));
            ddlState.options.add(new Option("NUNAVUT", "NUNAVUT"));
            ddlState.options.add(new Option("ONTARIO", "ONTARIO"));
            ddlState.options.add(new Option("PRINCE EDWARD ISLAND", "PRINCE EDWARD ISLAND"));
            ddlState.options.add(new Option("QUEBEC", "QUEBEC"));
            ddlState.options.add(new Option("SASKATCHEWAN", "SASKATCHEWAN"));
            ddlState.options.add(new Option("YUKON", "YUKON"));
            break;

        case "CN":
            ddlState.options.add(new Option("AN HUI", "AN HUI"));
            ddlState.options.add(new Option("BEIJING", "BEIJING"));
            ddlState.options.add(new Option("CHONG QING", "CHONG QING"));
            ddlState.options.add(new Option("FU JIAN", "FU JIAN"));
            ddlState.options.add(new Option("GAN SU", "GAN SU"));
            ddlState.options.add(new Option("GUANG DONG", "GUANG DONG"));
            ddlState.options.add(new Option("GUANG XI", "GUANG XI"));
            ddlState.options.add(new Option("GUI ZHOU", "GUI ZHOU"));
            ddlState.options.add(new Option("HAI NAN", "HAI NAN"));
            ddlState.options.add(new Option("HE BEI", "HE BEI"));
            ddlState.options.add(new Option("HE NAN", "HE NAN"));
            ddlState.options.add(new Option("HEILONGJIANG", "HEILONGJIANG"));
            ddlState.options.add(new Option("HONG KONG", "HONG KONG"));
            ddlState.options.add(new Option("HU BEI", "HU BEI"));
            ddlState.options.add(new Option("HU NAN", "HU NAN"));
            ddlState.options.add(new Option("JI LIN", "JI LIN"));
            ddlState.options.add(new Option("JIANG SU", "JIANG SU"));
            ddlState.options.add(new Option("JIANG XI", "JIANG XI"));
            ddlState.options.add(new Option("LIAO NING", "LIAO NING"));
            ddlState.options.add(new Option("MACAU", "MACAU"));
            ddlState.options.add(new Option("NEIMENGGU", "NEIMENGGU"));
            ddlState.options.add(new Option("NING XIA", "NING XIA"));
            ddlState.options.add(new Option("QING HAI", "QING HAI"));
            ddlState.options.add(new Option("SHAAN XI", "SHAAN XI"));
            ddlState.options.add(new Option("SHAN DONG", "SHAN DONG"));
            ddlState.options.add(new Option("SHAN XI", "SHAN XI"));
            ddlState.options.add(new Option("SHANGHAI", "SHANGHAI"));
            ddlState.options.add(new Option("SI CHUAN", "SI CHUAN"));
            ddlState.options.add(new Option("TAIWAN", "TAIWAN"));
            ddlState.options.add(new Option("TIAN JIN", "TIAN JIN"));
            ddlState.options.add(new Option("TIBET", "TIBET"));
            ddlState.options.add(new Option("XIN JIANG", "XIN JIANG"));
            ddlState.options.add(new Option("YUN NAN", "YUN NAN"));
            ddlState.options.add(new Option("ZHE JIANG", "ZHE JIANG"));
            break;
        
        case "TW":
            ddlState.options.add(new Option("TAIWAN", "TAIWAN"));
            break;
        default:
            ddlState.options.add(new Option("ALABAMA", "ALABAMA"));
            ddlState.options.add(new Option("ALASKA", "ALASKA"));
            ddlState.options.add(new Option("ARIZONA", "ARIZONA"));
            ddlState.options.add(new Option("ARKANSAS", "ARKANSAS"));
            ddlState.options.add(new Option("CALIFORNIA", "CALIFORNIA"));
            ddlState.options.add(new Option("COLORADO", "COLORADO"));
            ddlState.options.add(new Option("CONNECTICUT", "CONNECTICUT"));
            ddlState.options.add(new Option("DELAWARE", "DELAWARE"));
            ddlState.options.add(new Option("DISTRICT OF COLUMBIA", "DISTRICT OF COLUMBIA"));
            ddlState.options.add(new Option("FLORIDA", "FLORIDA"));
            ddlState.options.add(new Option("GEORGIA", "GEORGIA"));
            ddlState.options.add(new Option("GUAM", "GUAM"));
            ddlState.options.add(new Option("HAWAII", "HAWAII"));
            ddlState.options.add(new Option("IDAHO", "IDAHO"));
            ddlState.options.add(new Option("ILLINOIS", "ILLINOIS"));
            ddlState.options.add(new Option("INDIANA", "INDIANA"));
            ddlState.options.add(new Option("IOWA", "IOWA"));
            ddlState.options.add(new Option("KANSAS", "KANSAS"));
            ddlState.options.add(new Option("KENTUCKY", "KENTUCKY"));
            ddlState.options.add(new Option("LOUISIANA", "LOUISIANA"));
            ddlState.options.add(new Option("MAINE", "MAINE"));
            ddlState.options.add(new Option("MARYLAND", "MARYLAND"));
            ddlState.options.add(new Option("MASSACHUSETTS", "MASSACHUSETTS"));
            ddlState.options.add(new Option("MICHIGAN", "MICHIGAN"));
            ddlState.options.add(new Option("MINNESOTA", "MINNESOTA"));
            ddlState.options.add(new Option("MISSISSIPPI", "MISSISSIPPI"));
            ddlState.options.add(new Option("MISSOURI", "MISSOURI"));
            ddlState.options.add(new Option("MONTANA", "MONTANA"));
            ddlState.options.add(new Option("NEBRASKA", "NEBRASKA"));
            ddlState.options.add(new Option("NEVADA", "NEVADA"));
            ddlState.options.add(new Option("NEW HAMPSHIRE", "NEW HAMPSHIRE"));
            ddlState.options.add(new Option("NEW JERSEY", "NEW JERSEY"));
            ddlState.options.add(new Option("NEW MEXICO", "NEW MEXICO"));
            ddlState.options.add(new Option("NEW YORK", "NEW YORK"));
            ddlState.options.add(new Option("NORTH CAROLINA", "NORTH CAROLINA"));
            ddlState.options.add(new Option("NORTH DAKOTA", "NORTH DAKOTA"));
            ddlState.options.add(new Option("OHIO", "OHIO"));
            ddlState.options.add(new Option("OKLAHOMA", "OKLAHOMA"));
            ddlState.options.add(new Option("OREGON", "OREGON"));
            ddlState.options.add(new Option("PENNSYLVANIA", "PENNSYLVANIA"));
            ddlState.options.add(new Option("PR", "PR"));
            ddlState.options.add(new Option("RHODE ISLAND", "RHODE ISLAND"));
            ddlState.options.add(new Option("SOUTH CAROLINA", "SOUTH CAROLINA"));
            ddlState.options.add(new Option("SOUTH DAKOTA", "SOUTH DAKOTA"));
            ddlState.options.add(new Option("TENNESSEE", "TENNESSEE"));
            ddlState.options.add(new Option("TEXAS", "TEXAS"));
            ddlState.options.add(new Option("UTAH", "UTAH"));
            ddlState.options.add(new Option("VERMONT", "VERMONT"));
            ddlState.options.add(new Option("VIRGIN ISLAND", "VIRGIN ISLAND"));
            ddlState.options.add(new Option("VIRGINIA", "VIRGINIA"));
            ddlState.options.add(new Option("WASHINGTON", "WASHINGTON"));
            ddlState.options.add(new Option("WEST VIRGINIA", "WEST VIRGINIA"));
            ddlState.options.add(new Option("WISCONSIN", "WISCONSIN"));
            ddlState.options.add(new Option("WYOMING", "WYOMING"));
            break;
    }
}

