var Found=false
var flag = false
var Current = new Array()
var NumUnique=20
var Count=0
var cnt = 0
var total = 0
var scr = 0
var Current = new Array(NumUnique)

CheckSelection()
		
function CheckSelection()
  {
    for (i=0;Count<NumUnique;Count++)
    {
      Found=false
      var rndValue = get_random()
      var j=0
      for (j=0;j<Current.length;j++)
      {
	    if (Current[j] == rndValue)
        {
          Found=true
          break
        }
      }
      if (Found)
      {
        Count--
      } else {
        Current[Count]=rndValue
      }
    }
  }
  
  function get_random()
  {
    var ranNum= Math.floor((25-1)*Math.random()) + 2;
	
    return ranNum;
  }
  
  total = 0
  scr = 0
  function showNext()
  {
  	var num1,ans
	document.worksheet.total.value = total
	document.worksheet.score.value = scr
	if(total == 20)
	{
		showResult()
		document.worksheet.amyanswer.readOnly = true
		flag = true
	}
	if((cnt <= Current.length-1) && (total < 20))
	{
		document.worksheet.amyanswer.value = "";
		document.worksheet.ans.value = "";
		document.worksheet.sol.value = "";
		document.worksheet.nxt.value = "";
		num1 = Current[cnt]
		ans = num1 * num1
		document.worksheet.anumone.value = ans
		cnt++
		total = total + 1
		document.worksheet.total.value = total
		document.worksheet.amyanswer.readOnly = false
		flag = false
		document.worksheet.amyanswer.focus();
	}
  }
    
function checkanswer()
	{
	  var realanswer
	  var youranswer
	  scr = 0
	  scr = Number(document.worksheet.score.value)
	  if(flag == false)
	  {	 
		onenum = eval(document.worksheet.anumone.value)
	 	realanswer = Math.sqrt(onenum)
		youranswer = document.worksheet.amyanswer.value;
	  if ((youranswer == realanswer) & (youranswer != ""))
	    {
			scr = Number(scr) + 1;
			document.worksheet.score.value = scr
			document.worksheet.sol.style.color = "#C9E6FF"
			document.worksheet.sol.value = "Correct Answer !"}
          else
	    {
		document.worksheet.sol.style.color = "#D0FDD0"
		document.worksheet.sol.value = "Oops, Incorrect Answer !"
		showanswer()
	  }
	  document.worksheet.nxt.value = "Click Next To Proceed Further";
	  document.worksheet.amyanswer.readOnly = true
	  flag = true
	  document.worksheet.next.focus()
	  }
	}
function showanswer()
	{
	  var realanswer
	  var onenum
	  var twonum
	  var youranswer
	  if(flag == false)
	  {	
		onenum = eval(document.worksheet.anumone.value)
	  realanswer = Math.sqrt(onenum);
	 document.worksheet.ans.value = "The Correct Answer Is " + realanswer
	 document.worksheet.nxt.value = "Click Next To Proceed Further";
	 document.worksheet.amyanswer.readOnly = true
	 flag = true
	 document.worksheet.next.focus()
	 }
	}

function showResult()
{
	var result = 100 * (scr / total)
	document.worksheet.ans.value = ""
	document.worksheet.nxt.value = ""
	document.worksheet.sol.value = ""
	document.worksheet.sol.style.color = "#E0FCB0"
	document.worksheet.sol.value = "Yo !! Home work completed"
	if(result >= 36)
	{
		document.getElementById('img1').innerHTML = '<img src="../../images/great.gif" border="0" width="115" height="83">'
		document.worksheet.ans.style.color = "#FFD78B"
		document.worksheet.ans.value = "You were awesome, great job!"
	}
	else
	{
		document.getElementById('img1').innerHTML = '<img src="../../images/good.gif" border="0" width="115" height="83">'
		document.worksheet.ans.style.color = "#FFD78B"
		document.worksheet.ans.value = "You can do much better !"
	}
}	
