/*checkBox = function(box){
  if($(box).checked == "checked"){
     $(box).checked = "";
  }else{
     $(box).checked = "checked";
  }
} */

ownAnswer = function(obj,type){
  if(obj.value==""){
    if(type=='radio'){
      checkRadio($("own_type"));
    }else{
      checkbox($("own_type"));
    }
    obj.style.color = "#ccc";
    obj.value = "eigene Antwort eingeben";
  }
}

checkRadio = function(e){
  var form = $('poll');
  e.checked = !(e.checked);
  radios = form.getInputs('','vote[]'); 
  radios.each(function(el){
    var obj = el.up();
      if(obj.hasClassName('choice')){
        obj.removeClassName('choice');
      }
  });
  var li = e.up();
  if(!li.hasClassName('choice') && e.checked){
    li.addClassName('choice');
  }else{
    li.removeClassName('choice');
  }
}

checkRadio_child = function(e){
  checkRadio(e.firstChild);
}

setClassNames = function(){
checkboxes = $('poll').getInputs('','vote[]');
  checkboxes.each(function(e){
   if(e.checked){
    e.up().addClassName('choice');
  }
})
}

checkbox = function(e){
  var form = $('poll');
  var count = 0;
  var inner = '';
  var maxsize = $('maxfields').value;
  checkboxes = form.getInputs('','vote[]');
  checkboxes.each(function(e){
   if(e.checked){
    count++;

  }else{
        if(e.up().hasClassName('choice')){
          e.up().removeClassName('choice');
        }
      }
  });
       
  if(!e.checked){
    if(count<maxsize){
      e.checked = true;
      if(!e.up().hasClassName('choice')){
          e.up().addClassName('choice');
      }
    }else{
      alert('Sie dürfen maximal '+$('maxfields').value+' Antworten angeben.');
    }
  }else{
    e.checked = false;
    if(e.up().hasClassName('choice')){
          e.up().removeClassName('choice');
        }
  }
  
  count = 0;
  checkboxes = form.getInputs('','vote[]');
  checkboxes.each(function(e){ if(e.checked){count++;}});
  inner = 'noch '+(maxsize-count)+' Antworten';
  $('votesleft').update(inner);
  }
  
checkbox_child = function(e){
  checkbox(e.firstChild);
}

countVotes = function(){
  var form = $('poll');
  var count = 0;
  checkboxes = form.getInputs('checkbox');
  checkboxes.each(function(e){ if(e.checked){count++;}}); 
  if(count<$('maxfields').value){
    return true;
  }else{
    return false;
  }
}


