﻿var provinceStartIndex = 0;
var provinceEndIndex = 12;
var defaultProvinceIndex = 0;
var stateStartIndex = 13;
var stateEndIndex = 63;
var defaultStateIndex = 60;
var otherIndex = 64;

function OnCountrySelectedIndexChanged() {
  var ddlState = $('#ddlProvince');
  switch ($('ddlCountry').val()) {
    case 'CA':
      if (ddlState.selectedIndex < provinceStartIndex || ddlState.selectedIndex > provinceEndIndex) {
        ddlState.selectedIndex = defaultProvinceIndex;
      }
      break;
    case 'US':
      if (ddlState.selectedIndex < stateStartIndex || ddlState.selectedIndex > stateEndIndex) {
        ddlState.selectedIndex = defaultStateIndex;
      }
      break;
    default:
      ddlState.selectedIndex = otherIndex;
      break;
  }
}

function OnStateSelectedIndexChanged() {
  var ddlState = $('#ddlProvince');
  var ddlCountry = $('#ddlCountry');

  if (ddlState.selectedIndex >= provinceStartIndex && ddlState.selectedIndex <= provinceEndIndex) {
    ddlCountry.value = 'CA'
  }
  else {
    if (ddlState.selectedIndex >= stateStartIndex && ddlState.selectedIndex <= stateEndIndex) {
      ddlCountry.value = 'US'
    }
    else {
      ddlCountry.value = ''
    }
  }
}
