var lfeld = new Array(9); var vfelder = 0; var Grad = 3; var farbe = new Array(81); function Init() { i = 0; j = 0; k = 0; document.spiel.elements[0].disabled=true; document.spiel.elements[88].disabled=true; document.spiel.elements[89].disabled=true; // new Ajax.Updater( {success:'losj'}, 'phpv/button1.php', ''); // new Ajax.Updater( {success:'prloes'}, 'phpv/button2.php', ''); for (i=0; i<9; i++){ lfeld[i] = new Array(9); } for (i=0; i<9; i++){ for (j=0; j<9; j++){ lfeld[i][j] = 0; } } for (i=7; i<88; i++){ document.spiel.elements[i].value=""; document.spiel.elements[i].readOnly=true; document.spiel.elements[i].style.color = "#000000"; } if (document.spiel.s1.checked==true){ Grad = 1; vfelder = 16; } if (document.spiel.s2.checked==true){ Grad = 2; vfelder = 31; } if (document.spiel.s3.checked==true){ Grad = 3; vfelder = 46; } if (document.spiel.s4.checked==true){ Grad = 4; vfelder = 51; } if (document.spiel.s5.checked==true){ Grad = 5; vfelder = 57; } if (document.spiel.s6.checked==true){ Grad = 6; vfelder = 57; } var opt = { method:'post', postBody: 'aktion=init&Grad=' + Grad + '&vfelder=' + vfelder, onComplete:function(response){ k = 7; for (i=0; i<9; i++){ for (j=0; j<9; j++){ lfeld[i][j] = document.spiel.elements[k].value; if (document.spiel.elements[k].readOnly == false){ document.spiel.elements[k].style.color = "#0000ff"; document.spiel.elements[k].value = ""; } farbe[k] = 0; k = k+1; } } document.spiel.elements[0].disabled=false; document.spiel.elements[88].disabled=false; document.spiel.elements[89].disabled=false; Uhr(); }}; new Ajax.Updater( {success:'spielfeld'}, 'phpv/phpsudoku.php', opt); } function Pruef() { i = 0; j = 0; k = 0; allgel = 0; k = 7; allgel = 1; for (i=0; i<9; i++){ for (j=0; j<9; j++){ if (lfeld[i][j] != document.spiel.elements[k].value){ allgel = 0; if (document.spiel.elements[k].value != ""){ document.spiel.elements[k].style.color = "#ff0000"; farbe[k] = 1; } } else{ if (farbe[k] == 1){ document.spiel.elements[k].style.color = "#0000ff"; farbe[k] = 2; } } k = k+1; } } if (allgel == 1){ ZeitAnhalten(); document.spiel.elements[88].disabled=true; document.spiel.elements[89].disabled=true; alert ("Sudoku gelöst! Benötigte Zeit: "+anzMinuten+":"+anzSekunden); } } function Loes() { i = 0; j = 0; k = 0; ZeitAnhalten(); document.spiel.elements[88].disabled=true; document.spiel.elements[89].disabled=true; k = 7; for (i=0; i<9; i++){ for (j=0; j<9; j++){ document.spiel.elements[k].value = lfeld[i][j]; document.spiel.elements[k].style.color = "#000000"; document.spiel.elements[k].readOnly = true; k = k+1; } } }