var wp = "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"; function substr_replace(chaine, rplc, start) { return chaine.substring(0,start-1) + rplc + chaine.substring(start,chaine.length); } function check(chk, nbr) { var valchk = chk.substr(nbr-1,1); if (valchk == "0") { newchk = substr_replace(chk, "1", nbr); } else { newchk = substr_replace(chk, "0", nbr); } return newchk; } function chkbox(field,chkb) { for (var i = 0;i < field.length;i++) { update(field[i].value); if (chkb.checked == true) { field[i].checked = true; } else { field[i].checked = false; } } } function strrev(str) { var tabstr = new Array(); for (var i = 0;i < str.length;i++) { tabstr[i] = str.substr(i,1); } tabstr.reverse(); return tabstr.join(""); } function chunk_split(str,nbr,separateur) { var tabbin = new Array(); for (var i = 0;i < Math.ceil(str.length/4);i++) { tabbin[i] = str.substr(i*nbr,nbr); } return tabbin.join(separateur); } function bin2hex(number) { var result = ""; var reg = new RegExp("[-]"); bin = chunk_split (strrev(number), 4,'-'); temp = bin.split(reg); for (var i = 0;i < temp.length;i++) { result = parseInt(strrev(temp[i]),2).toString(16) + result; } return result.toUpperCase(); } function update(nbr) { wp = check(wp,nbr); } function send() { document.chk.hexa.value = bin2hex(wp); if (wp != 0) { document.chk.submit(); } }