if (document.getElementById) { // include all feature tests needed for your DOM script
  createStyleRule("#uni", "display:none;");
  createStyleRule("#college", "display:none;");
  createStyleRule("#prof_society", "display:none;");
  createStyleRule("#other_uni", "display:none");
  createStyleRule("#other_college", "display:none");
  createStyleRule("#faculty", "display:none");
  createStyleRule("#course", "display:none");
  createStyleRule("#student_number", "display:none");
  createStyleRule("#medsoc", "display:none;");
  createStyleRule("#vetsoc", "display:none;");
  createStyleRule("#nursing", "display:none;");
  createStyleRule("#nurse_assn", "display:none;");
  window.onload = myUnobtrusiveBehavior;
}

// called onload
function myUnobtrusiveBehavior() {
  setElementStyleById("uni", "display", "none"); // fallback for IE5/Mac
  setElementStyleById("college", "display", "none"); // fallback for IE5/Mac
  setElementStyleById("prof_society", "display", "none"); // fallback for IE5/Mac
  setElementStyleById("other_uni", "display", "none");
  setElementStyleById("other_college", "display", "none");
  setElementStyleById("faculty", "display", "none");
  setElementStyleById("course", "display", "none");
  setElementStyleById("student_number", "display", "none");
  setElementStyleById("medsoc", "display", "none"); // fallback for IE5/Mac
  setElementStyleById("vetsoc", "display", "none"); // fallback for IE5/Mac
  setElementStyleById("nursing", "display", "none"); // fallback for IE5/Mac
  setElementStyleById("nurse_assn", "display", "none"); // fallback for IE5/Mac

  document.getElementById("butt_one").onclick = function() {
    setElementStyleById("uni", "display", "block");
    setElementStyleById("college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("other_uni", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("course", "display", "none");
    setElementStyleById("student_number", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };

  if (document.getElementById("butt_one").checked == true)
    {
      setElementStyleById("uni", "display", "block");
      setElementStyleById("college", "display", "none");
      setElementStyleById("prof_society", "display", "none");
      setElementStyleById("other_uni", "display", "none");
      setElementStyleById("other_college", "display", "none");
      setElementStyleById("faculty", "display", "block");
      setElementStyleById("course", "display", "block");
      setElementStyleById("student_number", "display", "block");
      setElementStyleById("nursing", "display", "none");
      setElementStyleById("nurse_assn", "display", "none");
      checkByParent('prof_society', false);
    
      // document.getElementById("user_membership_vetsoc").checked = false;
      document.getElementById("user_college_id").selectedIndex = 0;
      document.getElementById("user_other_college").value = "";
      document.getElementById("user_nurse_assn").value = "";
      document.getElementById("user_nursing").checked = false;
    };

    if (document.getElementById("butt_one").checked == true && (document.getElementById("user_university_id").value == '1' && document.getElementById("user_faculty").value == 'Medicine'))
    {
      setElementStyleById("uni", "display", "block");
      setElementStyleById("college", "display", "none");
      setElementStyleById("prof_society", "display", "none");
      setElementStyleById("other_uni", "display", "none");
      setElementStyleById("other_college", "display", "none");
      setElementStyleById("faculty", "display", "block");
      setElementStyleById("course", "display", "block");
      setElementStyleById("medsoc", "display", "block");
      setElementStyleById("vetsoc", "display", "none");
      setElementStyleById("student_number", "display", "block");
      setElementStyleById("nursing", "display", "none");
      setElementStyleById("nurse_assn", "display", "none");
      checkByParent('prof_society', false);
    
      document.getElementById("user_membership_vetsoc").checked = false;
      document.getElementById("user_college_id").selectedIndex = 0;
      document.getElementById("user_other_college").value = "";
      document.getElementById("user_nurse_assn").value = "";
      document.getElementById("user_nursing").checked = false;
    };

    if (document.getElementById("butt_one").checked == true && (document.getElementById("user_university_id").value == '48'))
    {
      setElementStyleById("uni", "display", "block");
      setElementStyleById("college", "display", "none");
      setElementStyleById("prof_society", "display", "none");
      setElementStyleById("other_uni", "display", "block");
      setElementStyleById("other_college", "display", "none");
      setElementStyleById("faculty", "display", "block");
      setElementStyleById("course", "display", "block");
      setElementStyleById("medsoc", "display", "none");
      setElementStyleById("vetsoc", "display", "none");
      setElementStyleById("student_number", "display", "none");
      setElementStyleById("nursing", "display", "none");
      setElementStyleById("nurse_assn", "display", "none");
      checkByParent('prof_society', false);
    
      document.getElementById("user_membership_vetsoc").checked = false;
      document.getElementById("user_college_id").selectedIndex = 0;
      document.getElementById("user_other_college").value = "";
      document.getElementById("user_nurse_assn").value = "";
      document.getElementById("user_nursing").checked = false;
    };

    if (document.getElementById("butt_one").checked == true && (document.getElementById("user_university_id").value == '1' && document.getElementById("user_faculty").value == 'Veterinary Science'))
    {
      setElementStyleById("uni", "display", "block");
      setElementStyleById("college", "display", "none");
      setElementStyleById("prof_society", "display", "none");
      setElementStyleById("other_uni", "display", "none");
      setElementStyleById("other_college", "display", "none");
      setElementStyleById("faculty", "display", "block");
      setElementStyleById("course", "display", "block");
      setElementStyleById("medsoc", "display", "none");
      setElementStyleById("vetsoc", "display", "block");
      setElementStyleById("student_number", "display", "block");
      setElementStyleById("nursing", "display", "none");
      setElementStyleById("nurse_assn", "display", "none");
      checkByParent('prof_society', false);
    
      document.getElementById("user_college_id").selectedIndex = 0;
      document.getElementById("user_other_college").value = "";
      document.getElementById("user_nurse_assn").value = "";
      document.getElementById("user_nursing").checked = false;
    };
    
  document.getElementById("butt_two").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "block");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    // document.getElementById("user_membership_medsoc_minus").checked = false;
    // document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_medsoc_minus").value = "";
    document.getElementById("user_membership_medsoc_plus").value = "";
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };

  if (document.getElementById("butt_two").checked == true)
    {
        setElementStyleById("uni", "display", "none");
        setElementStyleById("faculty", "display", "none");
        setElementStyleById("college", "display", "block");
        setElementStyleById("other_college", "display", "none");
        setElementStyleById("prof_society", "display", "none");
        setElementStyleById("medsoc", "display", "none");
        setElementStyleById("vetsoc", "display", "none");
        setElementStyleById("nursing", "display", "none");
        setElementStyleById("nurse_assn", "display", "none");
        checkByParent('prof_society', false);

        document.getElementById("user_membership_medsoc_minus").checked = false;
        document.getElementById("user_membership_medsoc_plus").checked = false;
        document.getElementById("user_membership_vetsoc").checked = false;
        document.getElementById("user_faculty").selectedIndex = 0;
        document.getElementById("user_university_id").selectedIndex = 0;
        // document.getElementById("user_college_id").selectedIndex = 0;
        // document.getElementById("user_other_college").value = "";
        document.getElementById("user_other_uni").value = "";
        document.getElementById("user_nurse_assn").value = "";
        document.getElementById("user_nursing").checked = false;
    };


  document.getElementById("butt_three").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "block");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };

  if (document.getElementById("butt_three").checked == true)
    {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "block");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    // checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
    };

  document.getElementById("butt_four").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };
  
  document.getElementById("butt_five").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "block");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };

  if (document.getElementById("butt_five").checked == true)
    {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "block");
    setElementStyleById("nurse_assn", "display", "block");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    // document.getElementById("user_nurse_assn").value = "";
    // document.getElementById("user_nursing").checked = false;


    };
    
  document.getElementById("butt_six").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };

  document.getElementById("butt_seven").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_nursing").checked = false;
  };


  document.getElementById("butt_eight").onclick = function() {
    setElementStyleById("uni", "display", "none");
    setElementStyleById("faculty", "display", "none");
    setElementStyleById("college", "display", "none");
    setElementStyleById("other_college", "display", "none");
    setElementStyleById("prof_society", "display", "none");
    setElementStyleById("medsoc", "display", "none");
    setElementStyleById("vetsoc", "display", "none");
    setElementStyleById("nursing", "display", "none");
    setElementStyleById("nurse_assn", "display", "none");
    checkByParent('prof_society', false);
    
    document.getElementById("user_membership_medsoc_minus").checked = false;
    document.getElementById("user_membership_medsoc_plus").checked = false;
    document.getElementById("user_membership_vetsoc").checked = false;
    document.getElementById("user_faculty").selectedIndex = 0;
    document.getElementById("user_university_id").selectedIndex = 0;
    document.getElementById("user_college_id").selectedIndex = 0;
    document.getElementById("user_nurse_assn").value = "";
    document.getElementById("user_other_college").value = "";
    document.getElementById("user_other_uni").value = "";
    document.getElementById("user_nursing").checked = false;
  };


  // CHANGE UNIVERSITY SELECTOR

  document.getElementById("user_university_id").onchange = function() {
    
    if(document.getElementById("user_university_id").value == '48')
      {
        setElementStyleById("other_uni", "display", "block");
        document.getElementById("user_student_number").value = "";
      };

      if(document.getElementById("user_university_id").value == '1' && (document.getElementById("user_faculty").value == 'Medicine' || document.getElementById("user_faculty").value == 'Dentistry' || document.getElementById("user_faculty").value == 'Veterinary Science'))
      {
        setElementStyleById("course", "display", "none");
        setElementStyleById("student_number", "display", "block");
      }
      else
      {
        setElementStyleById("course", "display", "block");
        setElementStyleById("student_number", "display", "none");
      };

      if(document.getElementById("user_university_id").value == '1' && document.getElementById("user_faculty").value == 'Medicine')
      {
        setElementStyleById("course", "display", "none");
        setElementStyleById("student_number", "display", "block");
        setElementStyleById("medsoc", "display", "block");
        setElementStyleById("vetsoc", "display", "none");
        document.getElementById("user_membership_medsoc_minus").checked = true;
        document.getElementById("user_membership_medsoc_plus").checked = false;
      }
      else if(document.getElementById("user_university_id").value == '1' && document.getElementById("user_faculty").value == 'Veterinary Science')
      {
        setElementStyleById("course", "display", "none");
        setElementStyleById("student_number", "display", "block");
        setElementStyleById("medsoc", "display", "none");
        setElementStyleById("vetsoc", "display", "block");
        document.getElementById("user_membership_medsoc_minus").checked = false;
        document.getElementById("user_membership_medsoc_plus").checked = false;
        document.getElementById("user_membership_vetsoc").checked = false;
        document.getElementById("user_membership_none").checked = true;
      }
      
      else 
      {
        setElementStyleById("medsoc", "display", "none");
        setElementStyleById("vetsoc", "display", "none");
        document.getElementById("user_membership_medsoc_minus").checked = false;
        document.getElementById("user_membership_medsoc_plus").checked = false;
        document.getElementById("user_membership_vetsoc").checked = false;
        document.getElementById("user_membership_none").checked = false;
        document.getElementById("user_nurse_assn").value = "";
        document.getElementById("user_nursing").checked = false;
        document.getElementById("user_student_number").value = "";
      };

      if(document.getElementById("user_university_id").value != '48')
        {
          setElementStyleById("other_uni", "display", "none");
          document.getElementById("user_other_uni").value = "";
        };
    
    setElementStyleById("faculty", "display", "block");
    return false;
  };
  
  document.getElementById("user_faculty").onchange = function() {   
    if(document.getElementById("user_university_id").value == '1' && (document.getElementById("user_faculty").value == 'Medicine' || document.getElementById("user_faculty").value == 'Dentistry' || document.getElementById("user_faculty").value == 'Veterinary Science'))
    {
      setElementStyleById("course", "display", "none");
      setElementStyleById("student_number", "display", "block");
      document.getElementById("user_nurse_assn").value = "";
      document.getElementById("user_nursing").checked = false;
    }
    else
    {
      setElementStyleById("course", "display", "block");
      setElementStyleById("student_number", "display", "none");
    };
    if(document.getElementById("user_university_id").value == '1' && document.getElementById("user_faculty").value == 'Medicine')
    {
      setElementStyleById("course", "display", "none");
      setElementStyleById("student_number", "display", "block");
      setElementStyleById("medsoc", "display", "block");
      setElementStyleById("vetsoc", "display", "none");
      document.getElementById("user_membership_medsoc_minus").checked = true;
      document.getElementById("user_membership_medsoc_plus").checked = false;
      document.getElementById("user_nurse_assn").value = "";
      document.getElementById("user_nursing").checked = false;
    }
    
    else if(document.getElementById("user_university_id").value == '1' && document.getElementById("user_faculty").value == 'Veterinary Science')
      {
        setElementStyleById("course", "display", "none");
        setElementStyleById("student_number", "display", "block");
        setElementStyleById("medsoc", "display", "none");
        setElementStyleById("vetsoc", "display", "block");
        document.getElementById("user_membership_medsoc_minus").checked = false;
        document.getElementById("user_membership_medsoc_plus").checked = false;
        document.getElementById("user_membership_vetsoc").checked = false;
        document.getElementById("user_membership_none").checked = true;
        document.getElementById("user_nurse_assn").value = "";
        document.getElementById("user_nursing").checked = false;
      }
    else 
      {
        setElementStyleById("medsoc", "display", "none");
        setElementStyleById("vetsoc", "display", "none");
      };
      
      if (document.getElementById("user_faculty").value == 'Nursing')
      {
        setElementStyleById("nursing", "display", "block");
      }
      else
      {
        setElementStyleById("nursing", "display", "none");
        document.getElementById("user_nurse_assn").value = "";
      };
      
    return false;
  };

  document.getElementById("user_nursing").onclick = function() {
    if (document.getElementById("user_nursing").checked == true) {
      setElementStyleById("nurse_assn", "display", "block")
    }
    else
    {
      setElementStyleById("nurse_assn", "display", "none") 
    };
  };


  document.getElementById("user_college_id").onchange = function() {
    if(document.getElementById("user_college_id").value == '23')
      {
        setElementStyleById("other_college", "display", "block");
      }
      else
      {
        setElementStyleById("other_college", "display", "none");
        document.getElementById("user_other_college").value = "";
      };

    };


  
} // end unobtrusive function


function checkByParent(aId, aChecked) {
    var collection = document.getElementById(aId).getElementsByTagName('input');
    for (var x=0; x<collection.length; x++) {
        if (collection[x].type.toLowerCase()=='checkbox')
            collection[x].checked = aChecked;
    }
}