
  

  //var IrASiguiente=false;
  var RespuestaContestada=false;
  
  
  //Comprueba el resultado y marca la correcta.    
  function ComprobarRespuesta(codRespuesta,valoracion,numPregunta,numTotalRespuestas)
  {
    //alert('ComprobarRespuesta');
      if (!RespuestaContestada)   //¿por qué ésto aquí?
      {

           

            //Ocultar el enlace de 'versolucion', si lo hubierA
            //ya que vamos a marcar la respuesta
            var EnlaceVerSolucion=document.getElementById('VerSolucion');
            // alert('vers:' + EnlaceVerSolucion);
            
            if (EnlaceVerSolucion)
            {
                 EnlaceVerSolucion.style.display='none';
            }


            ResaltarRespuesta(codRespuesta,valoracion,numTotalRespuestas)

            //Marcar la respuesta en sesión  
            MarcarRespuesta(codRespuesta,valoracion,numPregunta);

            //Muestra los banners una vez contestada la pregunta
            //MostrarPublicidad();
            
            RespuestaContestada=true;
      }
         
  }
  
/*  function DeterminarPuntero(){
  if (!PreguntaContestada){
    style.cursor=\'pointer\';
  }
  }   */
  
  
  //Es como si la marcase yo pero pasándole la respusta marcada antes.
    function ResaltarRespuesta(codRespuesta,valoracion,numTotalRespuestas)
    {

            // alert(codRespuesta+'-'+valoracion+'-'+numTotalRespuestas);   
            
            //Marcar la solución, siempre en verde         
            document.getElementById('respuestaSolucion').style.backgroundColor='#99ff99';  

            for(i=0;i<=numTotalRespuestas-1;i++)
            { 
                //alert(document.getElementById('rad'+i).value);
                //Marcar el input
                if ( document.getElementById('rad'+i).value==codRespuesta)
                {
                    if (valoracion!=1)
                    {
                        //Fallo
                        document.getElementById('respuesta' + i).style.backgroundColor='#ff9999';
                    }
                
                    document.getElementById('rad'+i).checked=true;   
                
                }
           
              
                //Deshabilitar radios
                document.getElementById('rad'+i).disabled=true;
                document.getElementById('textoRespuesta'+i).style.cursor='default';
            }
            
            //Ocultar el enlace de 'versolucion', si lo hubierA
            //ya que ya hemos marcado la respuesta
            var EnlaceVerSolucion=document.getElementById('VerSolucion');
            
            if (EnlaceVerSolucion)
            {
                 EnlaceVerSolucion.style.display='none';
            }
    }
  

    function VerSolucion(solucion)
    {
         //alert('ResaltarRespuesta' + ultimaSolucion + ' - ' + ultimaRespuesta);
         
        //Se resalta la solución (amarillo)
        document.getElementById('respuestaSolucion').style.backgroundColor='#ffff77';  

        //Muestra los banners 
        //MostrarPublicidad();

    }
    
    //Cuando retorna de llamada AJAX                                            
    function DespuesLlamadaAsincrona()
    {
       //alert('DespuesLlamadaAsincrona');
      //alert('OK:Ha habido un problema al marcar la respuesta.\nRevise la última pregunta.'); 
    }
  
    function LlamadaAsincronaFallida()
    {
       alert('Ha podido haber un problema de conexión.\nPor favor, revise la última respuesta marcada.');

    }
    
    //Comenzar un nuevo examen
    function NuevoExamen()
    {
        if (confirm('¿Seguro que quieres abandonar el examen actual?')) { 
            document.Form1.action='ComenzarExamen.php'; 
            document.Form1.submit(); 
        } 
    }
 



   
   function MarcarRespuesta(codRespuesta,valoracion,numPregunta) 
   {
   
        //alert('MarcarRespuesta: ' + codRespuesta + '-' + valoracion + '-' + numPregunta);
         
      var poststr ='codRespuesta=' + encodeURI(codRespuesta) + '&valoracion=' + encodeURI(valoracion) + '&numPregunta=' + encodeURI(numPregunta) ;
       //"mytextarea1=" + encodeURI( document.getElementById("mytextarea1").value ) +
                    //"&mytextarea2=" + encodeURI( document.getElementById("mytextarea2").value );
      makePOSTRequest('MarcarRespuesta.php', poststr);
   }
   
   
   function  MostrarPublicidad()
   {
       document.getElementById('panelPublicidad').style.display = 'block';
   }
   
   
   //En caso de respuestas ocultas (y comentarios)
   function MostrarRespuesta(numComentarios,numRespuestas)
   {
        //Muestra la respuesta-solucion
       // NOTA:  getElementsByName NO funciona en IE, hay que hacerlo con  getElementById 
    /*  Esto está descartado.   
       for(i=0;i<=numRespuestas-1;i++)
        { 
         if (document.getElementById('respuesta'+i) )
              {
              document.getElementById('respuesta'+i).style.display='';   // antes era block pero así no cogía toda la tr.
              }
           document.getElementById('respuestaSolucion').style.display='';     
        }
       // var i=3;
       // alert ( 'comentario'+i);
        
        for(i=1;i<=numComentarios;i++)
        { 
         //Muestra la/s explicacion/es (Comentarios)
         document.getElementById('comentario'+i).style.display=''; 
        }    
        
      */ 
      
  
    
        
      celdas=document.getElementsByTagName("td");
      
      for(m=0; m<celdas.length; m++)
      {
        //alert(celdas[m].style.display);
        if(celdas[m].style.display=='none')  //if(celdas[m].name == "Respuesta"  || celdas[m].name == "Comentario")   
        {
        
                  celdas[m].style.display='';
        }
        
      }

      // Ocultar también el enlace  MostrarRespuesta (OJO! esto al final, sino se vuelve a poner a '')
        document.getElementById('MostrarRespuesta').style.display='none';
        
    /* No funciona en IE  ---------------------------------------
    
         document.getElementById('MostrarRespuesta').style.display='none';
        
        //Mostrar respuestas 
         var arr = new Array();
        arr = document.getElementsByName('Respuesta');
       
        //alert("total objects with name \"textfield\" = \n" + arr.length);
           
        for(var i = 0; i < arr.length; i++)
        {
            //var obj = document.getElementsByName('Respuesta').item(i);
            
            arr[i].style.display='';
            //alert(arr[i]);
        }
        
        //Mostrar comentarios
         var arr = new Array();
        arr = document.getElementsByName('Comentario');
         
        for(var i = 0; i < arr.length; i++)
        { 
            arr[i].style.display='';
            //alert(obj.id + " =  " + obj.value);
        }
        
    ---------------------------------------------- */   
        
   }


    // Muestra el texto seleccionado (para Diccionario)
    function getSelText()
    {
        var txt = '';
         if (window.getSelection)
        {
            txt = window.getSelection();
                 }
        else if (document.getSelection)
        {
            txt = document.getSelection();
                }
        else if (document.selection)
        {
            txt = document.selection.createRange().text;
                }
        else return;
        
        window.location='Diccionario.php?term=' + txt;
    //document.aform.selectedtext.value =  txt;
    //alert(txt);
    }

   
// ----------------------------------------------------------------------------------------------

