function OnlyNumber(e) 
{ 
// if aEvent is null, means the Internet Explorer event model, 
// so get window.event. 
var IE5 = false; 

if (!e) var e = window.event; 
if (e.keyCode) { IE5= true; code = e.keyCode;} 
else if (e.which) code = e.which ; 

//test du code 
if (code < 48 || code > 57) 
  { 
  if(IE5) e.returnValue = false; 
  else e.preventDefault(); 
  } 
} 


function checkMySudoku() 
{
if (solution == 'empty') return;
var reg = new RegExp("[;]+", "g");
var data=solution.split(reg);

for (var i=0; i<81; ++i) 
  {
  var o = document.getElementById("i"+i);
  var v = o.value;
  if (v >= '1' && v <= '9') 
    {
    var el = document.getElementsByName("i"+i);
    
    if(v != data[i])
      {
		  for(ii = 0;ii < el.length;++ii)
		    {
        el[ii].style.background = '#ffdddd';
        }
		  }
		else if(o.readOnly != true) 
		  {
      for(ii = 0;ii < el.length;++ii)
		    {
        el[ii].style.background = '#ffffff';
        }
      }
	  } 
   else 
    {
    alert ("Le sudoku n'est pas résolu correctement.");
    return false;
    }	
   }
	
	
}


function solveMySudoku() 
{
	var style = "";

	var answer="<p>Pas de solution<\/p>";
	if (solution != 'empty') {
		var answer="";
		var reg=new RegExp("[;]+", "g");
		var data=solution.split(reg);
		
		for (var y=0; y<9; ++y) 
		{
			answer += "<tr>";
			for (var x=0; x<9; ++x) 
			{
				
				if (x == 0 || x == 3 || x == 6) style = "border-left:2px solid #000000;";
				else if (x == 8)
		{
			style = "border-right:2px solid #000000;border-left:1px solid #000000;";
		} else  {
			style = "border-left:1px solid #000000;";	
		}
				
        if(y == 0 || y == 3 || y == 6)
		  {
      style += "border-top:2px solid #000000;border-bottom:0px;";
      }
    else if (y == 8)
		{
			style += "border-bottom:2px solid #000000;border-top:1px solid #000000;";
		} else  {
			style += "border-top:1px solid #000000;border-bottom:0px;";	
		}
				answer += '<td class="cell" style="' + style + '">' + data[x+y*9] + '<\/td>';
			}
			answer += "<\/tr>";
		}
		answer = '<table cellspacing="0" cellpadding="0" border="0" bgcolor="#000000">'+answer+'<\/table>';
		answer += '<center><a href="#" onClick="window.close();"><font face="arial" size="2">Fermer la fen&ecirc;tre</font></a></center>';
	}
	winsol = window.open("", "Lösung", "width=310,height=330,left=100,top=200");
	winsol.document.write('<html><head><style type="text/css"><!-- td.cell {width:30px;height:30px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:24px;background:#FFFFFF;} --></style><title>Solution</title></head><body><center>' + answer + '</center></body></html>');
  winsol.focus();
}


function SD_PosterClick()
{
var list = document.getElementsByName("result");
for(var i = 0;i <list.length;++i)
  {
  var radio = list[i];
  if(radio.checked) document.getElementById('resultat').value = 'yes';
  else document.getElementById('resultat').value = 'no';
  }
document.getElementById('formprint').submit();
}
