   if (navigator.userAgent.indexOf("Safari") > 0) 
     {
     var labels = document.getElementsByTagName("label");
     for (i = 0; i < labels.length; i++)
       {
       labels[i].addEventListener("click", addLabelFocus, false);
       }
     }
   function addLabelFocus()
     {
     var item = document.getElementById(this.getAttribute("for"));
     item.focus();
     if (item.getAttribute("type") == "checkbox")
       {
       if (!item["checked"])
         {
         item["checked"] = true;
         }
       else
         {
         item["checked"] = false;
         }
       }
     else if (item.getAttribute("type") == "radio")
       {
       var allRadios = document.getElementsByTagName("input");
       var radios = new Array();
       for (i = 0; i < allRadios.length; i++)
         {
         if (allRadios[i].getAttribute("name") == item.getAttribute("name"))
           {
           radios.push(allRadios[i]);
           }
         }
       for (i = 0; i < radios.length; i++)
         {
         if (radios[i]["checked"] && 
         radios[i].getAttribute("id") != item.getAttribute("id"))
           {
           radios[i]["checked"] = false;
           }
         }
       item["checked"] = true;
       }
     }