HTML Form für intertechno/elro-Switch (rcswitch)

Hi Leute,
ich habe versucht ein HTML Form zu basteln, um aus den Intertechno/Elro -Dipswitches (FB hat on/off für A-D, Schalter hat dips für A-E) den Dezimal-Wert für rcswitch zu errechnen; Das ganze ist Teil meiner Hausautomatisation/Alarmanlage mit Arduino MEGA und dem Ethernet-Shield (ohne die SD-Karte zu nutzen).

<HTML>
<HEAD></HEAD>
<TITLE></TITLE>
<script>


function calc()
{
	var bin="";
	var b="";
	for (i=1;i<12; i++) {
		var o=document.getElementsByName("S"+i);
		if(i!=11) { bin += (o[0].checked == true) ? o[0].value : o[1].value;} else { bin+=(o[0].checked == true) ? "0F" : "F0";}
	}
	for(i=0;i<12;i++) {
		b += (bin.charAt(i)=="F") ? "01" : "00";
	}
	document.getElementById("ots").value=bin;	
	document.getElementById("od").value=parseInt(b, 2);

}

function CCB()
{
	var a = document.getElementById("place");
	var ret = "";
	for(i=1;i<12;i++){ret+='<td><input type="radio" name="S'+i+'" value="0" onClick="calc();">
<input type="radio" name="S'+i+'" value="F" onClick="calc();" checked></td>';}
	a.innerHTML = ret + a.innerHTML;
}

</script>
<BODY onLoad="CCB();">

<input type=text id="ots" name="ots">
<input type=text id="od" name="od">




<TABLE border=1>
<TR>
<TH>1</TH><TH>2</TH><TH>3</TH><TH>4</TH><TH>5</TH><TH>A</TH><TH>B</TH><TH>C</TH><TH>D</TH><TH>E</TH><TH>ON/OFF</TH>
</TR>
<TR id="place">
<INPUT TYPE=BUTTON VALUE="RECHNE" onClick="calc()">
</TR>
</TABLE>
</BODY>
</HTML>

Die Infos habe von http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung.

Super Tutorial, vielen Dank!