function Rellena(opcion,req){
     switch(opcion){
        case "P":
            var registro =req.getElementsByTagName("consulta").item(0).getElementsByTagName("grupos").item(0).getElementsByTagName("registro").item(0);
            document.getElementById("id_grupo").value = RetornaData(registro.getElementsByTagName("id_grupo").item(0))
            document.getElementById("nombre_grupo").value = RetornaData(registro.getElementsByTagName("nombre_grupo").item(0))
            logotipo  = RetornaData(registro.getElementsByTagName("logo_grupo").item(0))
            if(logotipo!=""){//significa que ya existe en la BD
                document.getElementById("logo_grupo").parentNode.removeChild(document.getElementById("logo_grupo"));//elimina input file
                imagen=new ElementHref("","","ver logotipo",{href:"/proyectos/proyecto"+ document.getElementById("id_grupo").value+"/"+logotipo});
                document.getElementById("capa_logogrupo").appendChild(imagen.element);
                eliminar_logo=new ElementInput("","",{type:"checkbox",id:"eliminar_logo",name:"eliminar_logo",value:logotipo.value });
                document.getElementById("capa_logogrupo").appendChild(document.createTextNode("eliminar")); 
                document.getElementById("capa_logogrupo").appendChild(eliminar_logo.element);
            }
            pais  = RetornaData(registro.getElementsByTagName("pais_grupo").item(0));
            AjaxPost("/servlet/srvlt_consultaxml","rootname=paises&sentencia=select id_pais,pais_es from paises order by pais_es","RellenaAux('LP',"+"_objetus.responseXML),document.getElementById('pais_grupo').value=pais","RellenaAux('LP',"+"_objetus.responseXML),",false);                
            document.getElementById("ubicacion_grupo").value   = RetornaData(registro.getElementsByTagName("ubicacion_grupo").item(0))
            document.getElementById("ubicacion_grupo_es").value   = RetornaData(registro.getElementsByTagName("ubicacion_grupo_es").item(0))
            document.getElementById("ubicacion_grupo_en").value   = RetornaData(registro.getElementsByTagName("ubicacion_grupo_en").item(0))
            var fecha  = RetornaData(registro.getElementsByTagName("fecha_ini_grupo").item(0));
            document.getElementById("fecha_ini_grupo").value   = fecha.substr(8,2)+"/"+fecha.substr(5,2)+"/"+fecha.substr(0,4);
            dossier  = RetornaData(registro.getElementsByTagName("dossier_grupo").item(0));
            if(dossier!=""){
                document.getElementById("dossier_grupo").parentNode.removeChild(document.getElementById("dossier_grupo"));
                link=new ElementHref("","","ver dossier",{href:"/proyectos/proyecto"+document.getElementById("id_grupo").value+"/" +dossier});
                document.getElementById("capa_dossier").appendChild(link.element);
                eliminar_dossier=new ElementInput("","",{type:"checkbox",id:"eliminar_dossier",name:"eliminar_dossier",value:dossier});
                document.getElementById("capa_dossier").appendChild(document.createTextNode("eliminar"));               
                document.getElementById("capa_dossier").appendChild(eliminar_dossier.element);
            }
            letras_canciones                                    = RetornaData(registro.getElementsByTagName("letras_grupo").item(0));
            if(letras_canciones!=""){
                document.getElementById("letras_grupo").parentNode.removeChild(document.getElementById("letras_grupo"));
                link=new ElementHref("","","ver letras de canciones",{href:"/proyectos/proyecto"+document.getElementById("id_grupo").value+"/" +letras_canciones});
                document.getElementById("capa_letrascanciones").appendChild(link.element);
                eliminar_dossier=new ElementInput("","",{type:"checkbox",id:"eliminar_letras",name:"eliminar_letras",value:letras_canciones });
                document.getElementById("capa_letrascanciones").appendChild(document.createTextNode(" eliminar"));               
                document.getElementById("capa_letrascanciones").appendChild(eliminar_dossier.element);
               
            }
            document.getElementById("descripcion_grupo").value = RetornaData(registro.getElementsByTagName("descripcion_grupo").item(0));
            document.getElementById("proposito_grupo").value   = RetornaData(registro.getElementsByTagName("proposito_grupo").item(0));
            document.getElementById("descripcion_grupo_es").value = RetornaData(registro.getElementsByTagName("descripcion_grupo_es").item(0));
            document.getElementById("proposito_grupo_es").value   = RetornaData(registro.getElementsByTagName("proposito_grupo_es").item(0));
            document.getElementById("descripcion_grupo_en").value = RetornaData(registro.getElementsByTagName("descripcion_grupo_en").item(0));
            document.getElementById("proposito_grupo_en").value   = RetornaData(registro.getElementsByTagName("proposito_grupo_en").item(0));
            document.getElementById("zoom_grupo").value   = RetornaData(registro.getElementsByTagName("zoom_grupo").item(0));
            document.getElementById("cordx_grupo").value   = RetornaData(registro.getElementsByTagName("coordx_grupo").item(0));
            document.getElementById("cordy_grupo").value   = RetornaData(registro.getElementsByTagName("coordy_grupo").item(0));
            AjaxPost("/servlet/srvlt_consultaxml","rootname=recursos&sentencia=select r.id_recurso,r.titulo_recurso,r.titulo_recurso_es,r.titulo_recurso_en from grupo_recursos r, relacion_grupo_recurso gr where gr.id_grupo="+document.getElementById("id_grupo").value+" and gr.id_recurso=r.id_recurso and  gr.tipo_informacion like 'recurso' order by orden_recurso","object_recursos.RellenaLista('R',"+"_objetus.responseXML)","",false);
            AjaxPost("/servlet/srvlt_consultaxml","rootname=recursos&sentencia=select c.id_cancion,c.autor_cancion,c.titulo_cancion,c.duracion_cancion,c.path_cancion,c.orden_cancion from grupo_canciones c,relacion_grupo_recurso gr where gr.id_grupo="+document.getElementById("id_grupo").value+" and gr.id_recurso=c.id_cancion and gr.tipo_informacion like 'cancion' order by orden_cancion","object_canciones.RellenaLista('C',"+"_objetus.responseXML)","",false);                
            AjaxPost("/servlet/srvlt_consultaxml","rootname=grupo_links&sentencia=select id_link,path_link,titulo_link,titulo_link_es,titulo_link_en from grupo_links where id_grupo="+document.getElementById("id_grupo").value,"Rellena('PRL',"+"_objetus.responseXML)","",false);                
            AjaxPost("/servlet/srvlt_consultaxml","rootname=grupo_mediateca&sentencia=select id_mediateca,path_mediateca,titulo_mediateca,titulo_mediateca_es,titulo_mediateca_en from grupo_mediateca where id_grupo="+document.getElementById("id_grupo").value,"Rellena('PRM',"+"_objetus.responseXML)","",false);                
            
        break;
        case "PRL":
            var links =req.getElementsByTagName("consulta").item(0).getElementsByTagName("grupo_links").item(0).getElementsByTagName("registro");
            for (var i=0;i<links.length;i++){
                 id_link  =RetornaData(links[i].getElementsByTagName("id_link").item(0));
                //Titulo del link
                RellenaTexto("Titulo (catalán): "+RetornaData(links[i].getElementsByTagName("titulo_link").item(0)),document.getElementById("lista_web"));
                RellenaTexto("Titulo (español): "+RetornaData(links[i].getElementsByTagName("titulo_link_es").item(0)),document.getElementById("lista_web"));
                RellenaTexto("Titulo (inglés):"+RetornaData(links[i].getElementsByTagName("titulo_link_en").item(0)),document.getElementById("lista_web"));
                //Path link
                RellenaTexto("Path: "+RetornaData(links[i].getElementsByTagName("path_link").item(0)),document.getElementById("lista_web"));
                //checkbox del link
                parrafo=new ElementP();
                eliminar=new ElementInput("eliminar","",{type:"checkbox",id:"id_link",name:"id_link",value:id_link});
                parrafo.add(eliminar);
                document.getElementById("lista_web").appendChild(parrafo.element);
                //Dibujar linea divisoria
                DibujaLinea(document.getElementById("lista_web"));
            }           
            break;
        case "PRM":
            var links =req.getElementsByTagName("consulta").item(0).getElementsByTagName("grupo_mediateca").item(0).getElementsByTagName("registro");
            for (var i=0;i<links.length;i++){
                id_mediateca  =RetornaData(links[i].getElementsByTagName("id_mediateca").item(0));
                RellenaTexto("Titulo (catalán): "+RetornaData(links[i].getElementsByTagName("titulo_mediateca").item(0)),document.getElementById("lista_linkmediateca"));
                RellenaTexto("Titulo (español): "+RetornaData(links[i].getElementsByTagName("titulo_mediateca_es").item(0)),document.getElementById("lista_linkmediateca"));
                RellenaTexto("Titulo (inglés):"+RetornaData(links[i].getElementsByTagName("titulo_mediateca_en").item(0)),document.getElementById("lista_linkmediateca"));
                //path
                RellenaTexto("Path: "+RetornaData(links[i].getElementsByTagName("path_mediateca").item(0)),document.getElementById("lista_linkmediateca"));
                //elimina
                parrafo=new ElementP();
                eliminar=new ElementInput("eliminar","",{type:"checkbox",id:"id_mediateca",name:"id_mediateca",value:id_mediateca});
                parrafo.add(eliminar);
                document.getElementById("lista_linkmediateca").appendChild(parrafo.element);
                DibujaLinea(document.getElementById("lista_linkmediateca"));
            }           
            break;
        
     }
}
function RellenaAux(opcion,req){
    switch(opcion){
        case "LP"://Lista de paises
            var obj = document.getElementById("pais_grupo"); 
            while ( obj.options.length>0) { 
                   obj.removeChild(obj.firstChild); 
            } 
            document.getElementById("pais_grupo").add(new Option("Selecciona un país", 0),undefined);       
            //si hay respuesta
	    if(req!=null){
		var paises = req.getElementsByTagName("consulta").item(0).getElementsByTagName("paises").item(0).getElementsByTagName("registro");
		for (var i=0;i<paises.length;i++) {
			var id_comarca  = RetornaData(paises[i].getElementsByTagName("id_pais").item(0));
			var nombre      = RetornaData(paises[i].getElementsByTagName("pais_es").item(0));
		       document.getElementById("pais_grupo").add(new Option(nombre, id_comarca),undefined);       
                 }
            }     
           break;
        case "LPR"://Lista de proyectos
            var grupos = req.getElementsByTagName("consulta").item(0).getElementsByTagName("grupos").item(0).getElementsByTagName("registro");
            for (var i=0;i<grupos.length;i++) {
                var id = RetornaData(grupos[i].getElementsByTagName("id_grupo").item(0));
                var nombre = RetornaData(grupos[i].getElementsByTagName("nombre_grupo").item(0));
                document.getElementById("proyectos").add(new Option(nombre, id),undefined);
            }
            break;
        case "LPRI"://Lista de proyectos de inicio
            var grupos = req.getElementsByTagName("consulta").item(0).getElementsByTagName("grupos").item(0).getElementsByTagName("registro");
            for (var i=0;i<grupos.length;i++) {
                var id = "fichas.jsp?id="+RetornaData(grupos[i].getElementsByTagName("id_grupo").item(0));
                var nombre = RetornaData(grupos[i].getElementsByTagName("nombre_grupo").item(0));
                document.getElementById("proyectos").add(new Option(nombre, id),undefined);
            }
            break;
    }
}

function RellenaTexto(texto,capa){
    parrafo=new ElementP();
    parrafo.element.appendChild(document.createTextNode(texto));
    capa.appendChild(parrafo.element);
}


