var Found=false
var flag = false
var NumUnique=80
var Count=0
var cnt = 0
var lm = 0
var total = 0
var scr = 0

var Current = new Array(NumUnique)
var Current1 = new Array(NumUnique)
var Current2 = new Array(NumUnique)
var Current3 = new Array(NumUnique)

Current2 = CheckSelection1()
Current3 = CheckSelection2()
limit()

function limit()
{
	if (Current2.length < Current3.length)
	{	lm=Current2.length	}
	else
	{	lm=Current3.length	}
}
		
function CheckSelection1()
  {
  	
    for (Count=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
      }
    }
	return Current
  }
  
  function CheckSelection2()
  {
  Count = 0	
    for (i=0;Count<NumUnique;Count++)
    {
      Found=false
      var rndValue = get_random()
      var j=0
      for (j=0;j<Current1.length;j++)
      {
	    if (Current1[j] == rndValue)
        {
          Found=true
          break
        }
      }
      if (Found)
      {
        Count--
      } else {
        Current1[Count]=rndValue
      }
    }
	return Current1
  }
  
  function get_random()
  {
    var ranNum = Math.floor((90-1)*Math.random()) + 11;
    return ranNum;
  }
  
  total = 0
  scr = 0
  function showNext()
  {
  	var num1,num2
	num1 = Current2[cnt]
	num2 = Current3[cnt]
	document.worksheet.total.value = total
	document.worksheet.score.value = scr
	if(total == 40)
	{
		showResult()
		document.worksheet.amyanswer.readOnly = true
		flag = true
	}
	if((cnt <= Current2.length-1) && (total < 40))
	{
		document.worksheet.amyanswer.value = "";
		document.worksheet.ans.value = "";
		document.worksheet.sol.value = "";
		document.worksheet.nxt.value = "";
		while(num1 < num2)
		{
			cnt++
			if((cnt >= Current2.length-1) && (total >= 40))
			{ break }
			num1 = Current2[cnt]
			num2 = Current3[cnt]
		}
		if(num1 == num2)
		{	num1 = num1 + 1	}
		if(num1 > num2)
		{ 
		document.worksheet.anumone.value = num1
		document.worksheet.anumtwo.value = num2
		total = total + 1
		document.worksheet.total.value = total
		document.worksheet.amyanswer.readOnly = false
		flag = false
		document.worksheet.amyanswer.focus();
		}
		cnt++
	}
  }
    
function checkanswer()
	{
	  var realanswer
	  var onenum
	  var twonum
	  var youranswer
	  scr = 0
	  scr = Number(document.worksheet.score.value)
	  if(flag == false)
	  {
	  onenum = eval(document.worksheet.anumone.value)
	  twonum = eval(document.worksheet.anumtwo.value)
	  realanswer = (onenum - twonum)
	  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)
      	twonum = eval(document.worksheet.anumtwo.value)
		realanswer = (onenum - twonum);	   
	   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 !"
	}
}