function fnonkeydown() { el=event.srcElement; k=event.keyCode; window.status=k; if (k==32) { fndblclick(); event.returnValue=false; } c=el.parentElement; ri=c.parentElement.rowIndex; ci=c.cellIndex; rrecs=SUDOKU.rows; timer_start(); if (k==40) { if (ri==8) { ri=0; } else { ri++; } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==8) { ri=0; } else { ri++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==8) { ri=0; } else { ri++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==8) { ri=0; } else { ri++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==8) { ri=0; } else { ri++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; cel.focus(); cel.select(); window.status=k+" "+ri; } else if (k==38) { if (ri==0) { ri=8; } else { ri--; } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==0) { ri=8; } else { ri--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==0) { ri=8; } else { ri--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==0) { ri=8; } else { ri--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ri==0) { ri=8; } else { ri--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; cel.focus(); cel.select(); } else if (k==37) { if (ci==0) { ci=8; } else { ci--; } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==0) { ci=8; } else { ci--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==0) { ci=8; } else { ci--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==0) { ci=8; } else { ci--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==0) { ci=8; } else { ci--; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; cel.focus(); cel.select(); window.status=k+" "+ci; } else if (k==39) { if (ci==8) { ci=0; } else { ci++; } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==8) { ci=0; } else { ci++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==8) { ci=0; } else { ci++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==8) { ci=0; } else { ci++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; if (cel.typ=="dval") { if (ci==8) { ci=0; } else { ci++; } } r=rrecs(ri); c=r.cells(ci); cel=c.firstChild; cel.focus(); cel.select(); window.status=k+" "+ci; } if (k==46||k==8) { } else if (el.value!="") { event.returnValue=false; } if (k>=49&&k<=57) { } else if (k>=97&&k<=105) { } else if (k==46||k==8) { } else { event.returnValue=false; } } function fnonblur() { el=event.srcElement; c=el.parentElement; ci=c.cellIndex; ri=c.parentElement.rowIndex; if (el.value!=c.nv) { c.nv=el.value; checkall(); } } function checkall(ci,ri) { v=""; err=""; errcnt=0; notdoneflag="N"; crecs=SUDOKU.all.tags("INPUT"); if (document.all.GAME_STATUS.value!="COMPLETED") { for (i=0;i