
//Ocultar las capas de las respuestas
function OcultarRespuestas (capaVisible) {
	//recuperar todas las capas
	var capas = document.getElementsByTagName("DIV");

	for (i = 0; i < capas.length; i++)
	{
		//ocultar todas las que empiecen por ResP que son respuestas a preguntas, excepto la visible
		if (capas[i].id.substr(0,4)  == 'ResP' && capas[i].id != capaVisible)	
		{  
		document.getElementById(capas[i].id).style.display = "none"; 
		}
	}

}

//Funcion para mostrar respuestas de la pregunta seleccionada
function MostrarRespuesta( idCapa ) {
	OcultarRespuestas(idCapa);
	if (document.getElementById(idCapa).style.display == 'block'){
		document.getElementById(idCapa).style.display = 'none'; 
	}
	else {
		document.getElementById(idCapa).style.display = 'block';
		location.href = "#" + idCapa + "_A"

	}
}

function Validar_Buscar() {
  if ((document.frmBuscar.q.value == '') || (document.frmBuscar.q.value == '\"\"')) {
	window.alert('No ha introducido ningún término de busqueda');
	document.frmBuscar.q.focus();
	return false;
  }
  var valid = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789\" ,*?áéíóúàèìùòÁÉÍÓÚÀÈÌÒÙ"
  var ok = "yes";
  var contador = 0;
  var temp;
  for (var i=0; i<document.frmBuscar.q.value.length; i++) {
    	temp = "" + document.frmBuscar.q.value.substring(i, i+1);
  	if (valid.indexOf(temp) == "-1") ok = "no";
	if (temp == "\"") contador++;
  }
  if ((ok == "no") || ((contador != 0) && (contador != 2))) {
    	window.alert("Ha utilizado un caractér no válido. Por favor introduzca un nuevo término de busqueda");
  	document.frmBuscar.q.focus();
  	return false;
  }
  return true;
}