function supportsDynamicLabels() {
     return     document.getElementById &&     (window.attachEvent ||window.addEventListener) &&     null == navigator.appVersion.match(/Safari\/\d+$/);     }
    function setupLabels() {

      var objLabels = document.getElementsByTagName("input");
      var objField;

      for (var i = 0; i < objLabels.length; i++) {
        if ("dynamicLabel" == objLabels[i].className) {
          objField =document.getElementsByTagName("input").item(i)
          addEvent(objField, "keyup", cambiar);
             
	      }    
	    }		   
	 }

    function addEvent(objObject, strEventName, fnHandler) {
      if (objObject.addEventListener)
        objObject.addEventListener(strEventName, fnHandler, false);
      else if (objObject.attachEvent)
        objObject.attachEvent("on" + strEventName, fnHandler);
    }

    function getEventSrc(e) {
      if (!e) e = window.event;
      if (e.target)
        return e.target;
      else if (e.srcElement)
        return e.srcElement;
    }

	 function cambiar(event){
 var objLabels = document.getElementsByTagName("input");
 var objField;
objField=getEventSrc(event);
   for (var i = 0; i < objLabels.length; i++) {
objetos=document.getElementsByTagName("input").item(i)
if (objetos.name==objField.name){
objetos.value=objField.value
	 }
}	 
}

 if (supportsDynamicLabels()) {
      addEvent(window, "load", setupLabels);
    }

function corregir(solucion){
var solution=solucion.split('')
var elvalor=true
var numeros=new Array("uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete");
var objLabels = document.getElementsByTagName("input");
      for (var i = 0; i < solution.length; i++) {
   		for (var j = 0; j < objLabels.length; j++) {
objetos=document.getElementsByTagName("input").item(j)
				if (objetos.name==numeros[i]){
						if(objetos.value.toUpperCase()==solution[i]){}
						else
						{
						elvalor=false
						}	
				 }
			}	
		}
		if (elvalor==true){
		alert("Esta es la solución")
		}else{
		alert("Esta no es la solución correcta. ˇInténtalo de nuevo!")
		}
}

function solveSopa(solucion){
var solution=solucion.split('')
var numeros=new Array("uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete");
var objLabels = document.getElementsByTagName("input");
      for (var i = 0; i < solution.length; i++) {
   		for (var j = 0; j < objLabels.length; j++) {
objetos=document.getElementsByTagName("input").item(j)
				if (objetos.name==numeros[i]){
					objetos.value=solution[i]
				 }
			}	
		}
		
		alert("Esta es la solución")


}

function corregirTest(solucion){
var solution=solucion.split('')
var elvalor=solution.length;
var numeros=new Array("uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete");
var objLabels = document.getElementsByTagName("input");
      for (var i = 0; i < solution.length; i++) {
   		for (var j = 0; j < objLabels.length; j++) {
objetos=document.getElementsByTagName("input").item(j)
				if (objetos.name==numeros[i]){
						if(objetos.value==solution[i] && objetos.checked){
						elvalor--;
						}
						else
						{
						}	
				 }
			}	
		}
		if (elvalor==0){
		alert("Esta es la solución")
		}else{
		alert("Esta no es la solución correcta. ˇInténtalo de nuevo!")
		}
}

function solveTest(solucion){
var solution=solucion.split('')
var elvalor=solution.length;
var numeros=new Array("uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete");
var objLabels = document.getElementsByTagName("input");
      for (var i = 0; i < solution.length; i++) {
   		for (var j = 0; j < objLabels.length; j++) {
objetos=document.getElementsByTagName("input").item(j)
				if (objetos.name==numeros[i]){
						if(objetos.value==solution[i]){
objetos.className="resaltar"

						}
						else
						{
						}	
				 }
			}	
		}
		alert("Esta es la solución")
}<!-- 

 -->