var myinput;
var karistirdurum=1;//0 ise sabit, 1 ise karistir.
function reset()
{
	var i=0;
	for(i=0;i<10;i++)
	{
		eval("document.all.btn"+i+".value="+i);
	}//for
}
function reset1()
{
	var i=0;
	for(i=0;i<10;i++)
	{
		eval("document.all.btn"+i+".value="+i);
	}//for
}

function karistir()
{
  if(karistirdurum==0)
    return;    
	var ar1 = [0,1,2,3,4,5,6,7,8,9];
	var ar2 = [];
	while(ar1.length>0)
	{
		var aNum = getRandomVal(0,ar1.length);
		ar2.splice(ar2.length,0,ar1[aNum]);
		ar1.splice(aNum,1);
	}
	var i;
	for(i=0;i<10;i++)
	{
		eval("document.all.btn"+i+".value="+ar2[i]);
	}//for
}

function getRandomVal(lbound, ubound) 
{
	return (Math.floor(Math.random() * (ubound - lbound)) + lbound) ;
}


var waitTime = 1500;
var myTimer;
var myobj;
var secimtipival='T';


function omover(btnobj) 
{
	myobj = btnobj;
  	if(secimtipival=='B')
  	{    		
	  	myTimer = setTimeout("putVal()", waitTime);      
  	}
}


function omout(btnobj) 
{
	myobj.style.background="url('numpadbuton.gif')";		
  	if(secimtipival=='B')
  	{
		if (myTimer) 
        		clearTimeout(myTimer);
  	}
}

function putVal1(elem)
{
	if(secimtipival=='T')
	{
		//myobj.style.background="red";
		if(myinput==null)
		{
			alert('seçim yap');
			return;
		}
    var len = eval("myinput.value.length");
    if(len==20)
    {
      alert('Sifre alani en fazla 20 rakamdan olusabilir!');
      return;
    }
		eval("myinput.value=myinput.value+"+elem.value);
    eval("myinput.focus()");
	}
}

function putVal()
{
	
	if(myinput==null)
	{
		alert('seçim yap');
		return;
	}
	myobj.style.background="red";
  var len = eval("myinput.value.length");
  if(len==20)
  {
    alert('Sifre alani en fazla 20 rakamdan olusabilir!');
    return;
  }
	eval("myinput.value=myinput.value+"+myobj.value);
  eval("myinput.focus()");
  if(karistirdurum==0)
    return;
  else
    karistir();
}

function sil()
{
	if(myinput==null)
	{
		alert('seçim yap');
		return;
	}
	if(myinput.value==null || myinput.value=='')
		return;
	myinput.value=myinput.value.substring(0,myinput.value.length-1);

}
