<!--

var qstarr = null;
var ansarr = null;
var freeslots = null;

function submitfrm()
{
      f = document.getElementById("stuscr");
      o = f.appendChild(document.createElement('div'));
      o.innerHTML="<input type=hidden name=score value=" + score + ">";
      o = f.appendChild(document.createElement('div'));
      o.innerHTML="<input type=hidden name=name value=\"" + window.parent.document.getElementById("nmplc").innerHTML + "\">";
      document.firstwordsfrm.submit();
}


function clearIt()
{
  showSPad();
}

function initScr()
{
  qstarr = qststr.split("|");
  ansarr = ansstr.split("|");
  score = 0;qnum = 0;
  showKeyPad();
  showSPad();
}

function showKeyPad()
{    
    var kbdstr = new Array("ABCDEFGHI", "JKLMNOPQR", "STUVWXYZ");
    var kbdtbl = "";
    for (var k = 0; k < kbdstr.length; k++)
    {
	    kbdtbl += "<table cellspacing=1 cellpadding=1 bgcolor=#ffffff><tr>";
	    for (var i = 0; i < kbdstr[k].length; i++)
	    {
		var ch = kbdstr[k].charAt(i);
		var tdstr = "<td><div id=wm_" + ch + "><input class=btn type=button name='" + ch + "' value='" + ch + "' onclick=\"checkLetter('" + ch + "');\"></div></td>";
		kbdtbl += tdstr;
	    }
	    kbdtbl += "</tr></table>";
    }
    
    var kbdobj = document.getElementById("keypad");
    if (kbdobj != null)
    {
        kbdobj.innerHTML=kbdtbl;
    }
}


function IsAlphaNum(str) {
  $cstr = new String(str);
  return $cstr.match(/^[a-zA-Z0-9 ]+$/);
}

function setName()
{
  var nm;
  nm = document.firstwordsfrm.sname.value;
  if (nm.length > 0)
  {
    if (IsAlphaNum(nm) == null)
    {
      alert("Name should contain only Alpha Numeric characters");
      document.firstwordsfrm.sname.focus();
      return false;
    }
    var nm2;
    nm2 = window.parent.document.getElementById("nmplc");
    if (nm2 != null) {nm2.innerHTML=nm;}
  }
  
  return true;
}

function getName()
{        
    var nm2 = window.parent.document.getElementById("nmplc");
    if (nm2 != null) {
      if (nm2.innerHTML != "Name") {
        document.firstwordsfrm.sname.value = nm2.innerHTML;
      }
    }
    document.firstwordsfrm.sname.focus();
}



function showSPad()
{
    var kbdstr = ansarr[qnum];
    var kbdtbl = "<table border=0 cellspacing=1 cellpadding=0 bgcolor=#ffffff><tr>";
    for (var i = 0; i < kbdstr.length; i++)
    {
        var ch = kbdstr.charAt(i);
        var tdstr = "<td><div id=srbl_" + i + "><table border=0 cellspacing=0 cellpadding=0><tr><td class=pade></td></tr></table></div></td>";
        kbdtbl += tdstr;
    }
    kbdtbl += "</tr></table>";
    
    var kbdobj = document.getElementById("scrblepad");
    if (kbdobj != null)
    {
        kbdobj.innerHTML=kbdtbl;
    }
    
    freeslots = new Array(kbdstr.length);
    for (var i = 0; i < kbdstr.length; i++) 
    {
        freeslots[i] = "";
    }
    
    kbdobj = document.getElementById("picplc");
    if (kbdobj != null)
    {
        kbdobj.innerHTML = "<img border=0 src='" + mmImgs[qnum].src + "'>";
    }
    
    fillChars(ansarr[qnum], misschrs);
    
}

function fillChars(str,miss)
{
    if (str.length <= miss) {return;}
    var showchrs = str.length - miss;
    var prevArr = Array();
    for (i = 0; i < showchrs; i++)
    {
        
        snum = getrand(1,str.length)-1;
        done = true;
        do
        {
            done=true;
            for (var k = 0; k < prevArr.length; k++) {if (snum == prevArr[k]) {done=false;break;}}
            if (done == false) {snum = getrand(1,str.length)-1;}
            
        }while (done == false);
        prevArr.push(snum);
        ch = str.charAt(snum).toUpperCase();
        var tdobj = document.getElementById("srbl_" + snum);
        freeslots[snum] = ch;
        if (tdobj != null)
        {
            tdobj.innerHTML = "<table border=0 cellspacing=0 cellpadding=0><tr><td class=padf>" + ch + "</td></tr></table>";
        }
    }
}

function getrand(min, max)
{
  rnd = Math.floor(Math.random()*1000);
  rnd = rnd % (max-min+1);
  return min + rnd;
}


function checkLetter(ch)
{
    var kbdstr = ansarr[qnum];
    var snum = -1;
    for (var i = 0; i < kbdstr.length && snum < 0; i++) 
    {
        if (freeslots[i] == "") {snum = i;}
    }
    
    if (snum >= 0)
    {
        var tdobj = document.getElementById("srbl_" + snum);
        freeslots[snum] = ch;
        if (tdobj != null)
        {
            tdobj.innerHTML = "<table border=0 cellspacing=0 cellpadding=0><tr><td class=padf>" + ch + "</td></tr></table>";
        }
    }

    snum = -1;
    var wstr = "";
    for (var i = 0; i < kbdstr.length && snum < 0; i++) 
    {
        if (freeslots[i] == "") {snum = i;}
        wstr += freeslots[i];
    }
    
    if (snum < 0)
    {
        if (wstr == ansarr[qnum].toUpperCase())
        {
            score++
            qnum++;
            if (qnum >= qstarr.length) {submitfrm();return false;}
        }
        else
        {
            alert("Sorry! That's not the word. Please try again");
        }
        showSPad();
    }
}


function skipWord()
{
    alert("The word is " + ansarr[qnum].toUpperCase() + "");
    qnum++;
    if (qnum >= qstarr.length) {submitfrm();return false;}
    showSPad();
}

var mmImgs = new Array(10);
function preLoadImgs()
{
    var imgarr = qststr.split("|");
    for (var i = 0; i < imgarr.length; i++) { 
        mmImgs[i] = new Image(); 
        mmImgs[i].src = "images/prek/" + imgarr[i]; 
    } 
}


//-->