stateValue = document.getElementById("state").value;
updateState();
document.getElementById("state").value = stateValue;
var mathErr = false;
if (document.getElementById("state").selectedIndex < 0) {
  document.getElementById("state").selectedIndex = 0;
}
function updateState() {
  document.getElementById("state").innerHTML = "";
  drpState = document.getElementById("state");
  selectedCountryID = document.getElementById("country").value;
  if (selectedCountryID == "1") {
	document.getElementById("spnZip").innerHTML = "Zip Code:"
	document.getElementById("lblState").innerHTML = "&nbsp;/ State"	
  }
  else {
	document.getElementById("spnZip").innerHTML = "Postal Code:"   	
	document.getElementById("lblState").innerHTML = "&nbsp;/ Province"   		
  }
  for (i=0; i<stateIDs.length; ++i) {
    if (stateIDs[i] == selectedCountryID) {
      opt = document.createElement("OPTION");     
      drpState.appendChild(opt);
      //drpState.options.add(opt);
      opt.value = stateValues[i];
      opt.innerHTML = stateNames[i];
    }
  }
  if (drpState.options.length == 1 && drpState.options[0].text == "") {
    document.getElementById("state").style.display = "none";
	document.getElementById("lblState").innerHTML = "";  
  }
  else {
    document.getElementById("state").style.display = "";  
  }
  if (selectedCountryID == "2") {
    document.getElementById("caChallenge").style.display = "";
    if (mathErr) {
        document.getElementById("errCaChallenge").style.display = "";
    }
  }
  else {
    document.getElementById("caChallenge").style.display = "none";
    document.getElementById("errCaChallenge").style.display = "none";    
  }
}

function submitForm() {
    if (document.getElementById("txtCaChallenge").value != 2 && document.getElementById("country").value == "2") {
        document.getElementById("errCaChallenge").style.display = "";
        mathErr = true;
        return;
    }
	if($('#phonenumber').val() == '(optional)') $('#phonenumber').val('');
    document.getElementById("address").submit();
}

function checkMathError(txtMath) {
    if (mathErr && (txtMath.value == 2 || document.getElementById("country").value != "2")) {
        document.getElementById("errCaChallenge").style.display = "none";
        mathErr = false;
        return;
    }
}    

