function bc(e,f,i,inp){
  var key = (e.keyCode) ? e.keyCode : e.which;
  if(key==13 || key==32){
    if(f=='c'){
      c(i);
    }else{
      rc(i,inp);
    }
  }else{
    return false;
  }
}

// Egyedi checkboxok.

function c(t){

if(document.getElementById(t).checked){
  document.getElementById(t).checked = false;
  $('#c_'+t).removeClass("c1");
  $('#c_'+t).addClass("c0");
}else{
  document.getElementById(t).checked = true;
  $('#c_'+t).removeClass("c0");
  $('#c_'+t).addClass("c1");
}

}


$(document).ready(function() {

 var inputs = document.getElementsByTagName('input');

 for (var i in inputs)	{

        if (inputs[i].type != 'checkbox') continue;
        var i_n = inputs[i].name;
        i_n = i_n.replace("[","");
        i_n = i_n.replace("]","");
        i_n = i_n.toLowerCase();

		inputs[i].id = i_n;

        var onc = $('#'+i_n).attr("rel");
     if(onc=='false'){
        if(inputs[i].checked){
          $('#'+i_n).after('<a href="javascript: return false;" id="c_'+i_n+'" onkeypress="function(e){ bc(e,\'c\',\''+i_n+'\'); } return false;" class="c1"></a>');
        }else{
          $('#'+i_n).after('<a href="javascript: return false;" id="c_'+i_n+'" onkeypress="function(e){ bc(e,\'c\',\''+i_n+'\'); } return false;" class="c0"></a>');
        }
     }else{
        if(inputs[i].checked){
          $('#'+i_n).after('<a href="javascript: c(\''+i_n+'\'); '+onc+'" id="c_'+i_n+'" onkeypress="function(e){ bc(e,\'c\',\''+i_n+'\'); } return false;" class="c1"></a>');
        }else{
          $('#'+i_n).after('<a href="javascript: c(\''+i_n+'\'); '+onc+'" id="c_'+i_n+'" onkeypress="function(e){ bc(e,\'c\',\''+i_n+'\'); } return false;" class="c0"></a>');
        }
     }

       $('#'+i_n).hide();

  }
});


// Egyedi radio buttonok.
function rc(t,n){

 var inputs = document.getElementsByTagName('input');

 for (var i in inputs)	{
  if(inputs[i].type!='radio') continue;
  if(inputs[i].name!=n) continue;
  document.getElementById(t).checked = false;
  $('#c_'+inputs[i].id).removeClass("r1");
  $('#c_'+inputs[i].id).addClass("r0");
 }

  document.getElementById(t).checked = true;
  $('#c_'+t).removeClass("r0");
  $('#c_'+t).addClass("r1");

}


$(document).ready(function() {

 var inputs = document.getElementsByTagName('input');

 for (var i in inputs)	{

        if (inputs[i].type != 'radio') continue;
        var inp = inputs[i].name;
        //inp = inp.replace("[","");
        //inp = inp.replace("]","");
        inp = inp.toLowerCase();

        var i_n = inputs[i].name+'_'+inputs[i].value;
        i_n = i_n.replace("[","");
        i_n = i_n.replace("]","");
        i_n = i_n.toLowerCase();

		inputs[i].id = i_n;

        if(inputs[i].checked){
          $('#'+i_n).after('<a href="javascript: rc(\''+i_n+'\',\''+inp+'\');" id="c_'+i_n+'" onkeypress="function(e){ bc(e,\'rc\',\''+i_n+'\',\''+inp+'\'); } return false;" class="r1"></a>');
        }else{
          $('#'+i_n).after('<a href="javascript: rc(\''+i_n+'\',\''+inp+'\');" id="c_'+i_n+'" onkeypress="function(e){ bc(e,\'rc\',\''+i_n+'\',\''+inp+'\'); } return false;" class="r0"></a>');
        }

        $('#'+i_n).hide();

  }
});

