var palabras = new Array(frases.length);
var palnuev = new Array(frases.length);
var palinput = new Array(frases.length);
var palwis =  new Array(frases.length);
var palclick = new Array(frases.length);

function crear_frases(){
  for (i=0; i<frases.length; i++){
    palabras[i]=frases[i].split(' ');
    palnuev[i]=frases[i].split(' ');
    palinput[i]=frases[i].split(' ');
    palclick[i]=frases[i].split(' ');
    }

   for (j=0; j<palabras.length; j++){
    tel=0;
    var numpal=palabras[j].length;
    var used = new Array(numpal);

      for (y=0; y<numpal; y++){
      function shuffle(){
      random = Math.floor(Math.random()* numpal);
      if (used[random]!="1"){
        palnuev[j][y]=palabras[j][random];
        palinput[j][y]= palabras[j][random];
        palclick[j][y] = palabras[j][random];
        var enlace = eval("'javascript:insertar_palabra('+ j + ',' + y + ')'");
        palnuev[j][y] = palnuev[j][y].link(enlace);
        palclick[j][y] = palnuev[j][y];
        used[random]="1";
        tel++;
      }
      else if (used[random]=="1" && tel<numpal){
        shuffle();
      }
      }

     shuffle();
    }
var makevis = "";

for (z=0; z<numpal; z++){
makevis += palnuev[j][z] + ' ';

document.getElementById("fr"+j).innerHTML= makevis;
  }
  }
}

function insertar_palabra(sentnum,wrdnum){
var clickword="";
palclick[sentnum][wrdnum]="";
    for (x=0; x<palclick[sentnum].length; x++){
    var enlace = eval("'javascript:insertar_palabra('+ sentnum + ',' + x + ')'");
    palclick[sentnum][x] = palclick[sentnum][x].link(enlace);
    clickword += palclick[sentnum][x] + ' ';
  document.getElementById("fr"+sentnum).innerHTML= clickword;
}

var frase = document.ordena1.elements["se" + sentnum].value;
frase += palinput[sentnum][wrdnum] + ' ';
document.ordena1.elements["se" + sentnum].value = frase;
}

function chk(form) {
 for (var n = 0; n<frases.length; n++) {
var soltext = document.ordena1.elements["se" + n].value;
var starttext = eval("frases[n] + ' '");
  if (soltext == "") {
      document["ordim" + n].src = "blank.gif";
  }
  else if (soltext != "" && soltext != starttext){
  document["ordim" + n].src = "incorrect.gif";
  }
  else {
  document["ordim" + n].src = "correct.gif";
  }
 }
}

function othertry(form) {
for (var n = 0; n<frases.length; n++) {
var soltext = document.ordena1.elements["se" + n].value;
var starttext = eval("frases[n] + ' '");
    if (soltext != "" && soltext != starttext) {
	  document.ordena1.elements["se" + n].value = "";
    document["ordim" + n].src = "blank.gif";
    var makevis = "";
    var numpal= palabras[n].length;
      for (z=0; z<numpal; z++){
        palclick[n][z] = palnuev[n][z];
        makevis += palnuev[n][z] + ' ';
        document.getElementById("fr"+n).innerHTML= makevis;
}
}
}
}

function again(form) {
for (var n = 0; n<frases.length; n++) {
	  document.ordena1.elements["se" + n].value = "";
    document["ordim" + n].src = "blank.gif";
    var makevis = "";
    var numpal= palabras[n].length;
      for (z=0; z<numpal; z++){
        palclick[n][z] = palnuev[n][z];
        makevis += palnuev[n][z] + ' ';
        document.getElementById("fr"+n).innerHTML= makevis;
}
}
}

function corransw(form) {
  for (var n = 0; n<frases.length; n++) {
    var starttext = eval("frases[n] + ' '");
    document.ordena1.elements["se" + n].value = starttext;
    var remakevis = "";
    document.getElementById("fr"+n).innerHTML= remakevis;
    }
}

