 var id_array = new Array();
  function changeType(id,num) { 
    var imgs = document.getElementById(id).getElementsByTagName("img");
    for(var i=0; i < imgs.length; i++) { if(imgs[i].src.indexOf("on.png") != -1) { imgs[i].src = imgs[i].src.replace("on.png","off.png"); }}
    imgs[num].src = imgs[num].src.replace("off.png","on.png");
  }
  function changeColor(id,num) { 
    var divs = document.getElementById(id).getElementsByTagName("div");
    for(var i=0; i < divs.length; i++) { divs[i].style.background="#ffffff";divs[i].style.color="#666666"; }
    divs[num].style.background = "#0060c7";
    divs[num].style.color = "#FFFFFF";
  }
  function clearAll(id) {
    if(id=="wbra") {
      document.getElementById("cup_size").disabled = false; 
      document.getElementById("band_size").disabled = false;
      id = "finder_content";
    }
    var obj = document.getElementById(id);
    var selects = obj.getElementsByTagName("select");
    for(var i=0; i < selects.length; i++) { selects[i].selectedIndex = 0; }
    var inputs = obj.getElementsByTagName("input");
    for(var i = 0; i < inputs.length; i++) {
      if(inputs[i].type == "radio" || inputs[i].type =="checkbox") { inputs[i].checked = false;}
    }
    var temp = document.getElementById("type_table");
    var imgs = new Array();
    var td = new Array();
    if(temp) {
      imgs = temp.getElementsByTagName("img");
      td = temp.getElementsByTagName("td");
    }
    for(var i=0; i < imgs.length; i++) { if(imgs[i].src.indexOf("on.png") != -1) { imgs[i].src = imgs[i].src.replace("on.png","off.png"); }}
    for(var i=0; i < td.length; i++) {
      divs = td[i].getElementsByTagName("div");
      for(var j=0; j < divs.length; j++) {
        divs[j].style.color = "#666666";
      }
    }
    for(i=0; i < id_array.length; i++) {
      div = document.getElementById(id_array[i]);
      div.style.background = "#FFFFFF";
      div.style.color = "#666666";
    }
  }
  function checkForm(form) {
    if(form.scode_size.selectedIndex == 0) {
      alert("Please select a size");
      return false;
    }
    return true;
  }
  function checkFormShoe(form) {
    if(form.sref.selectedIndex == 0) {
      alert("Please select a size");
      return false;
    }
    return true;
  }
  function changeTextColor(id,num) {
    var obj = document.getElementById(id);
    var divs = obj.getElementsByTagName("div");
    var inputs = obj.getElementsByTagName("input");
    for(var i=0; i < inputs.length; i++) {
      if(inputs[i].type == "radio") { inputs[i].checked = false; }
    }
    inputs[num].checked = true;
    var selects = obj.getElementsByTagName("select");
    for(var i=0; i < selects.length; i++) {
      selects[i].selectedIndex = 0; 
    }
    for(var i=0; i < divs.length; i++) { divs[i].style.color = "#666666"; }
    divs[num].style.color = "#0060c7";
  }
  function changeTextColorSelect(id,num) {
    var obj = document.getElementById(id);
    var divs = obj.getElementsByTagName("div");
    var inputs = obj.getElementsByTagName("input");
    for(var i=0; i < inputs.length; i++) {
      if(inputs[i].type == "radio") { inputs[i].checked = false; }
    }
    if(num != 0) {
      inputs[num-1].checked = true;
      obj.getElementsByTagName("select")[0].selectedIndex=0;
    }
    for(var i=0; i < divs.length; i++) { divs[i].style.color = "#666666"; }
    divs[num].style.color = "#0060c7";
  }
  function changeGender(num) {
    var cat_wom = new Array("WTFSS","WTFD","WTFFS","WJTFS","WBEGS","WASPHALT","WDIRTAP","WWOODAP","WRUBBER","WGRASS");
    var cat_men = new Array("MTFSS","MTFDS","MTFFS","MJUMPS","MTBGNNR","MASPHALT","MDIRT","MWOOD","MRUBBER","MGRASS");
    var road = document.getElementById("xcat_road");
    var mxc = document.getElementById("xcat_mxc");
    var sprint = document.getElementById("sprint");
    var distance = document.getElementById("distance");
    var throws_event = document.getElementById("throws_event");
    var jumps = document.getElementById("jumps");
    var multi = document.getElementById("multi");
    if(num == 0) {
      road.options[0] = new Option("- select -","- select -");
      road.options[1] = new Option("All Road Racing Flats","MRAC");
      road.options[2] = new Option("5k - 10k","MRD510");
      road.options[3] = new Option("1/2 Marathon / Marathon","MRD12MAR");
      road.options[4] = new Option("Support Racing Flats","MMIS");
      mxc.options[0] = new Option("- select -","- select -");
      mxc.options[1] = new Option("All Cross Country Shoes","MXC");
      mxc.options[2] = new Option("Spiked","MXCSPKDS");
      mxc.options[3] = new Option("Non-spiked","MXCSPLESSS");
      sprint.options[0] = new Option("- select -","- select -");
      sprint.options[1] = new Option("All Sprint Spikes","MTFSS");
      sprint.options[2] = new Option("100m - 400m","MCS100400");
      sprint.options[3] = new Option("Short Hurdles","MSHHRD");
      sprint.options[4] = new Option("Long Hurdles","MLGHRDL");
      distance.options[0] = new Option("- select -","- select -");
      distance.options[1] = new Option("All Distance Spikes","MTFDS");
      distance.options[2] = new Option("Mid Distance 800m - 1500m","MCMD80015");
      distance.options[3] = new Option("Distance 3k-10k","MCD310");
      distance.options[4] = new Option("Steeplechase","MSTEEPLE");
      throws_event.options[0] = new Option("- select -","- select -");
      throws_event.options[1] = new Option("All Throw Shoes","MTFFS");
      throws_event.options[2] = new Option("Rotational Movement","MROTMOVE");
      throws_event.options[3] = new Option("Glide Movement","MGLIDEMV");
      throws_event.options[4] = new Option("Javelin","MJAVSHOE");
      jumps.options[0] = new Option("- select -","- select -");
      jumps.options[1] = new Option("All Jump Spikes","MJUMPS");
      jumps.options[2] = new Option("Long Jump","MLJS");
      jumps.options[3] = new Option("Triple Jump","MTJS");
      jumps.options[4] = new Option("Pole Vault","MPVS");
      jumps.options[5] = new Option("High Jump","MHJS");
      multi.options[0] = new Option("- select -","- select -");
      multi.options[1] = new Option("All Multi Event Beginner Spikes","MTFMEB");
    } else {
      road.options[0] = new Option("- select -","- select -");
      road.options[1] = new Option("All Road Racing Flats","AWRRS");
      road.options[2] = new Option("5k - 10k","WRRD510");
      road.options[3] = new Option("1/2 Marathon / Marathon","WRRLD12MAR");
      road.options[4] = new Option("Support Racing Flats","WMIS");
      mxc.options[0] = new Option("- select -","- select -");
      mxc.options[1] = new Option("All Cross Country Shoes","AWXC");
      mxc.options[2] = new Option("Spiked","WXCSPKDS");
      mxc.options[3] = new Option("Non-spiked","WXCSSPKLS");
      sprint.options[0] = new Option("- select -","- select -");
      sprint.options[1] = new Option("All Sprint Spikes","WTFS");
      sprint.options[2] = new Option("100m - 400m","WCS100400");
      sprint.options[3] = new Option("Short Hurdles","WSHS");
      sprint.options[4] = new Option("Long Hurdles","WLHS");
      distance.options[0] = new Option("- select -","- select -");
      distance.options[1] = new Option("All Distance Spikes","WTFD");
      distance.options[2] = new Option("Mid Distance 800m - 1500m","WCMD80015");
      distance.options[3] = new Option("Distance 3k-10k","MCD310");
      distance.options[4] = new Option("Steeplechase","WSCS");
      throws_event.options[0] = new Option("- select -","- select -");
      throws_event.options[1] = new Option("All Throw Shoes","WTFFS");
      throws_event.options[2] = new Option("Rotational Movement","WROTMVS");
      throws_event.options[3] = new Option("Glide Movement","WGMS");
      throws_event.options[4] = new Option("Javelin","WJVS");
      jumps.options[0] = new Option("- select -","- select -");
      jumps.options[1] = new Option("All Jump Spikes","WJTFS");
      jumps.options[2] = new Option("Long Jump","WLJS");
      jumps.options[3] = new Option("Triple Jump","WTJS");
      jumps.options[4] = new Option("Pole Vault","WPVS");
      jumps.options[5] = new Option("High Jump","WHJS");
      multi.options[0] = new Option("- select -","- select -");
      multi.options[1] = new Option("All Multi Event Beginner Spikes","WTFMEB"); 
    }
    document.getElementById("cat").value="awcs";
    var show = document.getElementById("shoesizewom");
    var hide = document.getElementById("shoesize");
    if(num == 0) {
      document.getElementById("cat").value="amcs";
      var temp = hide;
      hide = show;
      show = temp;
    }
    hide.style.display = "none";
    show.style.display = "block";  
  }
  function checkFormShoeComp(form) {
    if(form.type[0].checked == false && form.type[1].checked == false) {
      alert("Please select male or female");
      return false;
    }
    /*
    var obj = (document.getElementById("shoesize").style.display == "block" ? form.sref[0] : form.sref[1]);
   if(obj.selectedIndex <=0) {
      alert("Please select a shoe size");
      return false;
    }*/
    return true;
  }
  function swapImage(num) {
    var selects = document.getElementById("event_container").getElementsByTagName("select");
    for(var i=0; i < selects.length; i++) {
      if(i != num) {
        selects[i].selectedIndex = 0;
      }
    }
    var imgs = document.getElementById("event_container").getElementsByTagName("img");
    for(var i=0; i < imgs.length; i++) {
      if(imgs[i].src.indexOf("-on") != -1) {
        imgs[i].src = imgs[i].src.replace("-on","-off");
      }
    }
    imgs[num].src = imgs[num].src.replace("-off","-on");
  }
  function clearAllComp(id) {
    var obj = document.getElementById(id);
    var radios = obj.getElementsByTagName("input");
    var selects = obj.getElementsByTagName("select");
    var imgs = obj.getElementsByTagName("img");
    for(var i=0; i < radios.length; i++) {
      if(radios[i].type == "radio" || radios[i].type == "checkbox") {
        radios[i].checked = false;
      }
    }
    for(var i=0; i < selects.length; i++) {
        selects[i].selectedIndex = 0;
    }
    for(var i=0; i < imgs.length; i++) {
      if(imgs[i].src.indexOf("-on") != -1) {
        imgs[i].src = imgs[i].src.replace("-on","-off");
      }
    }
  }
  function disableCupSize(ob) {
    if(ob.selectedIndex > 0 && ob.selectedIndex <= 5) {
      document.getElementById("cup_size").disabled = true;
      document.getElementById("band_size").disabled = true;
    } else {
      document.getElementById("cup_size").disabled = false; 
      document.getElementById("band_size").disabled = false;
    }
  }