﻿function addCountryChange() {

var formID = "ctl00_ctl00_parentContent_pageContent_"
   if (!document.getElementById) return;
   if (!document.getElementById(formID + "ddlCountry")) return;
   
      var ddl = document.getElementById(formID + "ddlCountry");
      var ddlstate = document.getElementById(formID + "ddlState");
      var tbzip = document.getElementById(formID + "tbZip");
      var statezip = document.getElementById(formID + "stateZip");
      var statezip2 = document.getElementById(formID + "stateZip2");
      
      ddl.onchange = function() {
         changeCountryDisplay(ddl,ddlstate,tbzip,statezip,statezip2);
      }
}

function changeCountryDisplay(ddl,ddlstate,tbzip,statezip,statezip2){

   setValStatus();
   if (ddl.value == "218" || ddl.value == "US") {
      toggleCountryDisplay("on",ddlstate,tbzip,statezip,statezip2);
   } else {
      toggleCountryDisplay("off",ddlstate,tbzip,statezip,statezip2);
   }
}

function toggleCountryDisplay(value,ddlstate,tbzip,statezip,statezip2) {

   if (value == "off") {
      clearValues(ddlstate);
      clearValues(tbzip);
      changeClass(statezip,"hide","show2");
      changeClass(statezip2,"hide","show2");
   } else {
      changeClass(statezip,"show2","hide");
      changeClass(statezip2,"show2","hide");
   }
}

function clearValues(element) {

   element.value = "";
}

function changeClass(element,value,oldvalue) {

   if (element.className) {
      var currentclass = element.className;
      if (currentclass != value) {
         var newclass = currentclass.replace(oldvalue,value);
         element.className = newclass;
      }
   }  
}

function setValStatus() {

var formID = "ctl00_ctl00_parentContent_pageContent_"
    var strCountry = document.getElementById(formID + "ddlCountry").value;
    var evalState = false;
    var evalZip = false;
    var evalZip2 = false;
      
    if (strCountry == "US" || strCountry == "218") {
        evalState = true;
        evalZip = true;
        evalZip2 = true;
    }

    ValidatorEnable(document.getElementById(formID + "valZIP"), evalZip);
    ValidatorEnable(document.getElementById(formID + "valZIP2"), evalZip2);
    ValidatorEnable(document.getElementById(formID + "valState"), evalState);
}

function addSubmitClick() {
var formID = "ctl00_ctl00_parentContent_pageContent_" 

    var ddl = document.getElementById(formID + "ddlCountry");
    var ddlstate = document.getElementById(formID + "ddlState");
    var tbzip = document.getElementById(formID + "tbZip");
    var statezip = document.getElementById(formID + "stateZip");
    var statezip2 = document.getElementById(formID + "stateZip2");
    var btsubmit = document.getElementById(formID + "btSubmit");
    btsubmit.onclick = function() {
        changeCountryDisplay(ddl,ddlstate,tbzip,statezip,statezip2);
   }
}

addLoadEvent(addSubmitClick);
addLoadEvent(addCountryChange);