  var vecsize = 68;
  usaStates = new Array();
  canadaStates = new Array();
  defaultStates = new Array();
  ii = 0;
  jj = 0;
  kk = 0;
  usaStates[ii++] = "_Please select one";
  canadaStates[jj++] = "_Please select one";

    usaStates[ii] = "AL_Alabama"
    ii++;

    usaStates[ii] = "AK_Alaska"
    ii++;

    canadaStates[jj] = "AB_Alberta"
    jj++;

    usaStates[ii] = "AZ_Arizona"
    ii++;

    usaStates[ii] = "AR_Arkansas"
    ii++;

    canadaStates[jj] = "BC_British Columbia"
    jj++;

    usaStates[ii] = "CA_California"
    ii++;

    usaStates[ii] = "CO_Colorado"
    ii++;

    usaStates[ii] = "CT_Connecticut"
    ii++;

    usaStates[ii] = "DE_Delaware"
    ii++;

    usaStates[ii] = "DC_District Of Columbia"
    ii++;

    usaStates[ii] = "FL_Florida"
    ii++;

    usaStates[ii] = "GA_Georgia"
    ii++;

    usaStates[ii] = "GU_Guam"
    ii++;

    usaStates[ii] = "HI_Hawaii"
    ii++;

    usaStates[ii] = "ID_Idaho"
    ii++;

    usaStates[ii] = "IL_Illinois"
    ii++;

    usaStates[ii] = "IN_Indiana"
    ii++;

    usaStates[ii] = "IA_Iowa"
    ii++;

    usaStates[ii] = "KS_Kansas"
    ii++;

    usaStates[ii] = "KY_Kentucky"
    ii++;

    usaStates[ii] = "LA_Louisiana"
    ii++;

    usaStates[ii] = "ME_Maine"
    ii++;

    canadaStates[jj] = "MB_Manitoba"
    jj++;

    usaStates[ii] = "MD_Maryland"
    ii++;

    usaStates[ii] = "MA_Massachusetts"
    ii++;

    usaStates[ii] = "MI_Michigan"
    ii++;

    usaStates[ii] = "MN_Minnesota"
    ii++;

    usaStates[ii] = "MS_Mississippi"
    ii++;

    usaStates[ii] = "MO_Missouri"
    ii++;

    usaStates[ii] = "MT_Montana"
    ii++;

    defaultStates[kk] = "N/A_N/A"
    kk++;

    usaStates[ii] = "NE_Nebraska"
    ii++;

    usaStates[ii] = "NV_Nevada"
    ii++;

    canadaStates[jj] = "NB_New Brunswick"
    jj++;

    usaStates[ii] = "NH_New Hampshire"
    ii++;

    usaStates[ii] = "NJ_New Jersey"
    ii++;

    usaStates[ii] = "NM_New Mexico"
    ii++;

    usaStates[ii] = "NY_New York"
    ii++;

    canadaStates[jj] = "NF_Newfoundland"
    jj++;

    usaStates[ii] = "NC_North Carolina"
    ii++;

    usaStates[ii] = "ND_North Dakota"
    ii++;

    canadaStates[jj] = "NT_Northwest Territories"
    jj++;

    canadaStates[jj] = "NS_Nova Scotia"
    jj++;

    canadaStates[jj] = "NU_Nunavut Territory"
    jj++;

    usaStates[ii] = "OH_Ohio"
    ii++;

    usaStates[ii] = "OK_Oklahoma"
    ii++;

    canadaStates[jj] = "ON_Ontario"
    jj++;

    usaStates[ii] = "OR_Oregon"
    ii++;

    usaStates[ii] = "PA_Pennsylvania"
    ii++;

    canadaStates[jj] = "PE_Prince Edward Island"
    jj++;

    usaStates[ii] = "PR_Puerto Rico"
    ii++;

    canadaStates[jj] = "QC_Quebec"
    jj++;

    usaStates[ii] = "RI_Rhode Island"
    ii++;

    canadaStates[jj] = "SK_Saskatchewan"
    jj++;

    usaStates[ii] = "SC_South Carolina"
    ii++;

    usaStates[ii] = "SD_South Dakota"
    ii++;

    usaStates[ii] = "TN_Tennessee"
    ii++;

    usaStates[ii] = "TX_Texas"
    ii++;

    usaStates[ii] = "UT_Utah"
    ii++;

    usaStates[ii] = "VT_Vermont"
    ii++;

    usaStates[ii] = "VI_Virgin Islands"
    ii++;

    usaStates[ii] = "VA_Virginia"
    ii++;

    usaStates[ii] = "WA_Washington"
    ii++;

    usaStates[ii] = "WV_West Virginia"
    ii++;

    usaStates[ii] = "WI_Wisconsin"
    ii++;

    usaStates[ii] = "WY_Wyoming"
    ii++;

    canadaStates[jj] = "YT_Yukon"
    jj++;

  var selStateId = "N/A"



function displayStates(country_choice, state_choice) {

  var index = country_choice.selectedIndex;
  var option1 = country_choice.options[index].value;
  var iteSize = 0;
  var vec;

  option_list = state_choice.options;
  for (i=0; i < vecsize; i++) {
    option_list[0] = null;
  }

  if(option1 == "US"){
    iteSize = ii;
    vec = usaStates;
  } else if(option1 == "CA"){
    iteSize = jj;
    vec = canadaStates;
  } else {
    iteSize = kk;
    vec = defaultStates;
  }

  var isSelected = false;
  for (i = 0; i < iteSize; i++) {
    var params = vec[i].split("_");
    var len = option_list.length;
    var option = new Option(params[1], params[0]);
    option_list[len] = option;
    if(params[0] == selStateId){
      isSelected = true;
      option_list[len].selected = true;
    }
  }
  if (option_list.length == 0){
    var option = new Option("", "N/A");
    option_list[0] = option;
  }
  if(!isSelected){
    option_list[0].selected=true;
  }
}