/* Código javascript */
function ocultar(capavisible,capaocultar){  
  document.getElementById(capavisible).style.display="block";  
  document.getElementById(capaocultar).style.display="none";  
}

/*Para el módulo de encuestas*/

//ADD FIELDS & SHOW DIVS

function addField(nombreCampo, capaEliminar, minCampos, maxCampos)
{
  for(var i = 1; i <= maxCampos; i++)
  {
    var dv = document.getElementById(nombreCampo + i);
    if(i == maxCampos)
    {
      alert('No se pueden añadir más de ' + i + ' opciones.');
      return;
    }
    if(dv.style.display == 'none')
    {
      //Si es la primera capa que mostramos, mostramos el enlace de eliminar opciones
      if(i >= minCampos )
      {
        var dv2 = document.getElementById(capaEliminar);
        dv2.style.display = 'inline';
      }
      dv.style.display = 'block';
      return;
    }
  }
}

function dropField(nombreCampo, capaEliminar, minCampos, maxCampos)
{
  for(var i = maxCampos; i > minCampos; i--)
  {
    var valor = i - 1 ;
    var dv = document.getElementById(nombreCampo + valor);
    if(valor == minCampos )
    {
      //dejamos invisible el enlace de eliminar las opciones
      var dv2 = document.getElementById(capaEliminar);
      dv2.style.display = 'none';
    }
    if(dv.style.display == 'block')
    {
      dv.style.display = 'none';
      //Vacíamos los inputs que pertenecen a este elemento
      emptyInput(dv);
      return;
    }
  }
}

function emptyInput(capaContenedora)
{
  // Obtenemos el elemento del id especificado
  var as = capaContenedora.getElementsByTagName("input");
  // Y finalmente recorremos el array de elementos para vaciarlos
  for (var i=0; i<as.length; i++)
  {
    if(as[i].type != 'button')
    {
      as[i].value = '';
    }
  }
  
  // Obtenemos el elemento del id especificado
  var as = capaContenedora.getElementsByTagName("textarea");
  // Y finalmente recorremos el array de elementos para vaciarlos
  for (var i=0; i<as.length; i++)
  {
    if(as[i].type != 'button')
    {
      as[i].value = '';
    }
  }
}
