var Guess = 1;
var lettersIn = new Array;
var lettersOut = new Array;
var strWord;

function pickWord(){
   var i;
   i = Math.random()*(wrd.length-1);
   i = Math.ceil(i);
   strWord = wrd[i];
//  alert(strWord);
   countLetters(lettersOut, strWord);
   document.F1.Input.focus();
}

function resetScreen(){
//   window.history.forward(1);
   for (i = 1; i < 11; i++)   {
      textObj = eval("document.F1.Answer"+i);
      textObj.value = "----";
      for (j = 1; j < 5; j++)      {
         document["sc" + i + j].src = "blank.gif";
      }
   }
   Guess = 1;
   pickWord();   
}

function countLetters(l, w){
    var i;
    for (i = 0; i< 26; i++){
        l[i] = 0;
    }

    for (i = 0; i< 4; i++){
        l[w.charCodeAt(i) - 65] = l[w.charCodeAt(i) - 65] + 1;
    }
}

function checkWord(){
   var c1 = 0;
   var c2 = 0; 
   var iCount = 1;

   for (i = 0; i < 26; i++)
   {
      if (lettersIn[i] > 0 && lettersOut[i] > 0 ){
         if (lettersIn[i] > lettersOut[i]){
            c1 = c1 + lettersOut[i];
         }
         else{
            c1 = c1 + lettersIn[i];
         }
      }
   }

   for (i = 0; i < 4; i++){
      if (document.F1.Input.value.charAt(i) == strWord.charAt(i)){
         c2 = c2 + 1;
      }
   }

   c1 = c1 -c2;
   for (i = 0; i < c2; i++){
      document["sc" + Guess + iCount++].src = "right.gif";
   }

   for (i = 0; i < c1; i++){
      document["sc" + Guess + iCount++].src = "close.gif";
   }

   Guess = Guess + 1;
   if (document.F1.Input.value == strWord){
      if (document.F1.name.value != "") { 
         document.F1.word.value = strWord;
//         document.F1.myscr.value = parseInt(document.F1.myscr.value) + (12 - Guess);
         document.F1.thisscore.value = 12 - Guess;
         document.F1.submit();
      }
      else {
         alert ("Correct the word was " + strWord);
      }
      strWord = "";
      Guess = 11;
   }
   else{
      if (Guess == 11){
         if (document.F1.name.value != "") { 
            document.F1.thisscore.value = 0;
            document.F1.word.value = strWord;
            document.F1.submit();
         }
         else {
            alert ("Sorry the word was " + strWord);
         }
         strWord = "";
      }
   }
}

function Clicked(){
   var textObj;
   var validWord;
   var vowels = new Array("A", "E", "I", "O", "U", "Y");
   var i;

   if (strWord == "")
   {
   alert("Pick Word");
      resetScreen();
      pickWord();
   }

   validWord = false;
   document.F1.Input.value = document.F1.Input.value.toUpperCase();

   for (i=0; i < vowels.length; i++)   
   {
      if (document.F1.Input.value.indexOf(vowels[i]) > -1)
         validWord = true;
   }

   if (document.F1.Input.value.length > 3)
   {
      if (validWord == false)
      {
         alert(document.F1.Input.value + " is not a valid word");
      }
      else
      {
         if (Guess < 11){ 
            textObj = eval("document.F1.Answer"+Guess);
            textObj.value = document.F1.Input.value;
            countLetters(lettersIn, document.F1.Input.value);
            checkWord();
         }
         document.F1.Input.value = "";
         document.F1.Input.focus();
      }
   }
   return false;
}

